Skip to content

Commit f09c501

Browse files
committed
Merge #147: cmake: EXTERNAL_MPGEN cleanups
21b92b6 cmake: EXTERNAL_MPGEN cleanups (Ryan Ofsky) Pull request description: Suggested by hebasto in #142 (review) Top commit has no ACKs. Tree-SHA512: 2e991a0387477d04219308b33d2dbcd5139561a8023c0de5d901dea3272a934b0247a721aab552da185432652e11f058da586b22eef8d9012b5ffcbef121ee5d
2 parents 3d83c7a + 21b92b6 commit f09c501

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ if(Libmultiprocess_ENABLE_CLANG_TIDY)
2424
set(CMAKE_CXX_CLANG_TIDY "${CLANG_TIDY_EXECUTABLE}")
2525
endif()
2626

27-
set(EXTERNAL_MPGEN "" CACHE STRING "Use the supplied mpgen binary rather than the one built internally")
27+
set(Libmultiprocess_EXTERNAL_MPGEN "" CACHE FILEPATH "If specified, should be full path to an external mpgen binary to use rather than the one built internally.")
2828

2929
include("cmake/compat_config.cmake")
3030
include("cmake/pthread_checks.cmake")

cmake/TargetCapnpSources.cmake

+5-5
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ function(target_capnp_sources target include_prefix)
6161
)
6262

6363
set(MPGEN_BINARY "")
64-
if(EXTERNAL_MPGEN)
65-
set(MPGEN_BINARY "${EXTERNAL_MPGEN}")
64+
if(Libmultiprocess_EXTERNAL_MPGEN)
65+
set(MPGEN_BINARY "${Libmultiprocess_EXTERNAL_MPGEN}")
6666
if(NOT EXISTS "${MPGEN_BINARY}")
67-
message(FATAL_ERROR "EXTERNAL_MPGEN: \"${MPGEN_BINARY}\" does not exist.")
67+
message(FATAL_ERROR "Libmultiprocess_EXTERNAL_MPGEN: \"${MPGEN_BINARY}\" does not exist.")
6868
endif()
6969
elseif(TARGET Libmultiprocess::multiprocess)
70-
set(MPGEN_BINARY $<TARGET_FILE:Libmultiprocess::mpgen>)
70+
set(MPGEN_BINARY Libmultiprocess::mpgen)
7171
else()
72-
message(FATAL_ERROR "No usable mpgen. Set EXTERNAL_MPGEN or enable the internal target.")
72+
message(FATAL_ERROR "No usable mpgen. Set Libmultiprocess_EXTERNAL_MPGEN or enable the internal target.")
7373
endif()
7474

7575
set(generated_headers "")

0 commit comments

Comments
 (0)