You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
867 B

cmake_minimum_required(VERSION 3.12)
project(GAT)
include("../../AutogenCoreTest.cmake")
# Include directories
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
# Enable AUTOMOC/UIC/RCC
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
# Disable ORIGN_DEPENDS and enable AUTOGEN global targets
set(CMAKE_AUTOGEN_ORIGIN_DEPENDS OFF)
set(CMAKE_GLOBAL_AUTOGEN_TARGET ON)
set(CMAKE_GLOBAL_AUTORCC_TARGET ON)
add_subdirectory(sda)
add_subdirectory(sdb)
add_subdirectory(sdc)
# Add custom target that depends on all autogen/autorcc targets
add_custom_target(all_autogen DEPENDS autogen global_autogen_sdb global_autogen_sdc)
add_custom_target(all_autorcc DEPENDS autorcc global_autorcc_sdb global_autorcc_sdc)
# Main target
add_executable(gat data.qrc item.cpp main.cpp)
target_link_libraries(gat ${QT_LIBRARIES})
target_link_libraries(gat sda sdb sdc)