disable libgme by default

This commit is contained in:
Logan Aerl Arias 2024-02-24 19:37:38 -05:00
parent dcdb4ce492
commit 235afdff72
3 changed files with 11 additions and 6 deletions

View file

@ -70,6 +70,7 @@ cmake_dependent_option(
OFF OFF
) )
option(SRB2_CONFIG_HWRENDER "Enable hardware render (OpenGL) support" ON) option(SRB2_CONFIG_HWRENDER "Enable hardware render (OpenGL) support" ON)
option(SRB2_CONFIG_USE_GME "Enable GME playback support" OFF)
option(SRB2_CONFIG_STATIC_OPENGL "Enable static linking GL (do not do this)" OFF) option(SRB2_CONFIG_STATIC_OPENGL "Enable static linking GL (do not do this)" OFF)
option(SRB2_CONFIG_ERRORMODE "Compile C code with warnings treated as errors." OFF) option(SRB2_CONFIG_ERRORMODE "Compile C code with warnings treated as errors." OFF)
option(SRB2_CONFIG_DEBUGMODE "Compile with PARANOIA, ZDEBUG, RANGECHECK and PACKETDROP defined." OFF) option(SRB2_CONFIG_DEBUGMODE "Compile with PARANOIA, ZDEBUG, RANGECHECK and PACKETDROP defined." OFF)

View file

@ -173,11 +173,13 @@ if("${CMAKE_SYSTEM_NAME}" MATCHES "Darwin")
target_compile_definitions(SRB2SDL2 PRIVATE -DMACOSX) target_compile_definitions(SRB2SDL2 PRIVATE -DMACOSX)
endif() endif()
target_link_libraries(SRB2SDL2 PRIVATE gme) if("${SRB2_CONFIG_USE_GME}")
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_GME) target_link_libraries(SRB2SDL2 PRIVATE gme)
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}") target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_GME)
# this sucks but gme doesn't use modern cmake to delineate public headers if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
target_include_directories(SRB2SDL2 PRIVATE "${libgme_SOURCE_DIR}") # this sucks but gme doesn't use modern cmake to delineate public headers
target_include_directories(SRB2SDL2 PRIVATE "${libgme_SOURCE_DIR}")
endif()
endif() endif()
target_link_libraries(SRB2SDL2 PRIVATE openmpt) target_link_libraries(SRB2SDL2 PRIVATE openmpt)

View file

@ -18,4 +18,6 @@ if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
include("cpm-openmpt.cmake") include("cpm-openmpt.cmake")
endif() endif()
include("cpm-libgme.cmake") if("${SRB2_CONFIG_USE_GME}")
include("cpm-libgme.cmake")
endif()