Files
qt5-qml-cpp-cmake-helloworld/CMakeLists.txt
T
2017-01-17 13:05:46 -07:00

23 lines
582 B
CMake

# sets the PROJECT_NAME variable
project(qmlApp)
cmake_minimum_required(VERSION 3.0)
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_custom_target(copyQmlFiles ALL
DEPENDS ${PROJECT} ${CMAKE_SOURCE_DIR}/qml
COMMAND cmake -E copy_directory ${CMAKE_SOURCE_DIR}/qml ${CMAKE_BINARY_DIR}/qml
)