3
#ident "$Id: GNUmakefile,v 1.4 2008/02/26 15:25:26 akdmia Exp $"
4
#@author: created by www.philippe.coval.online.fr -- revision: $Author: akdmia $
6
#------------------------------------------------------------------------------
7
PACKAGE?=tuxguitar-compat
8
LIBRARY?=lib${PACKAGE}.so
9
LIBRARY_PROVIDER?=org.herac.tuxguitar.io.tg.TGPluginListImpl
14
SWT_PATH?=/usr/share/java/swt.jar
17
TG_SERVICE_CLASS?=org.herac.tuxguitar.gui.system.plugins.TGPlugin
19
TG_SOURCE_PATH?=${TG_PREFIX}/src
20
TG_LIBRARY_PATH?=${TG_PREFIX}/lib
21
TG_NATIVE_PLUGINS_PATH?=${TG_PREFIX}/share/tuxguitar/plugins
24
INSTALL_LIBRARY_DIR?=${TG_NATIVE_PLUGINS_PATH}
25
INSTALL_SERVICE_DIR?=${TG_NATIVE_PLUGINS_PATH}/${PACKAGE}/META-INF/services
29
SOURCES?=$(shell find ${SOURCE_PATH} -name "*.java")
30
OBJECTS?=${SOURCES:%.java=%.o}
33
GCJFLAGS+=-fjni -I${SOURCE_PATH} -I${TG_SOURCE_PATH} -I${SWT_PATH}
37
all: objects library meta-inf
39
objects: tmp.classes.tmp
41
tmp.classes.tmp: ${OBJECTS}
47
-install -d ${DESTDIR}${PREFIX}/
48
-install -d ${DESTDIR}${INSTALL_LIBRARY_DIR}/
49
-install -d ${DESTDIR}${INSTALL_SERVICE_DIR}/
50
-install ${LIBRARY} ${DESTDIR}${INSTALL_LIBRARY_DIR}/${LIBRARY}
51
-install ${TG_SERVICE_CLASS} ${DESTDIR}${INSTALL_SERVICE_DIR}/${TG_SERVICE_CLASS}
54
-rm ${DESTDIR}${INSTALL_LIBRARY_DIR}/${LIBRARY}
55
-rm ${DESTDIR}${INSTALL_SERVICE_DIR}/${TG_SERVICE_CLASS}
58
-@find . -name "*.o" -exec rm -f {} \; > /dev/null 2>&1
59
-@find . -name "*.so" -exec rm -f {} \; > /dev/null 2>&1
60
-@find . -name "*.tmp" -exec rm -f {} \; > /dev/null 2>&1
61
-@rm ${TG_SERVICE_CLASS}
64
${GCJ} ${GCJFLAGS} -c -o $@ $<
67
${GCJ} -shared -o $@ -ltuxguitar -L${TG_LIBRARY_PATH} $^
70
echo ${LIBRARY_PROVIDER} > ${TG_SERVICE_CLASS}
72
#eof "$Id: GNUmakefile,v 1.4 2008/02/26 15:25:26 akdmia Exp $"
b'\\ No newline at end of file'