Makefile
brancharpeges
changeset 9 7590eb0e1690
parent 8 6bfb322a003b
equal deleted inserted replaced
8:6bfb322a003b 9:7590eb0e1690
     1 #!/usr/bin/make
     1 #!/usr/bin/make
     2 
     2 
     3 MAKE_RCS_VERSION="$Revision: 1946 $ $Name$"
     3 MAKE_RCS_VERSION="$Revision: 1957 $ $Name$"
     4 
     4 
     5 TOP?=$(shell pwd)
     5 TOP?=$(shell pwd)
     6 RULESDIR?=$(TOP)
     6 RULESDIR?=$(TOP)
     7 PACKAGE=arpeges
     7 PACKAGE=arpeges
     8 PROFCOND=full
     8 PROFCOND=full
   102 		make TOP=$(TOP) RULESDIR=$(RULESDIR)			\
   102 		make TOP=$(TOP) RULESDIR=$(RULESDIR)			\
   103 		PAPERCONF=$$paper SHORT_VERSION=$(SHORT_VERSION)	\
   103 		PAPERCONF=$$paper SHORT_VERSION=$(SHORT_VERSION)	\
   104 		paper ;							\
   104 		paper ;							\
   105 	done
   105 	done
   106 
   106 
   107 install: install-aides $(PACKAGE).tar.bz2 $(HTML_FILES)
   107 validate: validate-rules
       
   108 
       
   109 validate-rules:
       
   110 	for short in 0 1 ; do				\
       
   111 		make TOP=$(TOP) RULESDIR=$(RULESDIR)	\
       
   112 		INSTALL_DIR=$(INSTALL_DIR)		\
       
   113 		SHORT_VERSION=$$short valid ;		\
       
   114 	done
       
   115 
       
   116 install: validate install-aides $(PACKAGE).tar.bz2 $(HTML_FILES)
   108 	for short in 0 1 ; do				\
   117 	for short in 0 1 ; do				\
   109 		make TOP=$(TOP) RULESDIR=$(RULESDIR)	\
   118 		make TOP=$(TOP) RULESDIR=$(RULESDIR)	\
   110 		INSTALL_DIR=$(INSTALL_DIR)		\
   119 		INSTALL_DIR=$(INSTALL_DIR)		\
   111 		SHORT_VERSION=$$short install-rules ;	\
   120 		SHORT_VERSION=$$short install-rules ;	\
   112 	done
   121 	done
   134 		PAPERCONF=$$paper SHORT_VERSION=$(SHORT_VERSION)	\
   143 		PAPERCONF=$$paper SHORT_VERSION=$(SHORT_VERSION)	\
   135 		purge-paper ;						\
   144 		purge-paper ;						\
   136 	done
   145 	done
   137 
   146 
   138 
   147 
   139 .PHONY: all rules install install-rules purge purge-rules
   148 .PHONY: all rules install install-rules purge purge-rules validate validate-rules
   140 
       
   141 
   149 
   142 include $(RULESDIR)/Makefile.rules
   150 include $(RULESDIR)/Makefile.rules
   143 
   151 
   144 paper: $(PAPER_TARGETS)
   152 paper: $(PAPER_TARGETS)
   145 
   153