5f527dae4b6bade93a7666b8348ce2b3680a23cd
[tlb/tlb-podcasts.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.16)
2
3 project(android-qt-sandbox VERSION 0.1 LANGUAGES CXX)
4
5 set(CMAKE_CXX_STANDARD_REQUIRED ON)
6
7 find_package(Qt6 6.4 REQUIRED COMPONENTS Quick Sensors Svg Xml)
8
9 qt_standard_project_setup()
10
11 qt_add_executable(android-qt-sandbox
12 main.cpp AppManager.cpp Show.cpp Shows.cpp
13 MANUAL_FINALIZATION
14 )
15
16 qt_add_qml_module(android-qt-sandbox
17 URI tlb
18 VERSION 1.0
19 QML_FILES Main.qml CardsList.qml
20 views/Summary.qml views/Episodes.qml views/Show.qml views/Search.qml
21 templates/Page.qml templates/TextWrapper.qml
22 # RESOURCES Bluebubble.svg
23 )
24
25 # set_target_properties(android-qt-sandbox PROPERTIES
26 # MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com
27 # MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
28 # MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
29 # MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/Info.plist"
30 # MACOSX_BUNDLE TRUE
31 # WIN32_EXECUTABLE TRUE
32 # )
33
34 # set_property(TARGET android-qt-sandbox APPEND PROPERTY
35 # QT_ANDROID_PACKAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/android
36 # )
37
38 target_compile_definitions(android-qt-sandbox
39 PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
40 target_link_libraries(android-qt-sandbox
41 PRIVATE Qt6::Quick Qt6::Sensors Qt6::Svg Qt6::Xml)
42
43 # install(TARGETS android-qt-sandbox
44 # BUNDLE DESTINATION .
45 # LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
46 # RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
47 # )
48
49 qt_finalize_executable(android-qt-sandbox)