-
- Downloads
- fixed build to avoid required cleanup before run target
... | ... | @@ -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 $< | ||
... | ... |