# -*- python -*- import sys Import('env') if not (env['HAVE_BLUEZ'] or sys.platform == 'darwin'): env['HAVE_WIIUSE'] = 0 Return() files = [ "classic.cpp", "dynamics.cpp", "events.cpp", "io.cpp", "ir.cpp", "nunchuk.cpp", "guitar_hero_3.cpp", "wiiboard.cpp", "wiiuse.cpp", ] if env['HAVE_BLUEZ']: files += [ "io_nix.cpp", ] if sys.platform == 'darwin': files += [ "io_osx.m", ] if sys.platform == 'darwin': env_wiiuse = env.Clone( CCFLAGS = env.filterWarnings(env['CCFLAGS']) + ' -fvisibility=default -x objective-c++', CXXFLAGS = env.filterWarnings(env['CXXFLAGS']) + ' -x objective-c++', ) else: env_wiiuse = env.Clone( CCFLAGS = env.filterWarnings(env['CCFLAGS']) + ' -fvisibility=default', CXXFLAGS = env.filterWarnings(env['CXXFLAGS']), ) libs = [ 'm', ] if sys.platform == 'darwin': env_wiiuse.StaticLibrary(env['libs_dir']+"wiiuse", files, LIBS=libs) else: env_wiiuse.SharedLibrary(env['libs_dir']+"wiiuse", files, LIBS=libs) env['HAVE_WIIUSE'] = 1