Merge pull request #10 from comex/copysrc
Don't pollute the source directory with binaries
This commit is contained in:
commit
212afa2394
1 changed files with 6 additions and 1 deletions
7
externals/tz/CMakeLists.txt
vendored
7
externals/tz/CMakeLists.txt
vendored
|
@ -1,5 +1,6 @@
|
||||||
set(TZ_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tz" CACHE PATH "Time zone source directory")
|
set(TZ_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tz" CACHE PATH "Time zone source directory")
|
||||||
set(TZ_DIR "${CMAKE_CURRENT_BINARY_DIR}/tz")
|
set(TZ_DIR "${CMAKE_CURRENT_BINARY_DIR}/tz")
|
||||||
|
set(TZ_TMP_SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/tmpsrc")
|
||||||
set(TZ_ZONEINFO_DIR "${TZ_DIR}/usr/share/zoneinfo" CACHE PATH "Time zone info data directory")
|
set(TZ_ZONEINFO_DIR "${TZ_DIR}/usr/share/zoneinfo" CACHE PATH "Time zone info data directory")
|
||||||
set(TZIF_LIST_FILE "${CMAKE_CURRENT_BINARY_DIR}/tzif_list.txt" CACHE PATH "List of zone info files")
|
set(TZIF_LIST_FILE "${CMAKE_CURRENT_BINARY_DIR}/tzif_list.txt" CACHE PATH "List of zone info files")
|
||||||
|
|
||||||
|
@ -9,11 +10,15 @@ if ("${GNU_MAKE}" STREQUAL "GNU_MAKE-NOTFOUND")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (NOT EXISTS "${TZ_DIR}" OR NOT EXISTS "${TZIF_LIST_FILE}")
|
if (NOT EXISTS "${TZ_DIR}" OR NOT EXISTS "${TZIF_LIST_FILE}")
|
||||||
|
# tz's makefile can only build in-tree, so copy the whole source tree to a
|
||||||
|
# separate directory before building.
|
||||||
|
file(COPY ${TZ_SOURCE_DIR}/ DESTINATION ${TZ_TMP_SOURCE_DIR})
|
||||||
|
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND
|
COMMAND
|
||||||
${GNU_MAKE} DESTDIR=${TZ_DIR} install
|
${GNU_MAKE} DESTDIR=${TZ_DIR} install
|
||||||
WORKING_DIRECTORY
|
WORKING_DIRECTORY
|
||||||
${TZ_SOURCE_DIR}
|
${TZ_TMP_SOURCE_DIR}
|
||||||
COMMAND_ERROR_IS_FATAL ANY
|
COMMAND_ERROR_IS_FATAL ANY
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue