equal
deleted
inserted
replaced
18 |
18 |
19 set(LIBRARY_FILE ${PROJECT_CODE}.cpp) |
19 set(LIBRARY_FILE ${PROJECT_CODE}.cpp) |
20 |
20 |
21 # Relpipe libraries: |
21 # Relpipe libraries: |
22 INCLUDE(FindPkgConfig) |
22 INCLUDE(FindPkgConfig) |
23 pkg_check_modules (RELPIPE_LIBS relpipe-lib-protocol.cpp) |
23 pkg_check_modules (RELPIPE_LIBS relpipe-lib-common.cpp) |
24 include_directories(${RELPIPE_LIBS_INCLUDE_DIRS}) |
24 include_directories(${RELPIPE_LIBS_INCLUDE_DIRS}) |
25 link_directories(${RELPIPE_LIBS_LIBRARY_DIRS}) |
25 link_directories(${RELPIPE_LIBS_LIBRARY_DIRS}) |
26 |
26 |
27 # Add ASan AddressSanitizer |
27 # Add ASan AddressSanitizer |
28 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") |
28 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") |
35 add_library( |
35 add_library( |
36 ${LIBRARY_FILE} SHARED |
36 ${LIBRARY_FILE} SHARED |
37 Factory.cpp |
37 Factory.cpp |
38 ) |
38 ) |
39 |
39 |
|
40 # Link libraries: |
|
41 target_link_libraries(${LIBRARY_FILE} ${RELPIPE_LIBS_LIBRARIES}) |
|
42 |
40 install(TARGETS ${LIBRARY_FILE} DESTINATION lib/relpipe) # TODO: add version and symlink |
43 install(TARGETS ${LIBRARY_FILE} DESTINATION lib/relpipe) # TODO: add version and symlink |
41 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_CODE}.cpp.pc" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig/) |
44 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_CODE}.cpp.pc" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig/) |
42 install(DIRECTORY ../include/ DESTINATION include) |
45 install(DIRECTORY ../include/ DESTINATION include) |