Changeset 148 for cafu/trunk/SConscript

Show
Ignore:
Timestamp:
09/02/10 22:24:03 (21 months ago)
Author:
Carsten
Message:

Simplified build system by subsuming the cfsCoreLib into cfsLib.
The reasons for keeping the two libraries separately seem no longer to be pertinent (cfsCoreLib was introduced in an attempt to fix linker issues under Linux long ago).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • cafu/trunk/SConscript

    r138 r148  
    99env.Program('CaBSP/CaBSP',   # I had preferred writing 'CaBSP' instead of 'CaBSP/CaBSP' here, but then under Linux we would get both a directory *and* an executeable with name 'CaBSP' in the build directory, which is not allowed/possible. 
    1010    Split("CaBSP/CaBSP.cpp CaBSP/BspTreeBuilder/BspTreeBuilder.cpp") + CommonWorldObject, 
    11     LIBS=Split("SceneGraph MatSys cfsLib cfsCoreLib cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z"))   # cfsCoreLib is because ConVarTs are used in the SceneGraph. lua is because...? 
     11    LIBS=Split("SceneGraph MatSys cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z")) 
    1212 
    1313env.Program('CaPVS/CaPVS', 
    1414    Split("CaPVS/CaPVS.cpp CaPVS/CaPVSWorld.cpp") + CommonWorldObject, 
    15     LIBS=Split("SceneGraph MatSys cfsLib cfsCoreLib cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z"))   # cfsCoreLib is because ConVarTs are used in the SceneGraph. lua is because...? 
     15    LIBS=Split("SceneGraph MatSys cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z")) 
    1616 
    1717env.Program('CaLight/CaLight', 
    1818    Split("CaLight/CaLight.cpp CaLight/CaLightWorld.cpp") + CommonWorldObject, 
    19     LIBS=Split("SceneGraph MatSys cfsLib cfsCoreLib cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z"))   # cfsCoreLib is because ConVarTs are used in the SceneGraph. lua is because...? 
     19    LIBS=Split("SceneGraph MatSys cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z")) 
    2020 
    2121env.Program('CaSHL/CaSHL', 
    2222    Split("CaSHL/CaSHL.cpp CaSHL/CaSHLWorld.cpp") + CommonWorldObject, 
    23     LIBS=Split("SceneGraph MatSys cfsLib cfsCoreLib cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z"))   # cfsCoreLib is because ConVarTs are used in the SceneGraph. lua is because...? 
    24  
    25 # env.Program('CaCook/CaCook', 
    26 #     Split("""CaCook/CaCook.cpp 
    27 #              CaCook/NXU_Asc2Bin.cpp CaCook/NXU_ColladaExport.cpp CaCook/NXU_ColladaImport.cpp CaCook/NXU_cooking.cpp 
    28 #              CaCook/NXU_customcopy.cpp CaCook/NXU_File.cpp CaCook/NXU_Geometry.cpp CaCook/NXU_GraphicsMesh.cpp 
    29 #              CaCook/NXU_helper.cpp CaCook/NXU_hull.cpp CaCook/NXU_PhysicsExport.cpp CaCook/NXU_PhysicsInstantiator.cpp 
    30 #              CaCook/NXU_ScaledCopy.cpp CaCook/NXU_schema.cpp CaCook/NXU_SchemaStream.cpp CaCook/NXU_Streaming.cpp 
    31 #              CaCook/NXU_string.cpp CaCook/NXU_tinystr.cpp CaCook/NXU_tinyxml.cpp CaCook/NXU_tinyxmlerror.cpp 
    32 #              CaCook/NXU_tinyxmlparser.cpp"""), 
    33 #     CPPDEFINES=env["CPPDEFINES"]+["WIN32"], 
    34 #     CPPPATH=env["CPPPATH"]+["C:\\Programme\\NVIDIA Corporation\\NVIDIA PhysX SDK\\v2.8.1\\SDKs\\Cooking\\include", 
    35 #                             "C:\\Programme\\NVIDIA Corporation\\NVIDIA PhysX SDK\\v2.8.1\\SDKs\\Foundation\\include", 
    36 #                             "C:\\Programme\\NVIDIA Corporation\\NVIDIA PhysX SDK\\v2.8.1\\SDKs\\Physics\\include", 
    37 #                             "C:\\Programme\\NVIDIA Corporation\\NVIDIA PhysX SDK\\v2.8.1\\SDKs\\PhysXLoader\\include"], 
    38 #     LIBPATH=env["LIBPATH"]+["C:\\Programme\\NVIDIA Corporation\\NVIDIA PhysX SDK\\v2.8.1\\SDKs\\lib\\Win32"], 
    39 #     LIBS=Split("SceneGraph ClipSys MatSys cfsLib cfsCoreLib cfsLib cfs_png cfs_jpeg lua lightwave z") 
    40 #         +Split("NxCooking PhysXLoader")) 
     23    LIBS=Split("SceneGraph MatSys cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z")) 
    4124 
    4225 
     
    4831    envTools.Append(LIBPATH=['ExtLibs/DirectX7/lib']) 
    4932    # glu32 is only needed for the TerrainViewerOld... 
    50     envTools.Append(LIBS=Split("SceneGraph MatSys cfsCoreLib cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z") 
     33    envTools.Append(LIBS=Split("SceneGraph MatSys cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z") 
    5134                       + Split("gdi32 glu32 opengl32 user32") + ['cfsOpenGL', 'dinput', 'dxguid']) 
    5235elif sys.platform=="linux2": 
     
    5437    # GLU is needed for the TerrainViewerOld *and* for e.g. gluBuild2DMipmaps() in the renderers... 
    5538    envTools.Append(CPPPATH=['/usr/include/freetype2'])         # As of 2009-09-10, this line is to become unnecessary in the future, see /usr/include/ftbuild.h for details. 
    56     envTools.Append(LIBS=Split("SceneGraph MatSys cfsOpenGL cfsLib cfsCoreLib cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z") 
     39    envTools.Append(LIBS=Split("SceneGraph MatSys cfsOpenGL cfsLib ClipSys cfs_png cfs_jpeg bulletcollision lua minizip lightwave z") 
    5740                       + Split("GL GLU")) 
    5841 
     
    11598 
    11699if sys.platform=="win32": 
    117     envCafu.Append(LIBS=Split("SceneGraph MatSys SoundSys cfsLib cfsCoreLib cfs_png cfs_jpeg bulletcollision minizip z lua ClipSys GuiSysNullEditor")) 
     100    envCafu.Append(LIBS=Split("SceneGraph MatSys SoundSys cfsLib cfs_png cfs_jpeg bulletcollision minizip z lua ClipSys GuiSysNullEditor")) 
    118101    envCafu.Append(LIBS=Split("lightwave"))     # For the GuiSys::ModelWindowT class. 
    119102 
     
    124107    # -Wl,--export-dynamic   is so that the exe exports its symbols so that the MatSys, SoundSys and game .so libs can in turn resolve theirs. 
    125108    envCafu.Append(LINKFLAGS=['-Wl,-rpath,.', '-Wl,--export-dynamic']) 
    126     envCafu.Append(LIBS=Split("MatSys SoundSys SceneGraph cfsLib cfsCoreLib cfs_png cfs_jpeg bulletdynamics bulletcollision bulletmath openal alut mpg123 ogg vorbis vorbisfile minizip z lua lightwave ClipSys GuiSysNullEditor")) 
     109    envCafu.Append(LIBS=Split("MatSys SoundSys SceneGraph cfsLib cfs_png cfs_jpeg bulletdynamics bulletcollision bulletmath openal alut mpg123 ogg vorbis vorbisfile minizip z lua lightwave ClipSys GuiSysNullEditor")) 
    127110 
    128111    # We need GLU for e.g. gluBuild2DMipmaps() in the renderers. 
     
    164147envCaWE = wxEnv.Clone() 
    165148envCaWE.Append(CPPPATH=['ExtLibs/lua/src', 'ExtLibs/noise/src']) 
    166 envCaWE.Append(LIBS=Split("SceneGraph MatSys cfsCoreLib cfsLib ClipSys cfs_png cfs_jpeg bulletcollision noise lua minizip lightwave z")) 
     149envCaWE.Append(LIBS=Split("SceneGraph MatSys cfsLib ClipSys cfs_png cfs_jpeg bulletcollision noise lua minizip lightwave z")) 
    167150 
    168151if sys.platform=="win32":