]> git.sesse.net Git - vlc/blobdiff - bindings/java/Makefile.am
Remove useless wrapper around free()
[vlc] / bindings / java / Makefile.am
index 2a91a9c076c6f999656f6d15cf729b8d12d80d9e..d9afa2f1ff782ca5812f4777acde6c19dc18dd62 100644 (file)
@@ -2,8 +2,7 @@
 # VLC Java Bindings
 #######################################################################
 
-#SUBDIRS= src
-DIST_SUBDIRS = src
+SUBDIRS= . src
 
 EXTRA_DIST= \
            FAQ \
@@ -14,7 +13,6 @@ EXTRA_DIST= \
            VlcClient.java \
            VLCExample.java
 
-
 EXTRA_DIST+= \
        org/videolan/jvlc/AudioIntf.java \
        org/videolan/jvlc/Audio.java \
@@ -33,42 +31,35 @@ EXTRA_DIST+= \
        org/videolan/jvlc/VLMIntf.java \
        org/videolan/jvlc/VLM.java 
 
-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
-
+if BUILD_JAVA
 
-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
+OBJECTS = org/videolan/jvlc/VLM.class 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/JVLCCanvas.class org/videolan/jvlc/Video.class org/videolan/jvlc/JLibVLC.class org/videolan/jvlc/JVLC.class  org/videolan/jvlc/JVLCPanel.class org/videolan/jvlc/VLMIntf.class org/videolan/jvlc/GenericVideoWidget.class
 
-if BUILD_JAVA
-# Include some JAVA stuff
 PROCESSOR_FAMILY = `uname -m | sed -e 's/^i.86/i386/' | sed -e 's/^x86_64/amd64/'`
 
 if HAVE_WIN32
 JINCLUDES = -I${JAVA_HOME}/include -I${JAVA_HOME}/include/win32
 LIBJINCLUDES = -L${JAVA_HOME}/lib -ljawt
 JCH = javah
-JAVACXXFLAGS = `top_builddir=../.. ../../vlc-config --cflags pic` -I../../ -I ../../include $(JINCLUDES)
-JAVALDFLAGS = -mno-cygwin -L../../src -lvlc `top_builddir=../.. ../../vlc-config --libs builtin vlc pic` -Wl,--kill-at
 else
 JINCLUDES = -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
 LIBJINCLUDES = -L$(JAVA_HOME)/jre/lib/$(PROCESSOR_FAMILY) -ljawt
 JCH = gcjh -jni
-JAVACXXFLAGS = `top_builddir=../.. ../../vlc-config --cflags pic` -I../../ -I ../../include $(JINCLUDES)
-JAVALDFLAGS = -L../../src -lvlc `top_builddir=../.. ../../vlc-config --libs builtin vlc pic`
 endif
 
 export JINCLUDES
+export LIBJINCLUDES
 
 # Build targets
-all: libjvlc.so VlcClient VLCExample
 
 if HAVE_WIN32
-libjvlc.so: $(OBJECTS)
-       $(MAKE) -C src
-       $(CXX) -shared $(COBJECTS) $(LIBJINCLUDES) $(LDFLAGS) $(JAVALDFLAGS) -o jvlc.dll
+%.class: %.java 
+       $(JAVAC) $? 
+       $(JCH) -o includes/$(*F).h org.videolan.jvlc.$(*F)
 else
-libjvlc.so: $(OBJECTS)         
-       $(MAKE) -C src
-       $(CXX) -shared $(COBJECTS) $(LIBJINCLUDES) $(LDFLAGS) $(JAVALDFLAGS) -o libjvlc.so
+%.class: %.java
+       $(JAVAC) $?
+       $(JCH) $(@D)/$(*F) -o includes/$(*F).h
 endif
 
 VlcClient: $(OBJECTS)
@@ -77,15 +68,7 @@ VlcClient: $(OBJECTS)
 VLCExample: $(OBJECTS)
        $(JAVAC) VLCExample.java
 
-if HAVE_WIN32
-%.class: %.java 
-       $(JAVAC) $? 
-       $(JCH) org.videolan.jvlc.$(*F)
-else
-%.class: %.java
-       $(JAVAC) $?
-       $(JCH) $(@D)/$(*F) -o includes/$(*F).h
-endif
+all-am: VlcClient VLCExample
 
 clean-local:
        rm -f *.class *~ org/videolan/jvlc/*.class org_videolan*.h includes/*.h src/*.o *.so *.o *.dll