include build.conf JAVAC := ${JAVA_HOME}/bin/javac JAR := ${JAVA_HOME}/bin/jar JAVASRCS := $(shell find org -name '*.java') JAVACLASSES = $(JAVASRCS:.java=.class) CC = gcc CFLAGS = -g -Wall -O2 LDFLAGS = SRCS = rnsfs-setxml.c rnsfs-getxml.c rnsfs-kv-set.c rnsfs-kv-get.c rnsfs-kv-rm.c rnsfs-kv-ls.c PROGS = $(SRCS:.c=) .SUFFIXES: .SUFFIXES: .o .c .java .class all: jar $(PROGS) jar: $(JAVACLASSES) ${JAR} cvf rnsfs.jar -C build org .java.class: mkdir -p build (. ${GLOBUS_LOCATION}/etc/globus-devel-env.sh; \ BUILD_CLASSPATH=$${CLASSPATH}:${FUSE4J_JAR}; \ ${JAVAC} -Xlint -classpath $${BUILD_CLASSPATH} -d build $< ) $(PROGS): Makefile .c: $(CC) $(CFLAGS) $(CPPFLAGS) $< -o $@ $(LDLIBS) clean: rm -rf build rnsfs.jar $(PROGS) *~