Update to CMakeLists.txt
This commit is contained in:
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")
|
||||
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
|
||||
$<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}")
|
||||
|
||||
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}
|
||||
|
|
Loading…
Reference in New Issue