tools/map_templates_tool/CMakeLists.txt
author unC0Rr
Tue, 21 Jan 2025 22:14:28 +0100
changeset 16089 3f73daa3f212
parent 16072 adb44a2d8226
permissions -rw-r--r--
Adopt newer version of png lib
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16072
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     1
cmake_minimum_required(VERSION 3.16)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     2
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     3
project(map_templates_tool VERSION 1.0 LANGUAGES CXX)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     4
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     5
set(CMAKE_AUTOMOC ON)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     6
set(CMAKE_CXX_STANDARD_REQUIRED ON)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     7
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     8
find_package(Qt6 6.2 COMPONENTS Quick REQUIRED)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
     9
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    10
qt_add_executable(appmap_templates_tool
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    11
    main.cpp
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    12
)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    13
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    14
qt_add_qml_module(appmap_templates_tool
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    15
    URI map_templates_tool
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    16
    VERSION 1.0
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    17
    QML_FILES main.qml 
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    18
)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    19
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    20
set_target_properties(appmap_templates_tool PROPERTIES
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    21
    MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    22
    MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    23
    MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    24
    MACOSX_BUNDLE TRUE
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    25
    WIN32_EXECUTABLE TRUE
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    26
)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    27
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    28
target_link_libraries(appmap_templates_tool
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    29
    PRIVATE Qt6::Quick)
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    30
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    31
install(TARGETS appmap_templates_tool
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    32
    BUNDLE DESTINATION .
adb44a2d8226 Add a tool visualizing map templates
unC0Rr
parents:
diff changeset
    33
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})