diff --git a/app_templates/CMakeLists.txt b/app_templates/CMakeLists.txt --- a/app_templates/CMakeLists.txt +++ b/app_templates/CMakeLists.txt @@ -5,5 +5,6 @@ cpp/CMake/cmake_qt5-qml2 cpp/QMake/qmake_qt5guiapp cpp/QMake/qt5-qml2 + c/CMake/cmake_plainc empty ) diff --git a/app_templates/c/CMake/cmake_plainc/%{PROJECTDIRNAME}.kdev4 b/app_templates/c/CMake/cmake_plainc/%{PROJECTDIRNAME}.kdev4 new file mode 100644 --- /dev/null +++ b/app_templates/c/CMake/cmake_plainc/%{PROJECTDIRNAME}.kdev4 @@ -0,0 +1,3 @@ +[Project] +Name=%{APPNAME} +Manager=KDevCMakeManager diff --git a/app_templates/c/CMake/cmake_plainc/CMakeLists.txt b/app_templates/c/CMake/cmake_plainc/CMakeLists.txt new file mode 100644 --- /dev/null +++ b/app_templates/c/CMake/cmake_plainc/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.0) + +project(%{APPNAMELC} LANGUAGES C) + +add_executable(%{APPNAMELC} main.c) + +install(TARGETS %{APPNAMELC} RUNTIME DESTINATION bin) diff --git a/app_templates/c/CMake/cmake_plainc/cmake_plainc.kdevtemplate b/app_templates/c/CMake/cmake_plainc/cmake_plainc.kdevtemplate new file mode 100644 --- /dev/null +++ b/app_templates/c/CMake/cmake_plainc/cmake_plainc.kdevtemplate @@ -0,0 +1,8 @@ +# KDE Config File +[General] +Name=CMake C +Comment=Simple CMake-based C application +Category=Standard/Terminal +Icon=default-kdevelop +ShowFilesAfterGeneration=main.c +ValidProjectName=^[a-zA-Z_][a-zA-Z0-9_]+$ diff --git a/app_templates/c/CMake/cmake_plainc/main.c b/app_templates/c/CMake/cmake_plainc/main.c new file mode 100644 --- /dev/null +++ b/app_templates/c/CMake/cmake_plainc/main.c @@ -0,0 +1,8 @@ +#include +#include + +int main(int argc, char *argv[]) +{ + puts("Hello, World!"); + return 0; +}