File tree Expand file tree Collapse file tree 4 files changed +8
-14
lines changed Expand file tree Collapse file tree 4 files changed +8
-14
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ include("cmake/compat_config.cmake")
26
26
include ("cmake/pthread_checks.cmake" )
27
27
include (GNUInstallDirs )
28
28
29
+ set (MP_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR} /include" )
30
+
29
31
# Generated C++ preprocessor defines
30
32
configure_file (include /mp/config.h.in "${CMAKE_CURRENT_BINARY_DIR} /include/mp/config.h" )
31
33
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ function(target_capnp_sources target include_prefix)
68
68
foreach (capnp_file IN LISTS TCS_UNPARSED_ARGUMENTS )
69
69
add_custom_command (
70
70
OUTPUT ${capnp_file} .c++ ${capnp_file} .h ${capnp_file} .proxy-client.c++ ${capnp_file} .proxy-types.h ${capnp_file} .proxy-server.c++ ${capnp_file} .proxy-types.c++ ${capnp_file} .proxy.h
71
- COMMAND Libmultiprocess::mpgen ${CMAKE_CURRENT_SOURCE_DIR} ${include_prefix} ${CMAKE_CURRENT_SOURCE_DIR} /${capnp_file} ${TCS_IMPORT_PATHS}
71
+ COMMAND Libmultiprocess::mpgen ${CMAKE_CURRENT_SOURCE_DIR} ${include_prefix} ${CMAKE_CURRENT_SOURCE_DIR} /${capnp_file} ${TCS_IMPORT_PATHS} ${MP_INCLUDE_DIR}
72
72
DEPENDS ${capnp_file}
73
73
VERBATIM
74
74
)
@@ -89,7 +89,7 @@ function(target_capnp_sources target include_prefix)
89
89
if (relative_path )
90
90
string (APPEND build_include_prefix "/" "${relative_path} " )
91
91
endif ()
92
- target_include_directories (${target} PUBLIC $< BUILD_INTERFACE:${build_include_prefix} > )
92
+ target_include_directories (${target} PUBLIC $< BUILD_INTERFACE:${build_include_prefix} > ${MP_INCLUDE_DIR} )
93
93
94
94
if (TARGET Libmultiprocess::multiprocess )
95
95
target_link_libraries (${target} PRIVATE Libmultiprocess::multiprocess )
Original file line number Diff line number Diff line change @@ -7,27 +7,21 @@ include(${PROJECT_SOURCE_DIR}/cmake/TargetCapnpSources.cmake)
7
7
add_executable (mpcalculator
8
8
calculator.cpp
9
9
)
10
- target_capnp_sources (mpcalculator ${CMAKE_CURRENT_SOURCE_DIR} init.capnp calculator.capnp printer.capnp
11
- IMPORT_PATHS ${CMAKE_SOURCE_DIR} /include
12
- )
10
+ target_capnp_sources (mpcalculator ${CMAKE_CURRENT_SOURCE_DIR} init.capnp calculator.capnp printer.capnp )
13
11
target_include_directories (mpcalculator PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
14
12
target_link_libraries (mpcalculator PRIVATE Threads::Threads )
15
13
16
14
add_executable (mpprinter
17
15
printer.cpp
18
16
)
19
- target_capnp_sources (mpprinter ${CMAKE_CURRENT_SOURCE_DIR} init.capnp calculator.capnp printer.capnp
20
- IMPORT_PATHS ${CMAKE_SOURCE_DIR} /include
21
- )
17
+ target_capnp_sources (mpprinter ${CMAKE_CURRENT_SOURCE_DIR} init.capnp calculator.capnp printer.capnp )
22
18
target_include_directories (mpprinter PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
23
19
target_link_libraries (mpprinter PRIVATE Threads::Threads )
24
20
25
21
add_executable (mpexample
26
22
example.cpp
27
23
)
28
- target_capnp_sources (mpexample ${CMAKE_CURRENT_SOURCE_DIR} init.capnp calculator.capnp printer.capnp
29
- IMPORT_PATHS ${CMAKE_SOURCE_DIR} /include
30
- )
24
+ target_capnp_sources (mpexample ${CMAKE_CURRENT_SOURCE_DIR} init.capnp calculator.capnp printer.capnp )
31
25
target_include_directories (mpexample PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
32
26
target_link_libraries (mpexample PRIVATE Threads::Threads )
33
27
target_link_libraries (mpexample PRIVATE stdc++fs )
Original file line number Diff line number Diff line change @@ -24,9 +24,7 @@ if(BUILD_TESTING AND TARGET CapnProto::kj-test)
24
24
mp/test/test.cpp
25
25
)
26
26
include (${PROJECT_SOURCE_DIR} /cmake/TargetCapnpSources.cmake )
27
- target_capnp_sources (mptest ${CMAKE_CURRENT_SOURCE_DIR} mp/test/foo.capnp
28
- IMPORT_PATHS ${CMAKE_SOURCE_DIR} /include
29
- )
27
+ target_capnp_sources (mptest ${CMAKE_CURRENT_SOURCE_DIR} mp/test/foo.capnp )
30
28
target_include_directories (mptest PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
31
29
target_link_libraries (mptest PRIVATE CapnProto::kj-test )
32
30
target_link_libraries (mptest PRIVATE Threads::Threads )
You can’t perform that action at this time.
0 commit comments