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.10) + +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,74 @@ +# KDE Config File +[General] +Name=CMake C +Name[bs]=CMake C +Name[ca]=CMake C +Name[ca@valencia]=CMake C +Name[cs]=CMake C +Name[da]=CMake C +Name[de]=CMake C +Name[el]=CMake C +Name[en_GB]=CMake C +Name[es]=CMake C +Name[et]=CMake C +Name[fi]=CMake C +Name[fr]=CMake C +Name[ga]=CMake C +Name[gl]=CMake C +Name[hu]=CMake C +Name[it]=CMake C +Name[kk]=CMake C +Name[nb]=CMake C +Name[nds]=CMake C +Name[nl]=CMake C +Name[pl]=CMake C +Name[pt]=C com CMake +Name[pt_BR]=CMake C +Name[ru]=C (CMake) +Name[sk]=CMake C +Name[sl]=CMake C +Name[sv]=CMake C +Name[tr]=CMake C +Name[uk]=CMake C +Name[x-test]=xxCMake Cxx +Name[zh_CN]=CMake C +Name[zh_TW]=CMake C +Comment=Simple CMake-based C application +Comment[bs]=Jednostavna na CMake bazirana C aplikacija +Comment[ca]=Senzilla aplicació C basada en CMake +Comment[ca@valencia]=Senzilla aplicació C basada en CMake +Comment[cs]=Jednoduchá aplikace C založená na CMake +Comment[da]=Simpel CMake-baseret C-applikation +Comment[de]=Einfache auf CMake basierende C-Anwendung +Comment[el]=Απλή εφαρμογή C με βάση το CMake +Comment[en_GB]=Simple CMake-based C application +Comment[es]=Aplicación C sencilla basada en CMake +Comment[et]=Lihtne CMake'i põhine C rakendus +Comment[fi]=Yksinkertainen CMake-perustainen C-sovellus +Comment[fr]=Application C simple utilisant CMake +Comment[ga]=Feidhmchlár simplí C bunaithe ar CMake +Comment[gl]=Aplicativo básico en C baseado en CMake +Comment[hu]=Egyszerű CMake alapú C alkalmazás +Comment[it]=Semplice applicazione in C basata su CMake +Comment[kk]=CMake негіздеген қарапайым C бағдарламасы +Comment[lt]=Paprasta CMake-paremta C programa +Comment[nb]=Enkelt C-program basert på CMake +Comment[nds]=En eenfach op CMake-baseert "C"-Programm +Comment[nl]=Eenvoudig op CMake gebaseerd C programma +Comment[pl]=Prosty program w C oparty na CMake +Comment[pt]=Aplicação simples em C, baseada no CMake +Comment[pt_BR]=Simples Aplicativo C baseado no CMake +Comment[ru]=Простое приложение на С++ с CMake +Comment[sk]=Jednoduchá C aplikácia založená na CMake +Comment[sl]=Preprost program v C, temelječ na CMake +Comment[sv]=Enkelt CMake-baserat C program +Comment[tr]=Basit bir CMake tabanlı C uygulaması +Comment[ug]=ئاددىي CMake ئاساسىدىكى C پروگراممىسى +Comment[uk]=Проста заснована на CMake програма C +Comment[x-test]=xxSimple CMake-based C applicationxx +Comment[zh_CN]=基于 CMake 的简单 C 应用程序 +Comment[zh_TW]=簡單的使用 CMake 的 C 應用程式 +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!"); + exit(EXIT_SUCCESS); +}