28 lines
682 B
CMake
28 lines
682 B
CMake
cmake_minimum_required(VERSION 3.0)
|
|
|
|
# sets the PROJECT_NAME variable
|
|
project(qmlApp)
|
|
|
|
add_definitions(-std=c++14)
|
|
set(CMAKE_CXX_FLAGS "${CMAXE_CXX_FLAGS} -Wall")
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
|
|
|
find_package(Qt5 COMPONENTS Widgets Qml Quick REQUIRED)
|
|
|
|
set(SRC_LIST main.cpp)
|
|
|
|
# add an executable based on the project name and source list
|
|
add_executable(${PROJECT_NAME} ${SRC_LIST})
|
|
|
|
# links Qt5Core to the project executable
|
|
target_link_libraries(${PROJECT_NAME} Qt5::Widgets Qt5::Qml Qt5::Quick)
|
|
|
|
add_subdirectory (mp)
|
|
|
|
add_custom_target(copyQmlFiles ALL
|
|
DEPENDS ${PROJECT} ${CMAKE_SOURCE_DIR}/qml
|
|
COMMAND cmake -E copy_directory ${CMAKE_SOURCE_DIR}/qml ${CMAKE_BINARY_DIR}/qml
|
|
)
|
|
|