mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 01:58:19 +00:00
CMakeLists.txt: Add some EXCLUDE_FROM_ALL
This commit is contained in:
parent
e6dcd94fc4
commit
9b0561bbc0
|
@ -137,7 +137,7 @@ set(TARGETS_DEP)
|
||||||
if(NOT(ZLIB_FOUND))
|
if(NOT(ZLIB_FOUND))
|
||||||
set(ZLIB_LIBRARIES)
|
set(ZLIB_LIBRARIES)
|
||||||
file(GLOB ZLIB_SRC "src/engine/external/zlib/*.c" "src/engine/external/zlib/*.h")
|
file(GLOB ZLIB_SRC "src/engine/external/zlib/*.c" "src/engine/external/zlib/*.h")
|
||||||
add_library(zlib OBJECT ${ZLIB_SRC})
|
add_library(zlib EXCLUDE_FROM_ALL OBJECT ${ZLIB_SRC})
|
||||||
|
|
||||||
list(APPEND TARGETS_DEP zlib)
|
list(APPEND TARGETS_DEP zlib)
|
||||||
set(ZLIB_INCLUDEDIR src/engine/external/zlib/)
|
set(ZLIB_INCLUDEDIR src/engine/external/zlib/)
|
||||||
|
@ -148,7 +148,7 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
file(GLOB DEP_PNG_SRC "src/engine/external/pnglite/*.c" "src/engine/external/pnglite/*.h")
|
file(GLOB DEP_PNG_SRC "src/engine/external/pnglite/*.c" "src/engine/external/pnglite/*.h")
|
||||||
add_library(png OBJECT ${DEP_PNG_SRC})
|
add_library(png OBJECT EXCLUDE_FROM_ALL ${DEP_PNG_SRC})
|
||||||
target_include_directories(png PRIVATE ${ZLIB_INCLUDEDIR})
|
target_include_directories(png PRIVATE ${ZLIB_INCLUDEDIR})
|
||||||
|
|
||||||
set(DEP_PNG $<TARGET_OBJECTS:png>)
|
set(DEP_PNG $<TARGET_OBJECTS:png>)
|
||||||
|
@ -158,8 +158,8 @@ if(CLIENT)
|
||||||
# Static dependencies
|
# Static dependencies
|
||||||
file(GLOB DEP_JSON_SRC "src/engine/external/json-parser/*.c" "src/engine/external/json-parser/*.h")
|
file(GLOB DEP_JSON_SRC "src/engine/external/json-parser/*.c" "src/engine/external/json-parser/*.h")
|
||||||
file(GLOB DEP_WAV_SRC "src/engine/external/wavpack/*.c" "src/engine/external/wavpack/*.h")
|
file(GLOB DEP_WAV_SRC "src/engine/external/wavpack/*.c" "src/engine/external/wavpack/*.h")
|
||||||
add_library(json OBJECT ${DEP_JSON_SRC})
|
add_library(json EXCLUDE_FROM_ALL OBJECT ${DEP_JSON_SRC})
|
||||||
add_library(wav OBJECT ${DEP_WAV_SRC})
|
add_library(wav EXCLUDE_FROM_ALL OBJECT ${DEP_WAV_SRC})
|
||||||
|
|
||||||
list(APPEND TARGETS_DEP json wav)
|
list(APPEND TARGETS_DEP json wav)
|
||||||
set(DEP_JSON $<TARGET_OBJECTS:json>)
|
set(DEP_JSON $<TARGET_OBJECTS:json>)
|
||||||
|
@ -216,12 +216,12 @@ set(GAME_GENERATED_SHARED "src/game/generated/protocol.cpp" "src/game/generated/
|
||||||
|
|
||||||
# Static dependencies
|
# Static dependencies
|
||||||
file(GLOB DEP_MD5_SRC "src/engine/external/md5/*.c" "src/engine/external/md5/*.h")
|
file(GLOB DEP_MD5_SRC "src/engine/external/md5/*.c" "src/engine/external/md5/*.h")
|
||||||
add_library(md5 OBJECT ${DEP_MD5_SRC})
|
add_library(md5 EXCLUDE_FROM_ALL OBJECT ${DEP_MD5_SRC})
|
||||||
set(DEP_MD5 $<TARGET_OBJECTS:md5>)
|
set(DEP_MD5 $<TARGET_OBJECTS:md5>)
|
||||||
|
|
||||||
if(WEBSOCKETS)
|
if(WEBSOCKETS)
|
||||||
file(GLOB DEP_WEBSOCKETS_SRC "src/engine/external/libwebsockets/*.c" "src/engine/external/libwebsockets/*.h")
|
file(GLOB DEP_WEBSOCKETS_SRC "src/engine/external/libwebsockets/*.c" "src/engine/external/libwebsockets/*.h")
|
||||||
add_library(websockets OBJECT ${DEP_WEBSOCKETS_SRC})
|
add_library(websockets EXCLUDE_FROM_ALL OBJECT ${DEP_WEBSOCKETS_SRC})
|
||||||
set(DEP_WEBSOCKETS $<TARGET_OBJECTS:websockets>)
|
set(DEP_WEBSOCKETS $<TARGET_OBJECTS:websockets>)
|
||||||
else()
|
else()
|
||||||
set(DEP_WEBSOCKETS)
|
set(DEP_WEBSOCKETS)
|
||||||
|
@ -233,8 +233,8 @@ set(DEPS ${DEP_MD5} ${DEP_WEBSOCKETS} ${DEP_ZLIB})
|
||||||
set(LIBS ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES} ${PLATFORM_LIBS})
|
set(LIBS ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES} ${PLATFORM_LIBS})
|
||||||
|
|
||||||
# Targets
|
# Targets
|
||||||
add_library(engine-shared OBJECT ${ENGINE_SHARED} ${BASE})
|
add_library(engine-shared EXCLUDE_FROM_ALL OBJECT ${ENGINE_SHARED} ${BASE})
|
||||||
add_library(game-shared OBJECT ${GAME_SHARED} ${GAME_GENERATED_SHARED})
|
add_library(game-shared EXCLUDE_FROM_ALL OBJECT ${GAME_SHARED} ${GAME_GENERATED_SHARED})
|
||||||
list(APPEND TARGETS_OWN engine-shared game-shared)
|
list(APPEND TARGETS_OWN engine-shared game-shared)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue