Skip to content

Commit

Permalink
cmake: fixed mod only build and setup the osx version check
Browse files Browse the repository at this point in the history
  • Loading branch information
jackeri committed Mar 22, 2020
1 parent 8fffa91 commit 69de353
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 9 deletions.
4 changes: 4 additions & 0 deletions .editorconfig
Expand Up @@ -10,6 +10,10 @@ charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.yml]
indent_style = space
indent_size = 2

[*.md]
trim_trailing_whitespace = false

Expand Down
29 changes: 20 additions & 9 deletions cmake/ETLBuildMod.cmake
Expand Up @@ -12,15 +12,14 @@ set_target_properties(cgame${LIB_SUFFIX}${ARCH}
LIBRARY_OUTPUT_DIRECTORY "legacy"
LIBRARY_OUTPUT_DIRECTORY_DEBUG "legacy"
LIBRARY_OUTPUT_DIRECTORY_RELEASE "legacy"
OSX_ARCHITECTURES "i386;x86_64"
)

#
# qagame
#
add_library(qagame${LIB_SUFFIX}${ARCH} MODULE ${QAGAME_SRC})
if(FEATURE_LUASQL)
add_definitions(-DFEATURE_LUASQL)
if(FEATURE_LUASQL AND FEATURE_DBMS)
target_compile_definitions(qagame${LIB_SUFFIX}${ARCH} PRIVATE FEATURE_DBMS FEATURE_LUASQL)

if(BUNDLED_SQLITE3)
add_dependencies(qagame${LIB_SUFFIX}${ARCH} bundled_sqlite3)
Expand All @@ -38,7 +37,7 @@ if(FEATURE_LUASQL)
"src/luasql/ls_sqlite3.c"
)
set(QAGAME_SRC ${QAGAME_SRC} ${LUASQL_SRC})
endif(FEATURE_LUASQL)
endif()

if(FEATURE_LUA)
if(BUNDLED_LUA)
Expand All @@ -50,13 +49,14 @@ endif(FEATURE_LUA)


if(FEATURE_SERVERMDX)
set(QAGAME_DEFINES "GAMEDLL;FEATURE_SERVERMDX")
else()
set(QAGAME_DEFINES "GAMEDLL")
target_compile_definitions(qagame${LIB_SUFFIX}${ARCH} PRIVATE FEATURE_SERVERMDX)
endif()

target_compile_definitions(qagame${LIB_SUFFIX}${ARCH} PRIVATE GAMEDLL)

set_target_properties(qagame${LIB_SUFFIX}${ARCH}
PROPERTIES COMPILE_DEFINITIONS "${QAGAME_DEFINES}"
PROPERTIES
# COMPILE_DEFINITIONS "${QAGAME_DEFINES}"
PREFIX ""
LIBRARY_OUTPUT_DIRECTORY "legacy"
LIBRARY_OUTPUT_DIRECTORY_DEBUG "legacy"
Expand All @@ -76,9 +76,20 @@ set_target_properties(ui${LIB_SUFFIX}${ARCH}
LIBRARY_OUTPUT_DIRECTORY "legacy"
LIBRARY_OUTPUT_DIRECTORY_DEBUG "legacy"
LIBRARY_OUTPUT_DIRECTORY_RELEASE "legacy"
OSX_ARCHITECTURES "i386;x86_64"
)

# Build both arhitectures on older xcode versions
if(APPLE AND CMAKE_OSX_DEPLOYMENT_TARGET LESS_EQUAL "10.12" AND NOT OSX_NOX86)
set_target_properties(cgame${LIB_SUFFIX}${ARCH}
PROPERTIES
OSX_ARCHITECTURES "i386;x86_64"
)
set_target_properties(ui${LIB_SUFFIX}${ARCH}
PROPERTIES
OSX_ARCHITECTURES "i386;x86_64"
)
endif()

# install bins of cgame, ui and qgame
if(BUILD_MOD_PK3)
install(TARGETS qagame${LIB_SUFFIX}${ARCH}
Expand Down

0 comments on commit 69de353

Please sign in to comment.