File tree 2 files changed +20
-15
lines changed
2 files changed +20
-15
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,13 @@ cmake_policy(SET CMP0068 NEW)
21
21
set (CMAKE_BUILD_WITH_INSTALL_RPATH ON )
22
22
set (BUILD_WITH_INSTALL_NAME_DIR ON )
23
23
24
- if (NOT DEFINED LF_REACTOR_CPP_SUFFIX)
24
+ option (REACTOR_CPP_PRINT_STATISTICS "Print statistics after execution" OFF )
25
+ option (REACTOR_CPP_TRACE "Enable tracing" OFF )
26
+ option (REACTOR_CPP_VALIDATE "Enable runtime validation" ON )
27
+ option (REACTOR_CPP_INSTALL "Install the reactor-cpp target" On )
28
+ option (REACTOR_CPP_CLANG_TIDY "Enable building with clang-tidy " On )
29
+
30
+ if (REACTOR_CPP_CLANG_TIDY AND NOT DEFINED LF_REACTOR_CPP_SUFFIX)
25
31
find_program (CLANG_TIDY clang-tidy)
26
32
if (CLANG_TIDY)
27
33
set (CMAKE_CXX_CLANG_TIDY clang-tidy; -header-filter =reactor-cpp/\(.*\)\\.hh; -warnings-as-errors=*;)
@@ -43,9 +49,6 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
43
49
set_property (CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo" )
44
50
endif ()
45
51
46
- option (REACTOR_CPP_PRINT_STATISTICS "Print statistics after execution" OFF )
47
- option (REACTOR_CPP_TRACE "Enable tracing" OFF )
48
- option (REACTOR_CPP_VALIDATE "Enable runtime validation" ON )
49
52
if (NOT DEFINED REACTOR_CPP_LOG_LEVEL)
50
53
set (REACTOR_CPP_LOG_LEVEL 3)
51
54
endif ()
Original file line number Diff line number Diff line change @@ -53,17 +53,19 @@ set_target_properties(${LIB_TARGET} PROPERTIES
53
53
VERSION ${PROJECT_VERSION}
54
54
SOVERSION 1)
55
55
56
- if (DEFINED LF_REACTOR_CPP_SUFFIX)
57
- install (FILES "${PROJECT_BINARY_DIR} /include/reactor-cpp/config.hh" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} /${LIB_TARGET} /reactor-cpp" )
58
- else ()
59
- install (FILES "${PROJECT_BINARY_DIR} /include/reactor-cpp/config.hh" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} /reactor-cpp" )
60
- endif ()
56
+ if (REACTOR_CPP_INSTALL)
57
+ if (DEFINED LF_REACTOR_CPP_SUFFIX)
58
+ install (FILES "${PROJECT_BINARY_DIR} /include/reactor-cpp/config.hh" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} /${LIB_TARGET} /reactor-cpp" )
59
+ else ()
60
+ install (FILES "${PROJECT_BINARY_DIR} /include/reactor-cpp/config.hh" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} /reactor-cpp" )
61
+ endif ()
61
62
62
- install (TARGETS ${LIB_TARGET} EXPORT ${LIB_TARGET} Config
63
- ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR} " OPTIONAL
64
- LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR} " OPTIONAL
65
- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " OPTIONAL )
63
+ install (TARGETS ${LIB_TARGET} EXPORT ${LIB_TARGET} Config
64
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR} " OPTIONAL
65
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR} " OPTIONAL
66
+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " OPTIONAL )
66
67
67
- install (EXPORT ${LIB_TARGET} Config DESTINATION share/${LIB_TARGET} /cmake)
68
+ install (EXPORT ${LIB_TARGET} Config DESTINATION share/${LIB_TARGET} /cmake)
68
69
69
- export (TARGETS ${PROJECT_NAME} FILE ${LIB_TARGET} Config.cmake)
70
+ export (TARGETS ${PROJECT_NAME} FILE ${LIB_TARGET} Config.cmake)
71
+ endif ()
You can’t perform that action at this time.
0 commit comments