1MODULE_TOPDIR = .. 2 3include $(MODULE_TOPDIR)/include/Make/Vars.make 4include $(MODULE_TOPDIR)/include/Make/Rules.make 5 6SRCH := $(wildcard ../include/*.h ../include/defs/*.h ../include/vect/*.h ../include/iostream/*.h) 7DSTH := $(patsubst ../include/%.h,$(ARCH_INCDIR)/%.h,$(SRCH)) 8DSTH_EXTRA = $(ARCH_INCDIR)/copying.h $(ARCH_INCDIR)/citing.h $(ARCH_INCDIR)/confparms.h 9 10SRCMAKE := $(wildcard ../include/Make/*.make) 11DSTMAKE := $(patsubst ../include/Make/%.make,$(ARCH_DISTDIR)/include/Make/%.make,$(SRCMAKE)) 12 13default: $(DSTH) $(DSTH_EXTRA) $(DSTMAKE) 14 15# cancel rule from Rules.make 16$(ARCH_INCDIR)/%.h: %.h 17 18$(ARCH_INCDIR)/defs/%.h: defs/%.h | $(ARCH_INCDIR)/defs 19 $(INSTALL_DATA) $< $@ 20 21$(ARCH_INCDIR)/vect/%.h: vect/%.h | $(ARCH_INCDIR)/vect 22 $(INSTALL_DATA) $< $@ 23 24$(ARCH_INCDIR)/iostream/%.h: iostream/%.h | $(ARCH_INCDIR)/iostream 25 $(INSTALL_DATA) $< $@ 26 27$(ARCH_INCDIR)/%.h: %.h | $(ARCH_INCDIR) 28 $(INSTALL_DATA) $< $@ 29 30$(ARCH_INCDIR)/defs: | $(ARCH_INCDIR) 31 $(MKDIR) $@ 32 33$(ARCH_INCDIR)/vect: | $(ARCH_INCDIR) 34 $(MKDIR) $@ 35 36$(ARCH_INCDIR)/iostream: | $(ARCH_INCDIR) 37 $(MKDIR) $@ 38 39$(ARCH_DISTDIR)/include/Make/%.make: Make/%.make | $(ARCH_DISTDIR)/include/Make 40 $(INSTALL_DATA) $< $@ 41 42$(ARCH_DISTDIR)/include/Make: 43 $(MKDIR) $@ 44 45$(ARCH_INCDIR)/copying.h: $(MODULE_TOPDIR)/COPYING | $(ARCH_INCDIR) 46 sed -e 's/^\(.*\)$$/"\1\\n"/' $< > $@ 47 48$(ARCH_INCDIR)/citing.h: $(MODULE_TOPDIR)/CITING | $(ARCH_INCDIR) 49 sed -e 's/^\(.*\)$$/"\1\\n"/' $< > $@ 50 51$(ARCH_INCDIR)/confparms.h: $(MODULE_TOPDIR)/config.status | $(ARCH_INCDIR) 52 $< --config | sed "s/'//g" | sed 's/\(.*\)/".\/configure \1"/' > $@ 53