123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- if(MeasureTest)
- add_definitions(-DETC_PATH="${CMAKE_CURRENT_LIST_DIR}")
- endif ()
- set(Target_Name
- clamp_safety
- )
- include_directories(
- /usr/local/include/snap7
- )
- aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/lidar LIDAR_SRC)
- aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/detect DETECT_SRC)
- aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/plc PLC_SRC)
- set(Target_source
- ${PLC_SRC}
- ${LIDAR_SRC}
- ${DETECT_SRC}
- ${CMAKE_CURRENT_LIST_DIR}/main.cpp
- )
- set(Target_libary
- zx
- snap7
- -lpthread
- )
- message(${Target_Name} ":" ${Target_libary})
- add_executable(${Target_Name} ${Target_source})
- target_link_libraries(${Target_Name} ${Target_libary})
- # 将库文件,可执行文件,头文件安装到指定目录
- install(TARGETS ${Target_Name}
- LIBRARY DESTINATION lib # 动态库安装路径
- ARCHIVE DESTINATION lib # 静态库安装路径
- RUNTIME DESTINATION bin # 可执行文件安装路径
- PUBLIC_HEADER DESTINATION include # 头文件安装路径
- )
- install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/etc
- DESTINATION ${CMAKE_INSTALL_PREFIX}
- )
|