Correct linker paths after install.
This commit is contained in:
parent
6cc5a32016
commit
f49b04b4e0
@ -11,6 +11,7 @@ set(CMAKE_AUTOMOC ON)
|
|||||||
set(CMAKE_AUTOUIC ON)
|
set(CMAKE_AUTOUIC ON)
|
||||||
set(CMAKE_AUTORCC ON)
|
set(CMAKE_AUTORCC ON)
|
||||||
|
|
||||||
|
set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib)
|
||||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
|
||||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
|
||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
|
||||||
|
@ -25,11 +25,13 @@ if (AASDK_FOUND)
|
|||||||
if (NOT aasdk_FIND_QUIETLY)
|
if (NOT aasdk_FIND_QUIETLY)
|
||||||
message(STATUS "Found aasdk:")
|
message(STATUS "Found aasdk:")
|
||||||
message(STATUS " - Includes: ${AASDK_INCLUDE_DIR}")
|
message(STATUS " - Includes: ${AASDK_INCLUDE_DIR}")
|
||||||
message(STATUS " - Libraries: ${AASDK_LIBRARIES}")
|
message(STATUS " - Includes: ${AASDK_PROTO_INCLUDE_DIR}")
|
||||||
|
message(STATUS " - Libraries: ${AASDK_LIB_DIR}")
|
||||||
endif()
|
endif()
|
||||||
add_library(aasdk INTERFACE)
|
add_library(aasdk INTERFACE)
|
||||||
target_include_directories(aasdk INTERFACE ${AASDK_INCLUDE_DIR} ${AASDK_PROTO_INCLUDE_DIR})
|
target_include_directories(aasdk INTERFACE ${AASDK_INCLUDE_DIR} ${AASDK_PROTO_INCLUDE_DIR})
|
||||||
target_link_libraries(aasdk INTERFACE ${AASDK_LIB_DIR}/libaasdk.so ${AASDK_LIB_DIR}/libaasdk_proto.so)
|
set_target_properties(aasdk PROPERTIES INTERFACE_LINK_DIRECTORIES ${AASDK_LIB_DIR})
|
||||||
|
target_link_libraries(aasdk INTERFACE libaasdk.so libaasdk_proto.so)
|
||||||
else()
|
else()
|
||||||
if (aasdk_FIND_REQUIRED)
|
if (aasdk_FIND_REQUIRED)
|
||||||
if(AASDK_INCLUDE_DIR AND NOT AASDK_PROTO_INCLUDE_DIR)
|
if(AASDK_INCLUDE_DIR AND NOT AASDK_PROTO_INCLUDE_DIR)
|
||||||
|
@ -110,5 +110,8 @@ target_link_libraries(openauto PUBLIC
|
|||||||
install(TARGETS openauto
|
install(TARGETS openauto
|
||||||
LIBRARY DESTINATION lib)
|
LIBRARY DESTINATION lib)
|
||||||
|
|
||||||
|
set_target_properties(openauto
|
||||||
|
PROPERTIES INSTALL_RPATH_USE_LINK_PATH 1)
|
||||||
|
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/openauto DESTINATION include)
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/openauto DESTINATION include)
|
||||||
install(FILES ${CMAKE_SOURCE_DIR}/include/OpenautoLog.hpp DESTINATION include)
|
install(FILES ${CMAKE_SOURCE_DIR}/include/OpenautoLog.hpp DESTINATION include)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user