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