1 |
include ../../rules.mk |
include ../../rules.mk |
2 |
|
include Modules |
3 |
|
|
4 |
|
VOB_OBJS = $(VOBS:%=%.vobgenobj) |
5 |
|
TRANS_OBJS = $(TRANS:%=%.transgenobj) |
6 |
|
|
7 |
|
%.vobgenobj: |
8 |
|
$(CXX) -c $(CXXFLAGS) "-DC_OUTPUT_FILE=src/jni/$*.vobgenjni" "-DHEADER_FILE=<vob/vobs/$*.hxx>" -o $@ Generator.cxx |
9 |
|
|
10 |
|
%.vobdep: |
11 |
|
$(SHELL) -ec '$(CXX) -M $(CPPFLAGS) "-DC_OUTPUT_FILE=src/jni/$*.vobgenjni" "-DHEADER_FILE=<vob/vobs/$*.hxx>" Generator.cxx \ |
12 |
|
| sed '\''s/Generator.o[ :]*/$*.vobgenobj $@ : /g'\'' > $@; \ |
13 |
|
[ -s $@ ] || rm -f $@' |
14 |
|
|
15 |
|
|
16 |
|
%.transgenobj: |
17 |
|
$(CXX) -c $(CXXFLAGS) "-DC_OUTPUT_FILE=src/jni/$*.transgenjni" "-DHEADER_FILE=<vob/trans/$*.hxx>" -o $@ Generator.cxx |
18 |
|
|
19 |
|
%.transdep: |
20 |
|
$(SHELL) -ec '$(CXX) -M $(CPPFLAGS) -D "C_OUTPUT_FILE=src/jni/$*.transgenjni" -D "HEADER_FILE=<vob/trans/$*.hxx>" Generator.cxx \ |
21 |
|
| sed '\''s/Generator.o[ :]*/$*.transgenobj $@ : /g'\'' > $@; \ |
22 |
|
[ -s $@ ] || rm -f $@' |
23 |
|
|
24 |
|
|
25 |
|
|
26 |
LIBS=-lGL -lGLU -lstdc++ -lfreetype `gdk-pixbuf-config --libs` |
LIBS=-lGL -lGLU -lstdc++ -lfreetype `gdk-pixbuf-config --libs` |
27 |
|
|
28 |
sources = Gen.cxx |
all: TransFactory.gen.hxx |
29 |
|
for i in $(VOBS); do \ |
30 |
|
cmp $$i.vobgenjni $$i.vobgenjninew || cp $$i.vobgenjninew $$i.vobgenjni ;\ |
31 |
|
done |
32 |
|
for i in $(TRANS); do \ |
33 |
|
cmp $$i.transgenjni $$i.transgenjninew || cp $$i.transgenjninew $$i.transgenjni ;\ |
34 |
|
done |
35 |
|
|
|
all: GLRen.gen.cxx |
|
36 |
|
|
37 |
GLRen.gen.cxx: Gen GLRen.template.java |
TransFactory.gen.hxx: Generator GLRen.template.java |
38 |
(cd ../..; src/jni/Gen) |
(cd ../..; src/jni/Generator) |
39 |
|
|
40 |
EXTRAINCLUDE=-I${JAVAHOME}/include -I${JAVAHOME}/include/linux |
EXTRAINCLUDE=-I${JAVAHOME}/include -I${JAVAHOME}/include/linux |
41 |
|
|
|
Gen: Gen.o |
|
|
$(CXX) -o Gen $(CXXFLAGS) $(EXTRAINCLUDE) Gen.o ../util/Debug.o $(LIBS) |
|
42 |
|
|
43 |
include Gen.dep |
Generator: GeneratorMain.o $(VOB_OBJS) $(TRANS_OBJS) |
44 |
|
$(CXX) -o Generator $(CXXFLAGS) $(EXTRAINCLUDE) GeneratorMain.cxx $(VOB_OBJS) $(TRANS_OBJS) ../util/Debug.o $(LIBS) |
45 |
|
|
46 |
|
|
47 |
|
include $(VOBS:%=%.vobdep) |
48 |
|
include $(TRANS:%=%.transdep) |