You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.1 KiB
68 lines
2.1 KiB
#######################################################################
|
|
# VLC Java Bindings
|
|
#######################################################################
|
|
|
|
SUBDIRS= . src
|
|
|
|
EXTRA_DIST= \
|
|
FAQ \
|
|
TODO \
|
|
README \
|
|
THANKS \
|
|
javadoc.xml \
|
|
VlcClient.java \
|
|
VLCExample.java
|
|
|
|
EXTRA_DIST+= \
|
|
org/videolan/jvlc/AudioIntf.java \
|
|
org/videolan/jvlc/Audio.java \
|
|
org/videolan/jvlc/GenericVideoWidget.java \
|
|
org/videolan/jvlc/InputIntf.java \
|
|
org/videolan/jvlc/Input.java \
|
|
org/videolan/jvlc/JLibVLC.java \
|
|
org/videolan/jvlc/JVLCCanvas.java \
|
|
org/videolan/jvlc/JVLC.java \
|
|
org/videolan/jvlc/JVLCPanel.java \
|
|
org/videolan/jvlc/PlaylistIntf.java \
|
|
org/videolan/jvlc/Playlist.java \
|
|
org/videolan/jvlc/VideoIntf.java \
|
|
org/videolan/jvlc/Video.java \
|
|
org/videolan/jvlc/VLCException.java \
|
|
org/videolan/jvlc/VLMIntf.java \
|
|
org/videolan/jvlc/VLM.java \
|
|
org/videolan/jvlc/listener/VolumeListener.java
|
|
|
|
if BUILD_JAVA
|
|
|
|
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 org/videolan/jvlc/listener/VolumeListener.class
|
|
|
|
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
|
|
else
|
|
JINCLUDES = -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
|
|
LIBJINCLUDES = -L$(JAVA_HOME)/jre/lib/$(PROCESSOR_FAMILY) -ljawt
|
|
endif
|
|
|
|
export JINCLUDES
|
|
export LIBJINCLUDES
|
|
|
|
# Build targets
|
|
|
|
%.class: %.java
|
|
$(JAVAC) $?
|
|
|
|
VlcClient: $(OBJECTS)
|
|
$(JAVAC) VlcClient.java
|
|
|
|
VLCExample: $(OBJECTS)
|
|
$(JAVAC) VLCExample.java
|
|
|
|
all-am: VlcClient VLCExample
|
|
|
|
clean-local:
|
|
rm -f *.class *~ org/videolan/jvlc/*.class src/*.o *.so *.o *.dll
|
|
|
|
endif
|
|
|