Warning, /kdevelop/kdev-embedded/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.5) 0002 #add_definitions(-DTRANSLATION_DOMAIN=\"kdevembedded\") 0003 project(embedded) 0004 0005 set(ARDUINO_SDK_VERSION "1610") 0006 set(ARDUINO_SDK_VERSION_NAME "1.6.10") 0007 set(ARDUINO_SDK_MIN_VERSION_NAME "1.6.8") 0008 0009 set(CMAKE_CXX_STANDARD 11) 0010 0011 include(CMakeFindDependencyMacro) 0012 include(FeatureSummary) 0013 ########### install target ############### 0014 0015 set(CMAKE_AUTOUIC ON) 0016 0017 find_package(ECM REQUIRED) 0018 set(KDEVPLATFORM_VERSION "5.1.40") 0019 find_package(KDevPlatform ${KDEVPLATFORM_VERSION} CONFIG REQUIRED) 0020 0021 set(CMAKE_MODULE_PATH ${KDevPlatform_SOURCE_DIR}/cmake/modules ${ECM_MODULE_PATH}) 0022 0023 include_directories(${CMAKE_CURRENT_BINARY_DIR}) 0024 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/launcher) 0025 0026 set(KDEVEMBEDDED_PART_SRCS 0027 embedded.cpp 0028 toolkit.cpp 0029 board.cpp 0030 firsttimewizard.cpp 0031 arduinowindowmodel.cpp 0032 ) 0033 0034 set(KDEVEMBEDDED_LAUNCHER_PART_SRCS 0035 launcher/projecttargetscombobox.cpp 0036 launcher/executeplugin.cpp 0037 launcher/embeddedlauncher.cpp 0038 launcher/launcherjob.cpp 0039 arduinowindowmodel.cpp 0040 firsttimewizard.cpp 0041 toolkit.cpp 0042 board.cpp 0043 ) 0044 0045 set(KDEVEMBEDDED_LAUNCHER_PART_UIS 0046 launcher/embeddedlauncher.ui 0047 firsttimewizard.ui 0048 ) 0049 0050 add_definitions( 0051 -DQT_NO_CAST_FROM_ASCII 0052 ) 0053 0054 find_package(KF5 REQUIRED Archive I18n NewStuff ItemModels TextEditor ThreadWeaver) 0055 include(KDEInstallDirs) 0056 include(KDECMakeSettings) 0057 include(KDECompilerSettings) 0058 0059 qt5_add_resources(KDEVEMBEDDED_PART_SRCS kdevembedded.qrc) 0060 0061 kdevplatform_add_plugin(kdevembedded 0062 JSON kdevembedded.json 0063 SOURCES ${KDEVEMBEDDED_PART_SRCS} 0064 ) 0065 kdevplatform_add_plugin(kdevembedded-launcher 0066 JSON launcher/kdevembedded-launcher.json 0067 SOURCES ${KDEVEMBEDDED_LAUNCHER_PART_SRCS} 0068 ) 0069 0070 target_link_libraries(kdevembedded 0071 KF5::Archive 0072 KF5::I18n 0073 KF5::Solid 0074 KF5::Parts 0075 KF5::TextEditor 0076 KDev::Interfaces 0077 KDev::Util 0078 KDev::Language 0079 KDev::Project 0080 ) 0081 0082 target_link_libraries(kdevembedded-launcher 0083 KF5::Archive 0084 KF5::I18n 0085 KF5::Solid 0086 KDev::Interfaces 0087 KDev::Util 0088 KDev::Project 0089 KDev::OutputView 0090 KDev::Shell 0091 ) 0092 0093 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/arduinoversion.h.in 0094 ${CMAKE_CURRENT_BINARY_DIR}/arduinoversion.h 0095 ) 0096 0097 install(DIRECTORY boardsimg DESTINATION ${DATA_INSTALL_DIR}/kdevembedded) 0098 install(FILES kdevembedded.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/kdevembedded) 0099 0100 add_subdirectory(doc_templates) 0101 0102 ############################################ 0103 set(TEMPLATE_DIRS embeddedproject arduinoproject) 0104 kdevplatform_add_app_templates(${TEMPLATE_DIRS}) 0105 0106 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)