1 #######################################################################
3 #######################################################################
20 org/videolan/jvlc/AudioIntf.java \
21 org/videolan/jvlc/Audio.java \
22 org/videolan/jvlc/GenericVideoWidget.java \
23 org/videolan/jvlc/InputIntf.java \
24 org/videolan/jvlc/Input.java \
25 org/videolan/jvlc/JLibVLC.java \
26 org/videolan/jvlc/JVLCCanvas.java \
27 org/videolan/jvlc/JVLC.java \
28 org/videolan/jvlc/JVLCPanel.java \
29 org/videolan/jvlc/PlaylistIntf.java \
30 org/videolan/jvlc/Playlist.java \
31 org/videolan/jvlc/VideoIntf.java \
32 org/videolan/jvlc/Video.java \
33 org/videolan/jvlc/VLCException.java \
34 org/videolan/jvlc/VLMIntf.java \
35 org/videolan/jvlc/VLM.java
39 OBJECTS = org/videolan/jvlc/VLCException.class org/videolan/jvlc/Playlist.class org/videolan/jvlc/AudioIntf.class org/videolan/jvlc/Audio.class org/videolan/jvlc/InputIntf.class org/videolan/jvlc/Input.class org/videolan/jvlc/PlaylistIntf.class org/videolan/jvlc/VideoIntf.class org/videolan/jvlc/Video.class org/videolan/jvlc/JLibVLC.class org/videolan/jvlc/JVLC.class org/videolan/jvlc/JVLCCanvas.class org/videolan/jvlc/JVLCPanel.class org/videolan/jvlc/VLMIntf.class org/videolan/jvlc/VLM.class org/videolan/jvlc/GenericVideoWidget.class
41 OBJECTS_HEADER = src/../includes/VLCException.h src/../includes/Playlist.h src/../includes/AudioIntf.h src/../includes/Audio.h src/../includes/InputIntf.h src/../includes/Input.h src/../includes/PlaylistIntf.h src/../includes/VideoIntf.h src/../includes/Video.h src/../includes/JLibVLC.h src/../includes/JVLC.h src/../includes/JVLCCanvas.h src/../includes/JVLCPanel.h src/../includes/VLMIntf.h src/../includes/VLM.h src/../includes/GenericVideoWidget.h
43 COBJECTS = src/utils.o src/video-jni.o src/audio-jni.o src/input-jni.o src/playlist-jni.o src/vlm-jni.o src/core-jni.o src/graphics-jni.o
45 PROCESSOR_FAMILY = `uname -m | sed -e 's/^i.86/i386/' | sed -e 's/^x86_64/amd64/'`
48 JINCLUDES = -I${JAVA_HOME}/include -I${JAVA_HOME}/include/win32
49 LIBJINCLUDES = -L${JAVA_HOME}/lib -ljawt
52 JINCLUDES = -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
53 LIBJINCLUDES = -L$(JAVA_HOME)/jre/lib/$(PROCESSOR_FAMILY) -ljawt
60 jvlc_LTLIBRARIES = libjvlc.la
61 libjvlc_la_SOURCES = \
72 libjvlc_la_LIBADD = ../../src/libvlc-control.la $(LIBJINCLUDES)
75 libjvlc_la_JAVACXXFLAGS = `top_builddir=../.. ../../vlc-config --cflags pic` -I../../ -I ../../include $(JINCLUDES)
76 libjvlc_la_JAVALDFLAGS = -mno-cygwin -L../../src -L../../src/.libs -lvlc-control `top_builddir=../.. ../../vlc-config --libs builtin vlc pic external` -Wl,--kill-at
78 libjvlc_la_JAVACXXFLAGS = `top_builddir=../.. ../../vlc-config --cflags pic` -I../../ -I ../../include $(JINCLUDES)
79 libjvlc_la_JAVALDFLAGS = -L../../src -L../../src/.libs -lvlc-control `top_builddir=../.. ../../vlc-config --libs builtin vlc pic external`
85 JAVACXXFLAGS = `top_builddir=../.. ../../vlc-config --cflags pic` -I../../ -I ../../include $(JINCLUDES)
86 JAVALDFLAGS = -mno-cygwin -L../../src -L../../src/.libs -lvlc-control `top_builddir=../.. ../../vlc-config --libs builtin vlc pic external` -Wl,--kill-at
88 JAVACXXFLAGS = `top_builddir=../.. ../../vlc-config --cflags pic` -I../../ -I ../../include $(JINCLUDES)
89 JAVALDFLAGS = -L../../src -L../../src/.libs -lvlc-control `top_builddir=../.. ../../vlc-config --libs builtin vlc pic external`
97 all: VlcClient VLCExample
100 libjvlc.so: $(OBJECTS)
102 $(CXX) -shared $(COBJECTS) $(LIBJINCLUDES) $(LDFLAGS) $(JAVALDFLAGS) -o jvlc.dll
104 libjvlc.so: $(OBJECTS)
106 $(CXX) -shared $(COBJECTS) $(LIBJINCLUDES) $(LDFLAGS) $(JAVALDFLAGS) -o libjvlc.so
109 VlcClient: $(OBJECTS)
110 $(JAVAC) VlcClient.java
112 VLCExample: $(OBJECTS)
113 $(JAVAC) VLCExample.java
118 $(JCH) org.videolan.jvlc.$(*F)
122 $(JCH) $(@D)/$(*F) -o includes/$(*F).h
125 $(OBJECTS_HEADER): $(OBJECTS)
128 rm -f *.class *~ org/videolan/jvlc/*.class org_videolan*.h includes/*.h src/*.o *.so *.o *.dll