forked from qt-creator/qt-creator
41 lines
759 B
CMake
41 lines
759 B
CMake
|
|
cmake_minimum_required(VERSION 3.10)
|
||
|
|
|
||
|
|
#! [1]
|
||
|
|
# Remove when sharing with others.
|
||
|
|
list(APPEND CMAKE_PREFIX_PATH "/Users/example/qt-creator/build")
|
||
|
|
#! [1]
|
||
|
|
|
||
|
|
#! [2]
|
||
|
|
project(Example)
|
||
|
|
|
||
|
|
set(CMAKE_AUTOMOC ON)
|
||
|
|
set(CMAKE_AUTORCC ON)
|
||
|
|
set(CMAKE_AUTOUIC ON)
|
||
|
|
set(CMAKE_CXX_STANDARD 17)
|
||
|
|
#! [2]
|
||
|
|
|
||
|
|
#! [3]
|
||
|
|
find_package(QtCreator COMPONENTS Core REQUIRED)
|
||
|
|
find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets REQUIRED)
|
||
|
|
set(QtX Qt${QT_VERSION_MAJOR})
|
||
|
|
#! [3]
|
||
|
|
|
||
|
|
#! [4]
|
||
|
|
add_qtc_plugin(Example
|
||
|
|
PLUGIN_DEPENDS
|
||
|
|
QtCreator::Core
|
||
|
|
DEPENDS
|
||
|
|
${QtX}::Widgets
|
||
|
|
QtCreator::ExtensionSystem
|
||
|
|
QtCreator::Utils
|
||
|
|
SOURCES
|
||
|
|
.github/workflows/build_cmake.yml
|
||
|
|
.github/workflows/README.md
|
||
|
|
README.md
|
||
|
|
example.cpp
|
||
|
|
example.h
|
||
|
|
example_global.h
|
||
|
|
exampleconstants.h
|
||
|
|
)
|
||
|
|
#! [4]
|