* make sure we don't choke on what we don't have :°

This commit is contained in:
Nathan Letwory 2009-12-02 01:12:22 +00:00
parent 8847615116
commit 372bfeb0c5

@ -15,23 +15,35 @@ pf = ['GHOST_DisplayManager', 'GHOST_System', 'GHOST_Window', 'GHOST_DropTarget'
if window_system in ('linux2', 'openbsd3', 'sunos5', 'freebsd6', 'irix6'): if window_system in ('linux2', 'openbsd3', 'sunos5', 'freebsd6', 'irix6'):
for f in pf: for f in pf:
sources.remove('intern' + os.sep + f + 'Win32.cpp') try:
sources.remove('intern' + os.sep + f + 'Carbon.cpp') sources.remove('intern' + os.sep + f + 'Win32.cpp')
sources.remove('intern' + os.sep + f + 'Carbon.cpp')
except ValueError:
pass
elif window_system in ('win32-vc', 'win32-mingw', 'cygwin', 'linuxcross', 'win64-vc'): elif window_system in ('win32-vc', 'win32-mingw', 'cygwin', 'linuxcross', 'win64-vc'):
for f in pf: for f in pf:
sources.remove('intern' + os.sep + f + 'X11.cpp') try:
sources.remove('intern' + os.sep + f + 'Carbon.cpp') sources.remove('intern' + os.sep + f + 'X11.cpp')
sources.remove('intern' + os.sep + f + 'Carbon.cpp')
except ValueError:
pass
elif window_system == 'darwin': elif window_system == 'darwin':
if env['WITH_GHOST_COCOA']: if env['WITH_GHOST_COCOA']:
for f in pf: for f in pf:
sources.remove('intern' + os.sep + f + 'Win32.cpp') try:
sources.remove('intern' + os.sep + f + 'X11.cpp') sources.remove('intern' + os.sep + f + 'Win32.cpp')
sources.remove('intern' + os.sep + f + 'Carbon.cpp') sources.remove('intern' + os.sep + f + 'X11.cpp')
sources.remove('intern' + os.sep + f + 'Carbon.cpp')
except ValueError:
pass
else: else:
for f in pf: for f in pf:
sources.remove('intern' + os.sep + f + 'Win32.cpp') try:
sources.remove('intern' + os.sep + f + 'X11.cpp') sources.remove('intern' + os.sep + f + 'Win32.cpp')
sources.remove('intern' + os.sep + f + 'Cocoa.mm') sources.remove('intern' + os.sep + f + 'X11.cpp')
sources.remove('intern' + os.sep + f + 'Cocoa.mm')
except ValueError:
pass
else: else:
print "Unknown window system specified." print "Unknown window system specified."