status-desktop/ui/StatusQ/sandbox/CMakeLists.txt

34 lines
843 B
CMake

project(Sandbox)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(
Qt5
COMPONENTS Core Quick QuickControls2
REQUIRED)
file(GLOB_RECURSE QML_FILES "../*.qml" "../qmldir")
file(GLOB_RECURSE JS_FILES "../*.js")
qt5_add_big_resources(STATUSQ_SANDBOX_QRC qml.qrc)
add_executable(${PROJECT_NAME}
sandboxapp.h
main.cpp
sandboxapp.cpp
${STATUSQ_SANDBOX_QRC}
${QML_FILES}
${JS_FILES}
)
target_compile_definitions(${PROJECT_NAME} PRIVATE
SANDBOX_SRC_DIR="${CMAKE_CURRENT_LIST_DIR}"
STATUSQ_MODULE_PATH="${STATUSQ_MODULE_PATH}"
STATUSQ_MODULE_IMPORT_PATH="${STATUSQ_MODULE_IMPORT_PATH}"
)
target_link_libraries(${PROJECT_NAME} PRIVATE
Qt5::Core
Qt5::Quick
Qt5::QuickControls2
)