summaryrefslogtreecommitdiffstats
path: root/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src')
-rw-r--r--plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Basename.cpp11
-rw-r--r--plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/ChangeLog0
-rw-r--r--plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/INSTALL9
-rw-r--r--plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.src8
-rw-r--r--plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/Makefile.am.top6
-rw-r--r--plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/NEWS0
-rw-r--r--plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/README25
-rwxr-xr-xplugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/autogen.sh10
-rw-r--r--plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/configure.ac.top47
9 files changed, 116 insertions, 0 deletions
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 @@
1
2
3#include <iostream>
4
5using namespace std;
6
7int main(void) {
8 cout << "Hello World" << endl; /* prints Hello World */
9 return 0;
10}
11
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
--- /dev/null
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/ChangeLog
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 @@
1Building:
2 $ ./autogen.sh [--enable-gtk-doc] [--prefix=/usr]
3 $ make
4
5Installing:
6 $ sudo make install
7
8Running:
9 $ $(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 @@
1
2bin_PROGRAMS = $(projectName)
3$(projectName)_SOURCES = $(projectName).cpp
4
5AM_CXXFLAGS = @$(projectName)_CFLAGS@
6AM_LDFLAGS = @$(projectName)_LIBS@
7
8CLEANFILES = *~
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 @@
1EXTRA_DIST = autogen.sh
2SUBDIRS = $(sourceDir)
3
4DISTCHECK_CONFIGURE_FLAGS=
5
6CLEANFILES = *~ \ 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
--- /dev/null
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/src/NEWS
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 @@
1$(projectName)
2Copyright (C) $(copyright).
3
4Brief description of project....
5
6-----------------------------------------------------------------------------
7 Build
8-----------------------------------------------------------------------------
9$ ./autogen.sh $CONFIGURE_FLAGS
10$ make
11
12-----------------------------------------------------------------------------
13 Build with documentation generated (usually for libraries)
14-----------------------------------------------------------------------------
15$ ./autogen.sh --enable-gtk-doc
16$ make
17
18( If built with the --enable-gtk-doc flag above you can view the index.html
19 file in your web browser. )
20$ firefox ./docs/reference/index.html
21
22-----------------------------------------------------------------------------
23 Install
24-----------------------------------------------------------------------------
25$ 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 @@
1#! /bin/sh
2[ -e config.cache ] && rm -f config.cache
3
4libtoolize --automake
5aclocal ${OECORE_ACLOCAL_OPTS}
6autoconf
7autoheader
8automake -a
9./configure $@
10exit
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 @@
1AC_PREREQ(2.61)
2
3# package version number (not shared library version)
4# odd micro numbers indicate in-progress development
5# even micro numbers indicate released versions
6m4_define($(projectName)_version_major, 0)
7m4_define($(projectName)_version_minor, 1)
8m4_define($(projectName)_version_micro, 0)
9
10m4_define([$(projectName)_version],
11 [$(projectName)_version_major.$(projectName)_version_minor.$(projectName)_version_micro])
12m4_define([$(projectName)_api_version],
13 [$(projectName)_version_major.$(projectName)_version_minor])
14
15AC_INIT($(projectName), $(projectName)_version)
16AM_INIT_AUTOMAKE($(projectName), $(projectName)_version)
17AC_CONFIG_HEADERS(config.h)
18
19# Checks for programs.
20AC_PROG_LIBTOOL
21AC_PROG_CXX
22AC_PROG_INSTALL
23
24# enable pkg-config
25PKG_PROG_PKG_CONFIG
26
27# Checks for library functions.
28#AC_CHECK_FUNCS([memset])
29
30AC_SUBST($(projectName)_CFLAGS)
31AC_SUBST($(projectName)_LIBS)
32
33
34#icondir=${datadir}/icons/hicolor/32x32/apps
35#AC_SUBST(icondir)
36
37AC_OUTPUT([
38Makefile
39$(sourceDir)/Makefile
40])
41
42echo ""
43echo " $(projectName) $VERSION"
44echo " ====================="
45echo ""
46echo " To build the project, run \"make\""
47echo ""