25 lines
882 B
CMake
25 lines
882 B
CMake
|
|
|
||
|
|
cmake_minimum_required (VERSION 2.8.12)
|
||
|
|
project(cifxapi)
|
||
|
|
set(PROJECT_VERSION, 1.0.0)
|
||
|
|
|
||
|
|
set(src_dir ${CMAKE_CURRENT_LIST_DIR})
|
||
|
|
|
||
|
|
if(LIBRARY_HEADER OR LIBRARY_INC_LIB)
|
||
|
|
if (LIBRARY_HEADER)
|
||
|
|
set(LIBRARY_REQ_INCLUDE_DIRS ${LIBRARY_HEADER})
|
||
|
|
endif (LIBRARY_HEADER)
|
||
|
|
if (LIBRARY_INC_LIB)
|
||
|
|
set (LIBRARY_INC_LIB "-L${LIBRARY_INC_LIB}")
|
||
|
|
endif (LIBRARY_INC_LIB)
|
||
|
|
set(LIBRARY_REQ_LIBRARIES "-lpthread -lrt -lcifx ${LIBRARY_INC_LIB}")
|
||
|
|
else(LIBRARY_HEADER OR LIBRARY_INC_LIB)
|
||
|
|
include(FindPkgConfig)
|
||
|
|
pkg_check_modules(LIBRARY_REQ REQUIRED cifx)
|
||
|
|
endif(LIBRARY_HEADER OR LIBRARY_INC_LIB)
|
||
|
|
|
||
|
|
add_executable( cifx_api ${src_dir}/cifxlinuxsample.c)
|
||
|
|
target_include_directories( cifx_api BEFORE PUBLIC ${src_dir}/ ${LIBRARY_REQ_INCLUDE_DIRS})
|
||
|
|
target_link_libraries ( cifx_api ${LIBRARY_REQ_LIBRARIES})
|
||
|
|
install(TARGETS cifx_api DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|