project(demo-app5 C CXX) cmake_minimum_required(VERSION 2.8.9) set (UBUNTU_PROJECT_TYPE "ClickApp" CACHE INTERNAL "Tells QtCreator this is a Click application project") set (CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") find_package(Qt5Core) find_package(Qt5Qml) find_package(Qt5Quick) #find_package(ubuntu-sdk-libs) #automatically create moc files set(CMAKE_AUTOMOC ON) # components PATH execute_process( COMMAND dpkg-architecture -qDEB_HOST_MULTIARCH OUTPUT_VARIABLE ARCH_TRIPLET OUTPUT_STRIP_TRAILING_WHITESPACE ) set(QT_IMPORTS_DIR "lib/${ARCH_TRIPLET}") option(INSTALL_TESTS "Install the tests on make install" on) set(APP_NAME demo-app5) set(DEMO-APP5_DIR "share/qml/demo-app5") set(MAIN_QML "demo-app5.qml") set(ICON "graphics/demo-app5.png") #set install paths set(CMAKE_INSTALL_PREFIX /) set(DATA_DIR /) set(DESKTOP_DIR ${DATA_DIR}) set(EXEC "qmlscene $@ ${DEMO-APP5_DIR}/${MAIN_QML}") install(FILES manifest.json DESTINATION ${CMAKE_INSTALL_PREFIX}) install(DIRECTORY "app/graphics" DESTINATION ${DATA_DIR}) install(FILES "demo-app5.apparmor" DESTINATION ${DATA_DIR}) add_subdirectory(app) add_custom_target("autopilot" chmod +x ${CMAKE_SOURCE_DIR}/app/tests/autopilot/run COMMAND ${CMAKE_SOURCE_DIR}/app/tests/autopilot/run DEPENDS demo-app5backend-qmldir WORKING_DIRECTORY ./app) add_custom_target("check" /usr/bin/qmltestrunner -input ${CMAKE_SOURCE_DIR}/app/tests/unit DEPENDS demo-app5backend-qmldir WORKING_DIRECTORY ./app) add_custom_target("run" /usr/bin/qmlscene ${CMAKE_SOURCE_DIR}/app/demo-app5.qml DEPENDS demo-app5backend-qmldir WORKING_DIRECTORY ./app) add_custom_target("demo-app5_ClickFiles" ALL SOURCES "demo-app5.apparmor" "manifest.json")