crabs_makefile-5.2 ©2003-2008 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)
1 .SILENT: 2 3 _XPI=$(XPI:%=$(PROJET)/XPI/%) 4 _SED=.tmp/projet.sed 5 _SRC=$(SRC:%=.tmp/xpi/%) 6 7 xpi: $(_XPI) 8 9 current: xpi 10 11 clean: 12 [ -d .tmp ] && rm -r .tmp 13 -rm -f $(_XPI) 14 15 .tmp/xpi/% : % 16 echo "--- Add: $<" 17 mkdir -p `dirname $@` 18 sed -f $(_SED) $< > $@ 19 20 $(_XPI) : $(_SED) $(_SRC) 21 echo "-=> $(XPI)" 22 mkdir -p `dirname $@` ; 23 ( cd .tmp/xpi && zip -r ../xpi . && mv ../xpi.zip $@ ) 24 sha1sum $(_XPI) | cut -d' ' -f1 > $(_XPI).sha1 25 reg=`echo $(UPDATE_LINK) | sed 's?/?\\\\/?g'` ; \ 26 xsltproc $(CRABS_BASE)/etc/xpi_rdf.xsl .tmp/xpi/install.rdf \ 27 | sed "s/%%UPDATE_LINK%%/$$reg/g" \ 28 > $(_XPI).rdf 29 echo "== XPI: $(XPI)" 30 31 $(_SED): $(PROJET)/.projet/info.gpl 32 echo "--- Gen: $<" 33 mkdir -p `dirname $@` ; \ 34 > $(_SED) ; \ 35 eval `Pprojetgpl -p $(PROJET) -get ALL` ; \ 36 for v in PGPL_AUTEUR PGPL_DESC PGPL_PRODUIT PGPL_VERSION PGPL_ANNEE PGPL_EMAIL ; do \ 37 eval "val=\$$$$v" ; \ 38 echo "s/%%$$v%%/$$val/g" >> $(_SED) ; \ 39 done ; \ 40 rm -f $(_SRC) 41
Date de génération : 22/09/2011 21:47