Warning, /education/labplot/src/Plugins/NumberSpinBox/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.16)
0002 project(numberSpinBoxPlugin LANGUAGES CXX)
0003 
0004 set(CMAKE_AUTOMOC ON)
0005 
0006 if(NOT DEFINED INSTALL_EXAMPLESDIR)
0007     set(INSTALL_EXAMPLESDIR "examples")
0008 endif()
0009 
0010 set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/plugins/designer")
0011 
0012 find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS Core Gui UiPlugin Widgets)
0013 
0014 qt_add_plugin(NumberSpinBoxPlugin)
0015 target_sources(NumberSpinBoxPlugin PRIVATE
0016     NumberSpinBoxPlugin.cpp NumberSpinBoxPlugin.h
0017 )
0018 
0019 add_subdirectory(../../commonfrontend/widgets widgets)
0020 
0021 set_target_properties(NumberSpinBoxPlugin PROPERTIES
0022     WIN32_EXECUTABLE TRUE
0023     MACOSX_BUNDLE TRUE
0024 )
0025 
0026 target_link_libraries(NumberSpinBoxPlugin PUBLIC
0027     Qt::Core
0028     Qt::Gui
0029     Qt::UiPlugin
0030     Qt::Widgets
0031     NumberSpinBox
0032 )
0033 
0034 install(TARGETS NumberSpinBoxPlugin
0035     RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
0036     BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
0037     LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
0038 )
0039