supply game directory macros
This commit is contained in:
parent
f08eb0674a
commit
90ca890b8f
|
@ -81,9 +81,11 @@ if(NOT DEFINED KYUII_GAME_MODULE_NAME)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
set(KYUII_GAME_MACROS GAMEVERSION="${PROJECT_NAME}-${PROJECT_VERSION}" KYUII_GAMEBASE="baseq2" KYUII_GAMENAME="ctf")
|
||||
|
||||
if(KYUII_BUILD_GAMECTF)
|
||||
add_library(GameCTF_HL INTERFACE)
|
||||
target_compile_definitions(GameCTF_HL INTERFACE GAME_HARD_LINKED GAMEVERSION="${PROJECT_NAME}-${PROJECT_VERSION}")
|
||||
target_compile_definitions(GameCTF_HL INTERFACE GAME_HARD_LINKED ${KYUII_GAME_MACROS})
|
||||
target_link_libraries(GameCTF_HL INTERFACE KyuII::GameAPI)
|
||||
target_sources(GameCTF_HL INTERFACE ${KYUII_GAMECTF_SOURCE})
|
||||
add_library(KyuII::GameCTF_HL ALIAS GameCTF_HL)
|
||||
|
@ -103,7 +105,7 @@ if(KYUII_BUILD_GAMECTF)
|
|||
PROPERTIES DEFINE_SYMBOL GAMEAPI_EXPORTS
|
||||
OUTPUT_NAME ${KYUII_GAME_MODULE_NAME}
|
||||
VERSION ${PROJECT_VERSION})
|
||||
target_compile_definitions(GameCTF PRIVATE GAMEVERSION="${PROJECT_NAME}-${PROJECT_VERSION}")
|
||||
target_compile_definitions(GameCTF PRIVATE ${KYUII_GAME_MACROS})
|
||||
target_link_libraries(GameCTF PRIVATE KyuII::GameAPI)
|
||||
install(
|
||||
TARGETS GameCTF
|
||||
|
|
|
@ -125,9 +125,11 @@ if(NOT DEFINED KYUII_GAME_MODULE_NAME)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
set(KYUII_GAME_MACROS GAMEVERSION="${PROJECT_NAME}-${PROJECT_VERSION}" KYUII_GAMENAME="baseq2")
|
||||
|
||||
if(KYUII_BUILD_GAMEQ2)
|
||||
add_library(GameQ2_HL INTERFACE)
|
||||
target_compile_definitions(GameQ2_HL INTERFACE GAME_HARD_LINKED GAMEVERSION="${PROJECT_NAME}-${PROJECT_VERSION}")
|
||||
target_compile_definitions(GameQ2_HL INTERFACE ${KYUII_GAME_MACROS})
|
||||
target_link_libraries(GameQ2_HL INTERFACE KyuII::GameAPI)
|
||||
target_sources(GameQ2_HL INTERFACE ${KYUII_GAMEQ2_SOURCE})
|
||||
add_library(KyuII::GameQ2_HL ALIAS GameQ2_HL)
|
||||
|
@ -147,7 +149,7 @@ if(KYUII_BUILD_GAMEQ2)
|
|||
PROPERTIES DEFINE_SYMBOL GAMEAPI_EXPORTS
|
||||
OUTPUT_NAME ${KYUII_GAME_MODULE_NAME}
|
||||
VERSION ${PROJECT_VERSION})
|
||||
target_compile_definitions(GameQ2 PRIVATE GAMEVERSION="${PROJECT_NAME}-${PROJECT_VERSION}")
|
||||
target_compile_definitions(GameQ2 PRIVATE ${KYUII_GAME_MACROS})
|
||||
target_link_libraries(GameQ2 PRIVATE KyuII::GameAPI)
|
||||
install(
|
||||
TARGETS GameQ2
|
||||
|
|
Loading…
Reference in New Issue