From: Atanas Gegov <atanas.ge...@bmw-carit.de> Hi,
this patch series adds a new plugin containing a CMake configure tool, a toolchain and a project type for building CMake projects in the Yocto IDE. The plugin also introduces Hello World templates for C and C++. With this patch series the CMake integration is completed and the CMake projects can be built, debugged etc. as already known from the Autotools-based projects. Cheers, Atanas P.S: This patch series requires the already discussed patch series "[eclipse-poky][RFCv2 0/7] Introducing a YoctoSDKCMakeProjectNature". Atanas Gegov (13): plugins/cmake: Added an empty CMake integration plugin plugins/cmake: Defined CMake tool with options plugins/sdk.ide: Added a method to get project environment plugins/cmake: Preparing a configure Job plugins/cmake: Added run method to configure Job plugins/cmake: Added a Makefile generator plugins/cmake: Added the generation of toolchain.cmake plugins/cmake: Defined the building toolchain plugins/cmake: Added a new category for CMake projects plugins/cmake: Connect toolchain and new project category plugins/cmake: Added CMake template projects plugins/sdk.ide: Adapted RemoteDebugLauncher for CMake projects features/sdk: Added CMake plugin to sdk feature features/org.yocto.sdk/feature.xml | 6 + plugins/org.yocto.cmake.managedbuilder/.classpath | 7 + plugins/org.yocto.cmake.managedbuilder/.project | 28 ++ .../.settings/org.eclipse.jdt.core.prefs | 8 + .../META-INF/MANIFEST.MF | 16 ++ .../OSGI-INF/l10n/bundle.properties | 40 +++ .../build.properties | 7 + plugins/org.yocto.cmake.managedbuilder/plugin.xml | 283 ++++++++++++++++++++ .../org/yocto/cmake/managedbuilder/Activator.java | 50 ++++ .../YoctoCMakeMakefileGenerator.java | 281 +++++++++++++++++++ .../cmake/managedbuilder/YoctoCMakeMessages.java | 57 ++++ .../managedbuilder/YoctoCMakeMessages.properties | 27 ++ .../managedbuilder/job/ExecuteConfigureJob.java | 149 +++++++++++ .../cmake/managedbuilder/util/ConsoleUtility.java | 49 ++++ .../cmake/managedbuilder/util/SystemProcess.java | 118 ++++++++ .../HelloWorldCCMakeProject/src/CMakeLists.txt | 34 +++ .../HelloWorldCCMakeProject/src/main.c | 21 ++ .../HelloWorldCCMakeProject/template.properties | 31 +++ .../HelloWorldCCMakeProject/template.xml | 61 +++++ .../HelloWorldCPPCMakeProject/src/CMakeLists.txt | 34 +++ .../HelloWorldCPPCMakeProject/src/main.cpp | 21 ++ .../HelloWorldCPPCMakeProject/template.properties | 31 +++ .../HelloWorldCPPCMakeProject/template.xml | 61 +++++ .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 29 +- 24 files changed, 1445 insertions(+), 4 deletions(-) create mode 100644 plugins/org.yocto.cmake.managedbuilder/.classpath create mode 100644 plugins/org.yocto.cmake.managedbuilder/.project create mode 100644 plugins/org.yocto.cmake.managedbuilder/.settings/org.eclipse.jdt.core.prefs create mode 100644 plugins/org.yocto.cmake.managedbuilder/META-INF/MANIFEST.MF create mode 100644 plugins/org.yocto.cmake.managedbuilder/OSGI-INF/l10n/bundle.properties create mode 100644 plugins/org.yocto.cmake.managedbuilder/build.properties create mode 100644 plugins/org.yocto.cmake.managedbuilder/plugin.xml create mode 100644 plugins/org.yocto.cmake.managedbuilder/src/org/yocto/cmake/managedbuilder/Activator.java create mode 100644 plugins/org.yocto.cmake.managedbuilder/src/org/yocto/cmake/managedbuilder/YoctoCMakeMakefileGenerator.java create mode 100644 plugins/org.yocto.cmake.managedbuilder/src/org/yocto/cmake/managedbuilder/YoctoCMakeMessages.java create mode 100644 plugins/org.yocto.cmake.managedbuilder/src/org/yocto/cmake/managedbuilder/YoctoCMakeMessages.properties create mode 100644 plugins/org.yocto.cmake.managedbuilder/src/org/yocto/cmake/managedbuilder/job/ExecuteConfigureJob.java create mode 100644 plugins/org.yocto.cmake.managedbuilder/src/org/yocto/cmake/managedbuilder/util/ConsoleUtility.java create mode 100644 plugins/org.yocto.cmake.managedbuilder/src/org/yocto/cmake/managedbuilder/util/SystemProcess.java create mode 100644 plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCCMakeProject/src/CMakeLists.txt create mode 100644 plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCCMakeProject/src/main.c create mode 100644 plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCCMakeProject/template.properties create mode 100644 plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCCMakeProject/template.xml create mode 100644 plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/src/CMakeLists.txt create mode 100644 plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/src/main.cpp create mode 100644 plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/template.properties create mode 100644 plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/template.xml -- 1.7.9.5 _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto