You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.4 KiB
CMake
41 lines
1.4 KiB
CMake
cmake_minimum_required(VERSION 3.16)
|
|
|
|
if(NOT packet_export_name)
|
|
set(packet_export_name "LowKBase")
|
|
endif()
|
|
|
|
find_package(gem200)
|
|
find_package(Qt5 COMPONENTS Gui Widgets REQUIRED)
|
|
set(library_name "logic")
|
|
set(linked_library system_external motor_driver_impl cam_driver_impl
|
|
gem200 Qt5::Gui Qt5::Widgets glog::glog log_impl logic_interface
|
|
${lib_laser_path} ${lib_laser_power_cali} light_driver_impl
|
|
power_meter_driver kerf_base laser_cali_driver product_driver worktable_driver)
|
|
|
|
set(PROJECT_VERSION_MAJOR 2)
|
|
set(PROJECT_VERSION_MINOR 1)
|
|
set(PROJECT_VERSION_PATCH 2)
|
|
set(version_info ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
|
|
|
|
set(config_utils_path ${CMAKE_CURRENT_SOURCE_DIR}/../utils)
|
|
|
|
include(files.cmake)
|
|
if (DEFINED Copy_Solution)
|
|
include(${config_utils_path}/base.cmake)
|
|
else()
|
|
include(base.cmake)
|
|
endif()
|
|
|
|
#set_property(SOURCE def_logic.h.cpp PROPERTY COMPILE_FLAGS "-Yudef_logic.h")
|
|
target_precompile_headers(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include/def_logic.h)
|
|
|
|
#target_compile_definitions(${library_name} PRIVATE __SIMULATOR__)
|
|
#target_compile_definitions(${library_name} PRIVATE __USE_DWIDE_LASER__)
|
|
#target_compile_definitions(${library_name} PRIVATE __USE_MOTOR_PATH__)
|
|
#target_compile_definitions(${library_name} PRIVATE FILPCAM_XY)
|
|
|
|
|
|
#set_target_properties(${library_name} PROPERTIES COMPILE_FLAGS "-Yudef_logic.h")
|
|
|
|
|