[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