mirror of
https://github.com/overte-org/overte.git
synced 2025-08-11 03:52:55 +02:00
add a GET_PROJ_NAME var to skip external projects
This commit is contained in:
parent
a1bf06f004
commit
feaad37751
1 changed files with 14 additions and 7 deletions
|
@ -10,16 +10,23 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
macro(ADD_DEPENDENCY_EXTERNAL_PROJECT _PROJ_NAME)
|
macro(ADD_DEPENDENCY_EXTERNAL_PROJECT _PROJ_NAME)
|
||||||
if (NOT TARGET ${_PROJ_NAME})
|
|
||||||
|
string(TOUPPER ${_PROJ_NAME} _PROJ_NAME_UPPER)
|
||||||
|
|
||||||
|
if (NOT DEFINED GET_${_PROJ_NAME_UPPER} OR GET_${_PROJ_NAME_UPPER})
|
||||||
|
if (NOT TARGET ${_PROJ_NAME})
|
||||||
|
|
||||||
if (ANDROID)
|
if (ANDROID)
|
||||||
set(_PROJ_BINARY_DIR ${EXTERNAL_PROJECT_DIR}/${_PROJ_NAME}/build/android)
|
set(_PROJ_BINARY_DIR ${EXTERNAL_PROJECT_DIR}/${_PROJ_NAME}/build/android)
|
||||||
else ()
|
else ()
|
||||||
set(_PROJ_BINARY_DIR ${EXTERNAL_PROJECT_DIR}/${_PROJ_NAME}/build)
|
set(_PROJ_BINARY_DIR ${EXTERNAL_PROJECT_DIR}/${_PROJ_NAME}/build)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
add_subdirectory(${EXTERNAL_PROJECT_DIR}/${_PROJ_NAME} ${_PROJ_BINARY_DIR})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
add_dependencies(${TARGET_NAME} ${_PROJ_NAME})
|
||||||
|
|
||||||
add_subdirectory(${EXTERNAL_PROJECT_DIR}/${_PROJ_NAME} ${_PROJ_BINARY_DIR})
|
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
add_dependencies(${TARGET_NAME} ${_PROJ_NAME})
|
|
||||||
endmacro()
|
endmacro()
|
Loading…
Reference in a new issue