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. ...@@ -22,8 +22,9 @@ CLASSPATH=./java:${ROSETTASDKDEPOSIT}/../src/:${ROSETTASDKDEPOSIT}/xmlbeans-2.3.
SOURCES=java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java SOURCES=java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java
OBJS=$(SOURCES:.java=.class) OBJS=$(SOURCES:.java=.class)
JAR=SLUBTechnicalMetadataExtractorMediaConchPlugin.jar JAR=SLUBTechnicalMetadataExtractorMediaConchPlugin.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"
...@@ -33,7 +34,7 @@ help: ...@@ -33,7 +34,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
...@@ -47,14 +48,16 @@ distclean: clean ...@@ -47,14 +48,16 @@ distclean: clean
find ./ -name "*~" -exec rm -f \{\} \; find ./ -name "*~" -exec rm -f \{\} \;
@rm -Rf null @rm -Rf null
$(BUILD):
@mkdir $(BUILD);
$(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 resources; find ./ -type f -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 cp -a resources/ $(PWD)/$(BUILD)
@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 $<
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment