nxdrvlinux/examples/api/CMakeLists.txt
Sebastian Doell ac2f4d1789 Add initial driver source based on svn versions:
- toolkit V2.8.0.1@14806
 - BSL V1.8.0.0@14590
 - tcpserver: V1.4.3.0@14676 (marshaller V2.4.0.1@14551)
2024-02-05 09:23:09 +01:00

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)