Update to CMakeLists.txt
parent
abbf0d42e3
commit
09d48acc32
|
@ -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")
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules")
|
||||||
project(SOEM C)
|
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 OSAL_HEADERS osal/osal.h osal/${OS}/*.h)
|
||||||
file(GLOB OSHW_HEADERS oshw/${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
|
add_library(soem STATIC
|
||||||
${SOEM_SOURCES}
|
${SOEM_SOURCES}
|
||||||
${OSAL_SOURCES}
|
${OSAL_SOURCES}
|
||||||
|
@ -72,9 +67,29 @@ add_library(soem STATIC
|
||||||
${OSHW_EXTRA_SOURCES})
|
${OSHW_EXTRA_SOURCES})
|
||||||
target_link_libraries(soem ${OS_LIBS})
|
target_link_libraries(soem ${OS_LIBS})
|
||||||
|
|
||||||
|
target_include_directories(soem PUBLIC
|
||||||
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/soem>
|
||||||
|
$<INSTALL_INTERFACE:include/soem>)
|
||||||
|
|
||||||
|
target_include_directories(soem PUBLIC
|
||||||
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/osal>
|
||||||
|
$<INSTALL_INTERFACE:include/soem>)
|
||||||
|
|
||||||
|
target_include_directories(soem PUBLIC
|
||||||
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/osal/${OS}>
|
||||||
|
$<INSTALL_INTERFACE:include/soem>)
|
||||||
|
|
||||||
|
target_include_directories(soem
|
||||||
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/oshw/${OS}>
|
||||||
|
$<INSTALL_INTERFACE:include/soem>
|
||||||
|
)
|
||||||
|
|
||||||
message("LIB_DIR: ${SOEM_LIB_INSTALL_DIR}")
|
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
|
install(FILES
|
||||||
${SOEM_HEADERS}
|
${SOEM_HEADERS}
|
||||||
${OSAL_HEADERS}
|
${OSAL_HEADERS}
|
||||||
|
|
Loading…
Reference in New Issue