@@ -15,46 +15,21 @@ add_custom_target(tests)
1515add_custom_target (check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS tests)
1616
1717if (BUILD_TESTING AND TARGET CapnProto::kj-test )
18- add_custom_command (
19- OUTPUT
20- mp/test /foo.capnp.h
21- mp/test /foo.capnp.c++
22- mp/test /foo.capnp.proxy.h
23- mp/test /foo.capnp.proxy-server.c++
24- mp/test /foo.capnp.proxy-client.c++
25- mp/test /foo.capnp.proxy-types.c++
26- mp/test /foo.capnp.proxy-types.h
27- COMMAND mpgen "${CMAKE_CURRENT_SOURCE_DIR} " "${CMAKE_CURRENT_SOURCE_DIR} " "${CMAKE_CURRENT_SOURCE_DIR} /mp/test/foo.capnp" "${CMAKE_SOURCE_DIR} /include" "${capnp_PREFIX} /include"
28- DEPENDS mp/test /foo.capnp mpgen
29- )
30-
3118 set_property (SOURCE ${MP_PROXY_HDRS} PROPERTY GENERATED 1)
3219
3320 add_executable (mptest
3421 ${MP_PROXY_HDRS}
35- mp/test /foo.capnp.h
36- mp/test /foo.capnp.c++
37- mp/test /foo.capnp.proxy.h
38- mp/test /foo.capnp.proxy-server.c++
39- mp/test /foo.capnp.proxy-client.c++
40- mp/test /foo.capnp.proxy-types.c++
41- mp/test /foo.capnp.proxy-types.h
4222 mp/test /foo-types.h
4323 mp/test /foo.h
4424 mp/test /test .cpp
4525 )
46- target_include_directories (mptest PUBLIC
47- ${CAPNP_INCLUDE_DIRECTORY}
48- ${CMAKE_CURRENT_SOURCE_DIR}
49- ${CMAKE_CURRENT_BINARY_DIR}
26+ include (${PROJECT_SOURCE_DIR} /cmake/LibmultiprocessMacros.cmake)
27+ target_capnp_sources(mptest ${CMAKE_CURRENT_SOURCE_DIR} mp/test /foo.capnp
28+ IMPORT_PATHS ${CMAKE_SOURCE_DIR} /include
5029 )
51- target_link_libraries (mptest PRIVATE CapnProto::capnp)
52- target_link_libraries (mptest PRIVATE CapnProto::capnp-rpc)
53- target_link_libraries (mptest PRIVATE CapnProto::kj)
54- target_link_libraries (mptest PRIVATE CapnProto::kj-async)
30+ target_include_directories (mptest PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
5531 target_link_libraries (mptest PRIVATE CapnProto::kj-test )
5632 target_link_libraries (mptest PRIVATE Threads::Threads)
57- target_link_libraries (mptest PRIVATE multiprocess)
5833
5934 add_dependencies (tests mptest)
6035 add_test (NAME mptest COMMAND mptest)
0 commit comments