Files
gcs-nf/Plugins/VehicleManage/CMakeLists.txt
T

23 lines
669 B
CMake
Raw Normal View History

# VehicleManage — 载具管理(共享库 / DLL)
add_library(VehicleManage SHARED
src/Vehicle.cpp
src/VehicleManage.cpp
inc/Vehicle.h
inc/VehicleManage.h
inc/VehicleType.h
)
target_include_directories(VehicleManage PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/inc
)
target_link_libraries(VehicleManage PUBLIC
Qt${QT_VERSION_MAJOR}::Core
Qt${QT_VERSION_MAJOR}::Widgets
mavlink_headers
)
target_compile_definitions(VehicleManage PRIVATE VEHICLEMANAGE_LIBRARY)
set_target_properties(VehicleManage PROPERTIES PREFIX "" SUFFIX ".dll" RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/plugins/VehicleManage")