crabs_makefile-5.2 ©2003-2008 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)
1 .SILENT: 2 3 cgi: 4 cd $$PROJET/SRC ; make -r root CDIR=. VARIANT=$(VARIANT) 5 6 clean: FORCE_CGI 7 test -z "$(DIR)" || make -r clean_dir 8 clean_dir: FORCE_CGI 9 for d in $(DIR); do (cd $$d && make -r clean ) ;done 10 11 CGI_SRC=$(SRC:%=$(SITE)/$(CDIR)/%) 12 CGI_CGI=$(SBIN:%.cgi=$(SITE)/$(CDIR)/%.cgi) 13 14 root: $(SITE) current $(SITE)/psiteinfo.html $(SITE)/pinfo.php 15 16 current: $(CGI_SRC) $(CGI_CGI) $(DIR) 17 18 $(SITE)/$(CDIR)/%.cgi : %.cgi 19 echo " + Install : $(CDIR)/$? (CGI)" 20 mkdir -p `dirname $@` 21 cp $? $@ 22 chmod +x $@ 23 24 $(SITE)/$(CDIR)/% : % 25 echo " + Install : $(CDIR)/$?" 26 mkdir -p `dirname $@` 27 cp $? $@ 28 29 $(DIR): FORCE_CGI 30 echo "==> $@" 31 ( cd $@ ; make -r current CDIR=$(CDIR)/$@ SITE=$(SITE) VARIANT=$(VARIANT) ) 32 33 $(SITE): FORCE_CGI 34 mkdir -p $@ 35 36 $(SITE)/psiteinfo.html : FORCE_CGI 37 Pinfo2html.sh > $@ 38 39 $(SITE)/pinfo.php : pinfo.php 40 cp $? $@ 41 42 pinfo.php : ../.projet/info.gpl 43 echo " Update $@" 44 echo '<?php' > $@ 45 Pprojetgpl -p $(PROJET) -get ALL | \ 46 awk '{sub(/PGPL/,"$$P");print $$0 ";";}' >> $@ 47 echo '?>' >> $@ 48 49 FORCE_CGI: 50
Date de génération : 22/09/2011 21:47