src/CMakeLists.txt
branchv_0
changeset 44 bcff4ebca71d
parent 42 3442e0d6caec
equal deleted inserted replaced
43:e8889e9b6786 44:bcff4ebca71d
    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)