/[libvob]/libvob/src/jni/Makefile-Gen
ViewVC logotype

Diff of /libvob/src/jni/Makefile-Gen

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by tjl, Tue Apr 1 12:53:56 2003 UTC revision 1.4 by tjl, Fri Apr 4 12:34:59 2003 UTC
# Line 1  Line 1 
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)

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26