Add C_CAPNPROTO_ENABLE_INSTALL
This commit is contained in:
parent
1ed0aed18c
commit
b6e04c7d38
2 changed files with 11 additions and 7 deletions
|
|
@ -11,6 +11,7 @@
|
||||||
- Wrap macro parameters in the `capnp_use(x)` macro. Passes clang-tidy (not
|
- Wrap macro parameters in the `capnp_use(x)` macro. Passes clang-tidy (not
|
||||||
a false positive)
|
a false positive)
|
||||||
- Add POSITION_INDEPENDENT_CODE to CapnC::Runtime
|
- Add POSITION_INDEPENDENT_CODE to CapnC::Runtime
|
||||||
|
- Add C_CAPNPROTO_ENABLE_INSTALL with default ON to enable cmake --install
|
||||||
|
|
||||||
## 0.3 (632f0d73a1f4a03026b5e4727386b9fe3ec6e00e)
|
## 0.3 (632f0d73a1f4a03026b5e4727386b9fe3ec6e00e)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -92,13 +92,16 @@ if(BUILD_SHARED_LIBS)
|
||||||
${base}/${relDir})
|
${base}/${relDir})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
install(TARGETS CapnC_Runtime capnpc-c
|
option(C_CAPNPROTO_ENABLE_INSTALL "Add instructions for 'cmake --install' of CapnC_Runtime library and capnpc-c executable" ON)
|
||||||
|
if(C_CAPNPROTO_ENABLE_INSTALL)
|
||||||
|
install(TARGETS CapnC_Runtime capnpc-c
|
||||||
EXPORT CapnC)
|
EXPORT CapnC)
|
||||||
install(EXPORT CapnC
|
install(EXPORT CapnC
|
||||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/CapnC
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/CapnC
|
||||||
NAMESPACE CapnC::
|
NAMESPACE CapnC::
|
||||||
FILE CapnCConfig.cmake)
|
FILE CapnCConfig.cmake)
|
||||||
install(FILES lib/capnp_c.h TYPE INCLUDE)
|
install(FILES lib/capnp_c.h TYPE INCLUDE)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(BUILD_TESTING AND CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
|
if(BUILD_TESTING AND CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
|
||||||
add_subdirectory(tests)
|
add_subdirectory(tests)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue