--- intern/ghost/SConscript.orig	Mon Jun  5 17:52:26 2006
+++ intern/ghost/SConscript	Mon Aug 21 00:20:20 2006
@@ -26,6 +26,24 @@
     for f in pf:
         sources.remove('intern' + os.sep + f + 'Win32.cpp')
         sources.remove('intern' + os.sep + f + 'Carbon.cpp')
+elif window_system == 'freebsd4':
+    for f in pf:
+        sources.remove('intern' + os.sep + f + 'Win32.cpp')
+        sources.remove('intern' + os.sep + f + 'Carbon.cpp')
+elif window_system == 'freebsd5':
+    for f in pf:
+        sources.remove('intern' + os.sep + f + 'Win32.cpp')
+        sources.remove('intern' + os.sep + f + 'Carbon.cpp')
+elif window_system == 'freebsd6':
+    for f in pf:
+        sources.remove('intern' + os.sep + f + 'Win32.cpp')
+        sources.remove('intern' + os.sep + f + 'Carbon.cpp')
+elif window_system == 'freebsd7':
+    for f in pf:
+        sources.remove('intern' + os.sep + f + 'Win32.cpp')
+        sources.remove('intern' + os.sep + f + 'Carbon.cpp')
+
+
 else:
     print "Unknown window system specified."
     Exit()
