1cmake_minimum_required(VERSION 3.16)
2project(GAT)
3include("../../AutogenCoreTest.cmake")
4
5# Include directories
6include_directories(${CMAKE_CURRENT_SOURCE_DIR})
7
8# Enable AUTOMOC/UIC/RCC
9set(CMAKE_AUTOMOC ON)
10set(CMAKE_AUTOUIC ON)
11set(CMAKE_AUTORCC ON)
12# Disable ORIGIN_DEPENDS and enable AUTOGEN global targets
13set(CMAKE_AUTOGEN_ORIGIN_DEPENDS OFF)
14set(CMAKE_GLOBAL_AUTOGEN_TARGET ON)
15set(CMAKE_GLOBAL_AUTORCC_TARGET ON)
16
17add_subdirectory(sda)
18add_subdirectory(sdb)
19add_subdirectory(sdc)
20
21# Add custom target that depends on all autogen/autorcc targets
22add_custom_target(all_autogen DEPENDS autogen global_autogen_sdb global_autogen_sdc)
23add_custom_target(all_autorcc DEPENDS autorcc global_autorcc_sdb global_autorcc_sdc)
24
25# Main target
26add_executable(gat data.qrc item.cpp main.cpp)
27target_link_libraries(gat ${QT_LIBRARIES})
28target_link_libraries(gat sda sdb sdc)
29