Files
oboe/src/SConscript

52 lines
1.1 KiB
Python

Import("env platform common_sources party_classes install_dir")
game_sources = Split("""
boe.actions.cpp
boe.combat.cpp
boe.dlgutil.cpp
boe.fileio.cpp
boe.graphics.cpp
boe.graphutil.cpp
boe.infodlg.cpp
boe.items.cpp
boe.locutils.cpp
boe.main.cpp
boe.monster.cpp
boe.newgraph.cpp
boe.party.cpp
boe.specials.cpp
boe.startup.cpp
boe.text.cpp
boe.town.cpp
boe.townspec.cpp
pcedit/pc.editors.cpp
tools/fileio_party.cpp
tools/view_dialogs.cpp
""")
if str(platform) == "darwin":
game_sources.extend(Split("""
boe.appleevents.mm
boe.menus.mac.mm
"""))
elif str(platform) == "win32":
game_sources.extend(Split("""
boe.menus.win.cpp
"""))
game_sources.append(env.RES('#rsrc/menus/BladesOfExile.rc'))
boe = env.Program("#build/bin/Blades of Exile", common_sources + party_classes + game_sources)
if str(platform) == "darwin":
boe_info = {
'nib': '#rsrc/menus/game',
'plist': 'BoE-Info.plist',
'creator': 'blx!',
'icons': 'BoE boegraphics boeresources boesave boesounds',
}
elif str(platform) == "win32":
boe_info = {}
env.Package(boe, install_dir, boe_info)