From 41ac47d732eed8392d60d0f6773e5a279d49b999 Mon Sep 17 00:00:00 2001 From: Adrian Dudau Date: Thu, 12 Dec 2013 13:36:50 +0100 Subject: initial commit of Enea Linux 3.1 Migrated from the internal git server on the dora-enea branch Signed-off-by: Adrian Dudau --- .../HelloWorldCPPAutotoolsProject/src/Basename.cpp | 11 ++ .../HelloWorldCPPAutotoolsProject/src/ChangeLog | 0 .../HelloWorldCPPAutotoolsProject/src/INSTALL | 9 ++ .../src/Makefile.am.src | 8 ++ .../src/Makefile.am.top | 6 + .../HelloWorldCPPAutotoolsProject/src/NEWS | 0 .../HelloWorldCPPAutotoolsProject/src/README | 25 ++++ .../HelloWorldCPPAutotoolsProject/src/autogen.sh | 10 ++ .../src/configure.ac.top | 47 +++++++ .../template.properties | 28 ++++ .../HelloWorldCPPAutotoolsProject/template.xml | 142 +++++++++++++++++++++ 11 files changed, 286 insertions(+) create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Basename.cpp create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/ChangeLog create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/INSTALL create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.src create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.top create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/NEWS create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/README create mode 100755 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/autogen.sh create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/configure.ac.top create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.properties create mode 100644 plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml (limited to 'plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject') diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Basename.cpp b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Basename.cpp new file mode 100644 index 0000000..986dd35 --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Basename.cpp @@ -0,0 +1,11 @@ + + +#include + +using namespace std; + +int main(void) { + cout << "Hello World" << endl; /* prints Hello World */ + return 0; +} + diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/ChangeLog b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/ChangeLog new file mode 100644 index 0000000..e69de29 diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/INSTALL b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/INSTALL new file mode 100644 index 0000000..b8b0535 --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/INSTALL @@ -0,0 +1,9 @@ +Building: + $ ./autogen.sh [--enable-gtk-doc] [--prefix=/usr] + $ make + +Installing: + $ sudo make install + +Running: + $ $(projectName) \ No newline at end of file diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.src b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.src new file mode 100644 index 0000000..1ea3308 --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.src @@ -0,0 +1,8 @@ + +bin_PROGRAMS = $(projectName) +$(projectName)_SOURCES = $(projectName).cpp + +AM_CXXFLAGS = @$(projectName)_CFLAGS@ +AM_LDFLAGS = @$(projectName)_LIBS@ + +CLEANFILES = *~ diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.top b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.top new file mode 100644 index 0000000..6060599 --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.top @@ -0,0 +1,6 @@ +EXTRA_DIST = autogen.sh +SUBDIRS = $(sourceDir) + +DISTCHECK_CONFIGURE_FLAGS= + +CLEANFILES = *~ \ No newline at end of file diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/NEWS b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/README b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/README new file mode 100644 index 0000000..ec15541 --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/README @@ -0,0 +1,25 @@ +$(projectName) +Copyright (C) $(copyright). + +Brief description of project.... + +----------------------------------------------------------------------------- + Build +----------------------------------------------------------------------------- +$ ./autogen.sh $CONFIGURE_FLAGS +$ make + +----------------------------------------------------------------------------- + Build with documentation generated (usually for libraries) +----------------------------------------------------------------------------- +$ ./autogen.sh --enable-gtk-doc +$ make + +( If built with the --enable-gtk-doc flag above you can view the index.html + file in your web browser. ) +$ firefox ./docs/reference/index.html + +----------------------------------------------------------------------------- + Install +----------------------------------------------------------------------------- +$ sudo make install diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/autogen.sh b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/autogen.sh new file mode 100755 index 0000000..7fd81e2 --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/autogen.sh @@ -0,0 +1,10 @@ +#! /bin/sh +[ -e config.cache ] && rm -f config.cache + +libtoolize --automake +aclocal ${OECORE_ACLOCAL_OPTS} +autoconf +autoheader +automake -a +./configure $@ +exit diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/configure.ac.top b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/configure.ac.top new file mode 100644 index 0000000..5cc622b --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/configure.ac.top @@ -0,0 +1,47 @@ +AC_PREREQ(2.61) + +# package version number (not shared library version) +# odd micro numbers indicate in-progress development +# even micro numbers indicate released versions +m4_define($(projectName)_version_major, 0) +m4_define($(projectName)_version_minor, 1) +m4_define($(projectName)_version_micro, 0) + +m4_define([$(projectName)_version], + [$(projectName)_version_major.$(projectName)_version_minor.$(projectName)_version_micro]) +m4_define([$(projectName)_api_version], + [$(projectName)_version_major.$(projectName)_version_minor]) + +AC_INIT($(projectName), $(projectName)_version) +AM_INIT_AUTOMAKE($(projectName), $(projectName)_version) +AC_CONFIG_HEADERS(config.h) + +# Checks for programs. +AC_PROG_LIBTOOL +AC_PROG_CXX +AC_PROG_INSTALL + +# enable pkg-config +PKG_PROG_PKG_CONFIG + +# Checks for library functions. +#AC_CHECK_FUNCS([memset]) + +AC_SUBST($(projectName)_CFLAGS) +AC_SUBST($(projectName)_LIBS) + + +#icondir=${datadir}/icons/hicolor/32x32/apps +#AC_SUBST(icondir) + +AC_OUTPUT([ +Makefile +$(sourceDir)/Makefile +]) + +echo "" +echo " $(projectName) $VERSION" +echo " =====================" +echo "" +echo " To build the project, run \"make\"" +echo "" diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.properties b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.properties new file mode 100644 index 0000000..0534ca6 --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.properties @@ -0,0 +1,28 @@ +############################################################################### +# Copyright (c) 2007, 2009 Symbian Software Private Ltd. and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Bala Torati (Symbian) - initial API and implementation +# Red Hat Inc - modification to use with Autotools project +############################################################################### + +#Template Default Values +HelloWorld.CCtemplate.label= Hello World C++ Autotools Project +HelloWorld.CCtemplate.description=A skeletal C++ Hello World project. Creates a folder for sources and autogen artifacts. +HelloWorld.basics.label=Basic Settings +HelloWorld.basics.description=Basic properties of a project +HelloWorld.author.label=Author +HelloWorld.author.description=Name of the author +HelloWorld.copyright.label=Copyright notice +HelloWorld.copyright.description=The name of the copyright holder (e.g. XYZ Corporation) +HelloWorld.copyright.default=Your copyright notice +HelloWorld.message.default=Hello World +HelloWorld.message.description=Your hello world greeting message +HelloWorld.message.label=Hello world greeting +HelloWorld.sourceDir.label=Source +HelloWorld.sourceDir.description=Directory for hello world project source files +HelloWorld.sourceDir.default=src diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml new file mode 100644 index 0000000..2bf76bf --- /dev/null +++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml @@ -0,0 +1,142 @@ + + -- cgit v1.2.3-54-g00ecf