cmake_minimum_required(VERSION 3.0.0)
#
project(animationView)
#
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)
find_package(Qt5Qml REQUIRED)
find_package(Qt5Quick REQUIRED)
find_package(Qt5Widgets REQUIRED)
#
if(APPLE)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/build_out/bin)
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,'$ORIGIN'" )
elseif(UNIX)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/build_out/bin)
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,'$ORIGIN'" )
endif()
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
#
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/build_out/bin)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
#
INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR} )
INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/ )
#
aux_source_directory(. SRCS)
link_directories(${CMAKE_SOURCE_DIR}/build_out/bin)
#
add_executable(${PROJECT_NAME} ${SRCS} animationview.qrc)
qt5_use_modules(${PROJECT_NAME} Core Gui Widgets Qml Quick )
- 1
- 2
前往页