diff --git a/CMakeLists.txt b/CMakeLists.txt index a72b9ec..f4cb860 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.4) +cmake_minimum_required(VERSION 2.8.12) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules") project(SOEM C) @@ -60,11 +60,6 @@ file(GLOB SOEM_HEADERS soem/*.h) file(GLOB OSAL_HEADERS osal/osal.h osal/${OS}/*.h) file(GLOB OSHW_HEADERS oshw/${OS}/*.h) -include_directories(soem) -include_directories(osal) -include_directories(osal/${OS}) -include_directories(oshw/${OS}) - add_library(soem STATIC ${SOEM_SOURCES} ${OSAL_SOURCES} @@ -72,9 +67,29 @@ add_library(soem STATIC ${OSHW_EXTRA_SOURCES}) target_link_libraries(soem ${OS_LIBS}) +target_include_directories(soem PUBLIC + $ + $) + +target_include_directories(soem PUBLIC + $ + $) + +target_include_directories(soem PUBLIC + $ + $) + +target_include_directories(soem + PUBLIC $ + $ + ) + message("LIB_DIR: ${SOEM_LIB_INSTALL_DIR}") -install(TARGETS soem DESTINATION ${SOEM_LIB_INSTALL_DIR}) +install(TARGETS soem EXPORT soemConfig DESTINATION ${SOEM_LIB_INSTALL_DIR}) + +install(EXPORT soemConfig DESTINATION ${SOEM_LIB_INSTALL_DIR}/cmake) + install(FILES ${SOEM_HEADERS} ${OSAL_HEADERS}