1
all = example.rb example.php example.c example.cpp example.java example.scm example.pl example.js
5
example.rb: example.eruby
6
erubis -l ruby example.eruby > example.rb
9
example.php: example.ephp
10
erubis -l php example.ephp > example.php
13
erubis -bl c example.ec > example.c
15
example.cpp: example.ecpp
16
erubis -bl cpp example.ecpp > example.cpp
18
example.java: example.ejava
19
erubis -bl java example.ejava > example.java
21
example.scm: example.escheme
22
erubis -l scheme --func=display example.escheme > example.scm
23
# erubis -l scheme example.escheme > example.scm
25
example.pl: example.eperl
26
erubis -l perl example.eperl > example.pl
28
example.js: example.ejs
29
erubis -l javascript example.ejs > example.js
34
src = example.eruby example.ephp example.ec example.ecpp example.ejava example.escheme example.eperl example.ejs Makefile
37
rm -f `ruby -e 'puts(Dir.glob("*.*") - %w[$(src)])'`
40
compile: example.bin example.class
42
example.bin: example.c
43
cc -o example.bin example.c
44
g++ -o example.bin2 example.cpp
46
example.class: example.java
49
output: $(all) example.bin example.class
50
erubis example.eruby > example.ruby.out
51
php example.php > example.php.out
52
./example.bin '<aaa>' 'b&b' '"ccc"' > example.c.out
53
./example.bin2 '<aaa>' 'b&b' '"ccc"' > example.cpp.out
54
java example > example.javexample.bin
55
gosh example.scm > example.scm.out
56
# guile example.scm > example.scm.out
57
perl example.pl > example.pl.out