Skip to content
Snippets Groups Projects
Commit bfa6ddd6 authored by Andreas Romeyke's avatar Andreas Romeyke
Browse files

- improved build

parent db4726d8
No related branches found
No related tags found
No related merge requests found
......@@ -22,8 +22,9 @@ CLASSPATH=./java:${ROSETTASDKDEPOSIT}/../src/:${ROSETTASDKDEPOSIT}/xmlbeans-2.3.
SOURCES=java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java
OBJS=$(SOURCES:.java=.class)
JAR=SLUBTechnicalMetadataExtractorMediaConchPlugin.jar
BUILD=build/
all: $(JAR)
all: $(BUILD) $(JAR)
help:
@echo "erzeugt Plugin für Rosetta von Exlibris"
......@@ -33,7 +34,7 @@ help:
@echo "aufruft."
jarclean:
@rm -Rf build
@rm -Rf $(BUILD)
test: $(OBJS)
java -cp ${CLASSPATH}:$(JUNITCLASSPATH) org.junit.runner.JUnitCore
......@@ -47,14 +48,16 @@ distclean: clean
find ./ -name "*~" -exec rm -f \{\} \;
@rm -Rf null
$(BUILD):
@mkdir $(BUILD);
$(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 ..
@cp -r PLUGIN-INF/ $(BUILD)
@cp -r META-INF/ $(BUILD)
@cd java; find ./ -name "*.class" -print -exec cp --parents -r \{\} $(PWD)/$(BUILD) \; ; cd ..
# @cd resources; find ./ -type f -print -exec cp --parents -r \{\} $(PWD)/build \; ; cd ..
cp -a resources/ $(PWD)/build
@cd build; ${JAVAPATH}/jar cfvM ../$@ ./* ; cd ..
cp -a resources/ $(PWD)/$(BUILD)
@cd $(BUILD); ${JAVAPATH}/jar cfvM ../$@ ./* ; cd ..
%.class: %.java
${JAVAPATH}/javac -classpath ${CLASSPATH}:${JUNITCLASSPATH} -Xlint:all $<
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment