Imported Upstream version 3.25.0
[platform/upstream/cmake.git] / Tests / RunCMake / ExternalProject / BUILD_ALWAYS.cmake
1 include(ExternalProject)
2
3 ExternalProject_Add(once
4   DOWNLOAD_COMMAND ""
5   CONFIGURE_COMMAND "${CMAKE_COMMAND}" -P ${CMAKE_CURRENT_BINARY_DIR}/once-configure.cmake
6   BUILD_COMMAND "${CMAKE_COMMAND}" -P ${CMAKE_CURRENT_BINARY_DIR}/once-build.cmake
7   INSTALL_COMMAND "${CMAKE_COMMAND}" -P ${CMAKE_CURRENT_BINARY_DIR}/once-install.cmake
8   )
9
10 ExternalProject_Add(always
11   DEPENDS once
12   DOWNLOAD_COMMAND ""
13   CONFIGURE_COMMAND "${CMAKE_COMMAND}" -P ${CMAKE_CURRENT_BINARY_DIR}/always-configure.cmake
14   BUILD_COMMAND "${CMAKE_COMMAND}" -P ${CMAKE_CURRENT_BINARY_DIR}/always-build.cmake
15         COMMAND "${CMAKE_COMMAND}" -E copy_if_different ${CMAKE_CURRENT_LIST_FILE}
16                    "${CMAKE_CURRENT_BINARY_DIR}/byproduct.txt"
17   BUILD_BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/byproduct.txt"
18   BUILD_ALWAYS 1
19   INSTALL_COMMAND "${CMAKE_COMMAND}" -P ${CMAKE_CURRENT_BINARY_DIR}/always-install.cmake
20   )