src/CMakeLists.txt
branchv_0
changeset 43 5dd0bfb430a1
parent 41 744b61559eb2
equal deleted inserted replaced
42:e3de8202fdb4 43:5dd0bfb430a1
    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)