[josm-dev] Build process and version information
Frederik Ramm
frederik at remote.org
Thu Nov 20 18:40:02 GMT 2008
Hi,
Hakan Tandogan wrote:
> Is the script itself available somewhere? Maybe it could be checked in,
> but updated only manually so no one can harm the build box by modifying
> the script...
It is a Makefile and it is super secret I'm afraid. Imi said to let
nobody see it lest he'll lose all cred ;-)
Bye
Frederik
--
The following is a really long signature.
.PHONY: rebuild all clean jar zip tgz
rebuild: clean all
all: /var/www/josm.openstreetmap.de/download/josm-latest.jar
/tmp/josm/revision
chmod -w
/var/www/josm.openstreetmap.de/download/josm-snapshot-`cat
/tmp/josm/revision`.jar
@echo finished on `date`
@echo
clean:
rm -rf /tmp/josm
/tmp/josm:
mkdir /tmp/josm
/tmp/josm/bin: /tmp/josm
mkdir /tmp/josm/bin
/tmp/josm/josm: /tmp/josm
cd /tmp/josm && svn export
http://josm.openstreetmap.de/svn/trunk josm
/tmp/josm/josm/REVISION: /tmp/josm/josm
LC_ALL=POSIX svn info http://josm.openstreetmap.de/svn/trunk >
/tmp/josm/josm/REVISION
/tmp/josm/bin/META-INF: /tmp/josm/bin /tmp/josm/josm
cd /tmp/josm/bin && fastjar xf
/tmp/josm/josm/lib/metadata-extractor-2.3.1-nosun.jar
cd /tmp/josm/bin && fastjar xf
/tmp/josm/josm/lib/gettext-commons-0.9.2.jar
cd /tmp/josm/bin && fastjar xf
/tmp/josm/josm/lib/josm-translation.jar
rm /tmp/josm/bin/META-INF/MANIFEST.MF
/tmp/josm/bin/images: /tmp/josm/bin /tmp/josm/josm
cp -r /tmp/josm/josm/images /tmp/josm/bin
/tmp/josm/bin/presets: /tmp/josm/bin /tmp/josm/josm
cp -r /tmp/josm/josm/presets /tmp/josm/bin
/tmp/josm/bin/styles: /tmp/josm/bin /tmp/josm/josm
mkdir -p /tmp/josm/bin/styles/standard/
cp /tmp/josm/josm/styles/standard/elemstyles.xml
/tmp/josm/bin/styles/standard
/tmp/josm/bin/org/openstreetmap/josm/Main.class: /tmp/josm/bin
/tmp/josm/josm
cd /tmp/josm/josm/src && /usr/bin/javac -d /tmp/josm/bin -cp
../lib/gettext-commons-0.9.2.jar:../lib/metadata-extractor-2.3.1-nosun.jar:.
org/openstreetmap/josm/gui/MainApplication.java
cd /tmp/josm/josm/src && /usr/bin/javac -d /tmp/josm/bin -cp
../lib/gettext-commons-0.9.2.jar:../lib/metadata-extractor-2.3.1-nosun.jar:.
org/openstreetmap/josm/gui/layer/RawGpsLayer.java
cd /tmp/josm/josm/src && /usr/bin/javac -d /tmp/josm/bin -cp
../lib/gettext-commons-0.9.2.jar:../lib/metadata-extractor-2.3.1-nosun.jar:.
org/openstreetmap/josm/gui/MainApplet.java
rm -rf /tmp/josm/bin/test
/tmp/josm/revision: /tmp/josm/josm /tmp/josm/josm/REVISION
grep ^Revision\: /tmp/josm/josm/REVISION | cut -f 2 -d " " >
/tmp/josm/revision
/tmp/josm/bin/META-INF/MANIFEST.MF: /tmp/josm/bin/META-INF
echo Manifest-Version: 1.0 > /tmp/josm/bin/META-INF/MANIFEST.MF
echo Main-class: org.openstreetmap.josm.gui.MainApplication >>
/tmp/josm/bin/META-INF/MANIFEST.MF
/tmp/josm/bin/REVISION: /tmp/josm/josm/REVISION
cp /tmp/josm/josm/REVISION /tmp/josm/bin/REVISION
/tmp/josm/bin/README: /tmp/josm/josm
cp /tmp/josm/josm/README /tmp/josm/bin/README
/tmp/josm/bin/CONTRIBUTION: /tmp/josm/josm
cp /tmp/josm/josm/CONTRIBUTION /tmp/josm/bin/CONTRIBUTION
jar: /tmp/josm/bin/org/openstreetmap/josm/Main.class /tmp/josm/revision
/tmp/josm/bin/META-INF/MANIFEST.MF \
/tmp/josm/bin/images /tmp/josm/bin/presets /tmp/josm/bin/styles
/tmp/josm/bin/REVISION /tmp/josm/bin/README /tmp/josm/bin/CONTRIBUTION
cd /tmp/josm/bin && fastjar cMf
/var/www/josm.openstreetmap.de/download/josm-snapshot-`cat
/tmp/josm/revision`.jar *
tgz: /tmp/josm/josm /tmp/josm/revision
cd /tmp/josm && tar cfz
/var/www/josm-openstreetmap.de/download/josm-snapshot-`cat
/tmp/josm/revision`.tgz josm
/var/www/josm.openstreetmap.de/download/josm-latest.jar: jar
/tmp/josm/revision
rm -f /var/www/josm.openstreetmap.de/download/josm-latest.jar
ln -s
/var/www/josm.openstreetmap.de/download/josm-snapshot-`cat
/tmp/josm/revision`.jar
/var/www/josm.openstreetmap.de/download/josm-latest.jar
More information about the josm-dev
mailing list