summaryrefslogtreecommitdiff
path: root/examples/basic/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'examples/basic/Makefile')
-rw-r--r--examples/basic/Makefile9
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/basic/Makefile b/examples/basic/Makefile
index 0868c96..0550ceb 100644
--- a/examples/basic/Makefile
+++ b/examples/basic/Makefile
@@ -1,4 +1,4 @@
-all = example.rb example.php example.c example.java example.scm example.pl example.js
+all = example.rb example.php example.c example.cpp example.java example.scm example.pl example.js
all: $(all)
@@ -12,6 +12,9 @@ example.php: example.ephp
example.c: example.ec
erubis -bl c example.ec > example.c
+example.cpp: example.ecpp
+ erubis -bl cpp example.ecpp > example.cpp
+
example.java: example.ejava
erubis -bl java example.ejava > example.java
@@ -28,7 +31,7 @@ example.js: example.ejs
###----------
-src = example.eruby example.ephp example.ec example.ejava example.escheme example.eperl example.ejs Makefile
+src = example.eruby example.ephp example.ec example.ecpp example.ejava example.escheme example.eperl example.ejs Makefile
clean:
rm -f `ruby -e 'puts(Dir.glob("*.*") - %w[$(src)])'`
@@ -38,6 +41,7 @@ compile: example.bin example.class
example.bin: example.c
cc -o example.bin example.c
+ g++ -o example.bin2 example.cpp
example.class: example.java
jikes example.java
@@ -46,6 +50,7 @@ output: $(all) example.bin example.class
erubis example.eruby > example.ruby.out
php example.php > example.php.out
./example.bin '<aaa>' 'b&b' '"ccc"' > example.c.out
+ ./example.bin2 '<aaa>' 'b&b' '"ccc"' > example.cpp.out
java example > example.javexample.bin
gosh example.scm > example.scm.out
# guile example.scm > example.scm.out