diff --git a/Makefile b/Makefile index 08a576f0b3e61869aed4f07bd0640c929d297d32..ceb639af45b5aff6ff64347e88a1b6d0b68a23fa 100644 --- a/Makefile +++ b/Makefile @@ -25,8 +25,9 @@ CLASSPATH=./java:${ROSETTASDKDEPOSIT}/../src/:${ROSETTASDKDEPOSIT}/xmlbeans-2.3. SOURCES=java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorCheckItTiffPlugin.java OBJS=$(SOURCES:.java=.class) JAR=SLUBTechnicalMetadataExtractorCheckItTiffPlugin.jar +BUILD=build/ -all: $(JAR) +all: $(BUILD) $(JAR) help: @echo "erzeugt Plugin für Rosetta von Exlibris" @@ -36,7 +37,7 @@ help: @echo "aufruft." jarclean: - @rm -Rf build + @rm -Rf $(BUILD) test: $(OBJS) java -cp ${CLASSPATH}:$(JUNITCLASSPATH) org.junit.runner.JUnitCore @@ -50,12 +51,15 @@ distclean: clean find ./ -name "*~" -exec rm -f \{\} \; @rm -Rf null +$(BUILD): + @mkdir $(BUILD); + @mkdir $(BUILD)/lib + $(JAR): $(OBJS) - @mkdir build; - @cp -r PLUGIN-INF/ build/ -# @cp -r META-INF/ build/ - @cd java; find ./ -name "*.class" -print -exec cp --parents -r \{\} $(PWD)/build \; ; cd .. - @cd build; ${JAVAPATH}/jar cfvM ../$@ ./* ; cd .. + @cp -r PLUGIN-INF/ $(BUILD) + @cp -r META-INF/ $(BUILD) + @cd java; find ./ -name "*.class" -print -exec cp --parents -r \{\} $(PWD)/$(BUILD) \; ; cd .. + @cd $(BUILD); ${JAVAPATH}/jar cfvM ../$@ ./* ; cd .. %.class: %.java ${JAVAPATH}/javac -classpath ${CLASSPATH}:${JUNITCLASSPATH} -Xlint:all $<