mirror of
https://github.com/1dot13/source.git
synced 2026-08-05 14:00:23 +02:00
Add a CMake build
Tried to stay as close as possible to ja2_2019.sln On Visual Studio 2022 just Project -> CMake Settings for Ja2, add the x86 configurations you want and press F7. Below shows how the -DLanguages -DApplications switches work, If you don't set them, the CMakeCache.txt of them will be set to ENGLISH and JA2, respectively: cmake [...] // nothing set, configure just JA2_ENGLISH.exe by default cmake [...] -DApplications="JA2UB" // configures just Unfinished Business cmake [...] build -DApplications="JA2UB;JA2UBMAPEDITOR" // Unfinished Business and UB Map Editor cmake [...] build -DApplications="JA2UB;JA2MAPEDITOR;ALL" // ALL is in the list, configures every application cmake [...] build -DApplications="JA2MAPEDITOR;DeathStranding" // fatal error: DeathStranding not an application cmake [...] -DLanguages="GERMAN" // configures just German targets cmake [...] build -DLanguages="GERMAN;ENGLISH" // German and English cmake [...] build -DLanguages="GERMAN;ENGLISH;ALL" // ALL is in the list, configures every language cmake [...] build -DLanguages="ENGLISH;ESPERANTO" // fatal error: ESPERANTO not supported
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
set(TileEngineSrc
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Ambient Control.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Buildings.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/environment.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Exit Grids.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Explosion Control.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Fog Of War.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Interactive Tiles.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Isometric Utils.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/LightEffects.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/lighting.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Map Edgepoints.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/overhead map.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/phys math.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/physics.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/pits.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Radar Screen.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Render Dirty.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Render Fun.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Render Z.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/renderworld.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/SaveLoadMap.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Shade Table Util.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Simple Render Utils.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Smell.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/SmokeEffects.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/structure.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/sysutil.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Tactical Placement GUI.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Tile Animation.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Tile Cache.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/Tile Surface.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/TileDat.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/tiledef.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/WorldDat.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/worlddef.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/worldman.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/XML_ExplosionData.cpp"
|
||||
PARENT_SCOPE)
|
||||
Reference in New Issue
Block a user