]> git.sesse.net Git - vlc/blob - bindings/java-gcj/Makefile
Fix use of qcleanlooks style
[vlc] / bindings / java-gcj / Makefile
1 OBJECTS = VlcClient.o JVLC.o JVLCVariable.o JVLCVarValue.o JVLCVarVariable.o JVLCIntVariable.o JVLCTimeVariable.o JVLCStringVariable.o JVLCFloatVariable.o JVLCBoolVariable.o vlc-glue.o
2 FLAGS = -I. -I/usr/local/include/vlc -L../../lib -lvlc `top_builddir=../.. ../../vlc-config --libs vlc builtin extern` `top_builddir=../.. ../../vlc-config --cxxflags` --main=VlcClient
3 JHEADERS = JVLC.h JVLCVariable.h JVLCIntVariable.h JVLCBoolVariable.h JVLCTimeVariable.h JVLCStringVariable.h JVLCFloatVariable.h JVLCVarVariable.h JVLCVarValue.h
4 JCC=gcj
5 CXX=g++
6 JCH=gcjh
7 DEBUG=-g
8
9 VlcClient: $(OBJECTS)
10         $(JCC) -o jvlc -I. $(OBJECTS) $(DEBUG) $(FLAGS)
11
12 VlcClient.class: VlcClient.java
13         $(JCC) $(DEBUG) -C VlcClient.java
14
15 %.o: %.class
16         $(JCC) $(DEBUG) -c $?
17
18 %.class: %.java
19         $(JCC) $(DEBUG) -C $?
20
21 %.h: %.class
22         $(JCH) $(*F)
23
24 vlc-glue.o: $(JHEADERS) vlc-glue.cc
25         $(CXX) $(DEBUG) -I./ -c vlc-glue.cc
26
27 clean:
28         rm -f jvlc *.o *.class $(JHEADERS) *~