Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changes between Version 2 and Version 3 of code/Buildsystem


Ignore:
Timestamp:
Mar 4, 2009, 10:06:06 PM (15 years ago)
Author:
rgrieder
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • code/Buildsystem

    v2 v3  
    3939|| Variable Name || Default Value || Description ||
    4040|| CEGUILUA_USE_EXTERNAL_LIBRARY || false || Usually we supply the correct version (regarding the CEGUI version) of the CEGUI script libraries with the source repository. This eliminates the essential need to link CEGUILua and Orxonox against the same Lua version (5.0 or 5.1, subversion shouldn't matter). If you want to use your own CEGUILua library, activate this switch. BUT BE SURE TO KNOW WHICH VERSION OF LUA IS WAS LINKED AGAINST. Tests have shown that non concurring versions result in immediate crashes. ||
    41 || CMAKE_INSTALL_PREFIX || /usr (Unix), %Program Files%\Orxonox (Windows) || Where you would like to install Orxonox. See the install section below for more information. ||
     41|| CMAKE_INSTALL_PREFIX || /usr (Unix), %ProgramFiles%\Orxonox (Windows) || Where you would like to install Orxonox. See the install section below for more information. ||
    4242|| DEPENDENCY_PACKAGE_ENABLE || false (Unix), true (Windows) || Use a package of precompiled dependencies. This only works if there is already a PackageConfigX.cmake file in the "cmake" folder. Currently we deploy such packages for MSVC and MinGW on Windows, where this option is on per default. ||
    43 || DEPENDENCY_PACKAGE_DIR || found automatically || The directory in which the precompiled dependencies can be found. That path has to contain the "include" folder ||
    44 ||
     43|| DEPENDENCY_PACKAGE_DIR || ../dependencies/ or dependencies/ from the source dir || The directory in which the precompiled dependencies can be found. That path has to contain the "include" folder ||
     44|| EXTRA_COMPILER_WARNINGS || false || "--Wextra --Wno-unused-parameter" for GCC and "-W4" on MSVC ||
     45|| INSTALL_COPYABLE || false (Unix), true (Windows) || Use relative paths for the installation version. See below in the Installation section for more information. ||
     46|| LINK_XYZ_DYNAMIC (Windows) || all true || When importing libraries on Windows, you need to specify preprocessor macros to link dynamically/statically. Without regard to the default (no macro defined), Orxonox always links dynamically. If you have a static library, for instance enet.a (or enet.lib) then you need to set LINK_ENET_DYNAMIC to false. ||
     47|| MEDIA_PATH || media/ or ../media/ from source dir || Specifies the location of the media files (textures, scripts, maps, etc.). The search routine looks for "resources.cfg" ||
     48|| OGRE_PLUGINS || Plugin_ParticleFX (and Plugin_CgProgramManager on Windows) || List of all the required OGRE plugins. Render systems are not included, they get found automatically. Note that all the plugins of the same build type (debug/release) need to be in the same location. ||
     49|| TESTING_ENABLE || false || Deprecated. Does not work anymore. ||
     50|| TOLUA_PARSER_RELEASE || false || Omits compiling debug messages for the Lua/C++ interface. The option (if set to true) is only active in the release configurations. ||
     51|| USER_SCRIPT_BUILD_CONFIG || empty || Specify a file to a script that contains additional build configuration code (usually for a specific compiler). ||
     52|| USER_SCRIPT_LIBRARY_CONFIG || empty || Like above, but gets included earlier before finding the libraries. ||
     53|| VISUAL_LEAK_DETECTOR_ENABLE (MSVC) || false || Enable including the Visual Leak detector in every source file to help tracking memory leaks. This option is only available when using Visual Studio and you need to have the library configured (global included and library folder set ||