29 lines
1.0 KiB
CMake
29 lines
1.0 KiB
CMake
SET(GLOG_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/glog/src/glog/)
|
|
LIST(APPEND GLOG_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/glog/src/glog/src/)
|
|
SET(GLOG_URL https://github.com/google/glog)
|
|
|
|
IF(WIN32)
|
|
SET(GLOG_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/glog/src/glog/${CMAKE_BUILD_TYPE}/libglog.lib)
|
|
ELSE()
|
|
SET(GLOG_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/glog/src/glog/libglog.a)
|
|
ENDIF()
|
|
MESSAGE("Glog: ${GLOG_VERSION}")
|
|
|
|
ExternalProject_Add(Glog
|
|
PREFIX Glog
|
|
GIT_REPOSITORY ${GLOG_URL}
|
|
GIT_TAG "v${GLOG_VERSION}"
|
|
DOWNLOAD_DIR "${DOWNLOAD_LOCATION}"
|
|
BUILD_IN_SOURCE 1
|
|
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/glog/src/glog
|
|
CONFIGURE_COMMAND ${CMAKE_COMMAND}
|
|
-DBUILD_TESTING=OFF
|
|
-DCMAKE_POSITION_INDEPENDENT_CODE=ON
|
|
${Glogs_ADDITIONAL_CMAKE_OPTIONS}
|
|
INSTALL_COMMAND ""
|
|
CMAKE_CACHE_ARGS
|
|
-DCMAKE_BUILD_TYPE:STRING=Release
|
|
-DCMAKE_VERBOSE_MAKEFILE:BOOL=OFF
|
|
-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON)
|
|
|
|
LIST(APPEND ${PROJECT_NAME}externalTargets Glog) |