1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/rts)
ADD_SUBDIRECTORY(lua)
ADD_SUBDIRECTORY(luasocket)
ADD_SUBDIRECTORY(7z)
ADD_SUBDIRECTORY(minizip)
ADD_SUBDIRECTORY(headlessStubs)
if (ENABLE_STREFLOP)
ADD_SUBDIRECTORY(streflop)
endif ()
SET(GFLAGS_BUILD_SHARED_LIBS FALSE)
SET(GFLAGS_BUILD_STATIC_LIBS TRUE)
SET(GFLAGS_BUILD_gflags_LIB FALSE)
SET(GFLAGS_BUILD_gflags_nothreads_LIB TRUE)
SET(GFLAGS_BUILD_PACKAGING FALSE)
SET(GFLAGS_BUILD_TESTING FALSE)
SET(GFLAGS_INSTALL_HEADERS FALSE)
SET(GFLAGS_INSTALL_SHARED_LIBS FALSE)
SET(GFLAGS_INSTALL_STATIC_LIBS FALSE)
ADD_SUBDIRECTORY(gflags)
# to change assimp for springs need, see fix_assimp.sh
# sadly still manual changes are needed!
set(DISABLED_ASSIMP_FORMATS "")
foreach(var AMF AC ASE ASSBIN ASSXML B3D BVH DXF CSM HMP IRRMESH IRR LWS MD2 MD3 MD5 MDC MDL NFF NDO OFF OBJ OGRE OPENGEX PLY MS3D COB IFC XGL FBX Q3D Q3BSP RAW SIB SMD STL TERRAGEN 3D X X3D GLTF 3MF)
list(APPEND DISABLED_ASSIMP_FORMATS "ASSIMP_BUILD_${var}_IMPORTER")
endforeach()
foreach(var
${DISABLED_ASSIMP_FORMATS}
BUILD_SHARED_LIBS
ASSIMP_BUILD_ASSIMP_TOOLS
ASSIMP_BUILD_TESTS
ASSIMP_NO_EXPORT
ASSIMP_OPT_BUILD_PACKAGES
ASSIMP_BUILD_ASSIMP_TOOLS
ASSIMP_BUILD_NONFREE_C4D_IMPORTER
ASSIMP_DOUBLE_PRECISION
)
set("${var}" OFF CACHE STRING "forced off by spring build env" FORCE)
endforeach()
foreach(var ASSIMP_BUILD_STATIC_LIB ASSIMP_NO_EXPORT)
message(STATUS "Forcing assimp option ${var} to on")
set("${var}" ON CACHE STRING "forced on by spring build env" FORCE)
endforeach()
ADD_SUBDIRECTORY(assimp)
target_compile_definitions(assimp PRIVATE -DASSIMP_BUILD_NO_OWN_ZLIB)
if (NOT HEADLESS_SYSTEM)
if (USE_LIBSQUISH)
ADD_SUBDIRECTORY(rg-etc1)
ADD_SUBDIRECTORY(squish)
endif (USE_LIBSQUISH)
endif (NOT HEADLESS_SYSTEM)
|