--- ../solenv/bin/mapgen.pl.orig	Sat Jul 20 22:30:21 2002
+++ ../solenv/bin/mapgen.pl	Sat Jul 20 22:31:31 2002
@@ -112,7 +112,7 @@
 
 if ($ENV{OS} eq 'SOLARIS') {
 	&gen_sol;
-} elsif ($ENV{OS} eq 'LINUX') {
+} elsif ($ENV{OS} eq 'LINUX' || $ENV{OS} eq 'FREEBSD') {
 	&gen_lnx;
 } else {
 	&print_error ('Environment not set!!');
@@ -169,7 +169,8 @@
 		s/\n//;
 		$env_section = '1' and next if ((/^# SOLARIS #$/) && ($ENV{OS} eq 'SOLARIS'));
 		$env_section = '1' and next if ((/^# LINUX #$/) && ($ENV{OS} eq 'LINUX'));
-		last if ($env_section && ((/^# SOLARIS #$/) || (/^# LINUX #$/)));
+		$env_section = '1' and next if ((/^# FREEBSD #$/) && ($ENV{OS} eq 'FREEBSD'));
+		last if ($env_section && ((/^# SOLARIS #$/) || (/^# LINUX #$/) || (/^# FREEBSD #$/)));
 		next if (!$_ || /^#/);
 		push(@filters, $_);
 	};
