summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/ExternalProject/GNUMakeJobServerAware.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-08-16 13:59:25 (GMT)
committerKitware Robot <kwrobot@kitware.com>2023-08-16 13:59:27 (GMT)
commit5d41ed9737ec655279a0908d2bc2dedf0e9b6312 (patch)
treef357cc6fb0cda00128b2b88d020e31c48f22f6b8 /Tests/RunCMake/ExternalProject/GNUMakeJobServerAware.cmake
parent2f3e8447becbd0a00d6bebc86a136c1c26190258 (diff)
parentbc43398e72be08b55d7df1f5195f0c3fc37506da (diff)
downloadCMake-5d41ed9737ec655279a0908d2bc2dedf0e9b6312.zip
CMake-5d41ed9737ec655279a0908d2bc2dedf0e9b6312.tar.gz
CMake-5d41ed9737ec655279a0908d2bc2dedf0e9b6312.tar.bz2
Merge topic 'ExternalProject-build-jobserver'
bc43398e72 ExternalProject: Enable Make Job Server with Explicit Build Command 99be022428 Tests/RunCMake/Make: simplify GNUMakeJobSeverAware check function Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8667
Diffstat (limited to 'Tests/RunCMake/ExternalProject/GNUMakeJobServerAware.cmake')
-rw-r--r--Tests/RunCMake/ExternalProject/GNUMakeJobServerAware.cmake16
1 files changed, 16 insertions, 0 deletions
diff --git a/Tests/RunCMake/ExternalProject/GNUMakeJobServerAware.cmake b/Tests/RunCMake/ExternalProject/GNUMakeJobServerAware.cmake
new file mode 100644
index 0000000..3f688ca
--- /dev/null
+++ b/Tests/RunCMake/ExternalProject/GNUMakeJobServerAware.cmake
@@ -0,0 +1,16 @@
+include(ExternalProject)
+ExternalProject_Add(Foo
+ SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Foo
+ BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR>
+ BUILD_JOB_SERVER_AWARE 1
+ INSTALL_COMMAND ""
+)
+
+# Add a second step to test JOB_SERVER_AWARE
+ExternalProject_Add_Step(Foo
+ second_step
+ COMMAND ${CMAKE_COMMAND} -E true
+ DEPENDEES build
+ ALWAYS 1
+ JOB_SERVER_AWARE 1
+)