ME=george NAMES=01_Intro 02_License 03_Start 04_Framework 05_Shell 06_Boot 07_Packages 08_Xorg 09_Soft 10_Survey DATE=15.Mar.2007 JUNK=o oo ooo o.* *~ *.bak GENERATED=[0-9]*.html all.html *.d.m-k index.* COPYING.html DIRS=$(NAMES:=.d) WORKDIRS=$(DIRS) tmp TestDir ADDFILES=logo.png css/default.css ADDFILES01_Intro=FreeSoftCommunity.png PATTERN=$(ME).pylize.html %.d.html: %.d.m-k sh ./mkmk < $< > o.m-k ALDConvert o.m-k $@ %.html: %.m-k sh ./mkmk < $< > o.m-k ALDConvert -F o.m-k $@ %.d.m-k: cp "$(@:.d.m-k=)".*.*.m-k "$@" %.d: %.d.html %.html mkdir -p "$@"/css ./mkall "$(@:.d=)" < $(PATTERN) > "$@/all.html" for N in $(ADDFILES); do cp `basename $$N` "$@/$$N"; done for N in $(ADDFILES$(@:.d=)); do cp `basename $$N` "$@/$$N"; done mv "$<" "$@"/conspect.html cd "$@" && pylize sh ./mkcopying "$@"/index.html all: $(DIRS) index.html COPYING.html @# dirty hack for publishing archives @test `hostname|cut -d. -f1` != heap || sh ../create_dist # hack for fuzzy dependence tree redo: ls -1d $(NAMES:=.d) > /dev/null && rm -rf `ls -1d $(NAMES:=.d) | tail -1` make COPYING.html: COPYING.d.html mv $< $@ index.html: index.d.html mv $< $@ index.d.m-k: mkindex $(NAMES:=.m-k) ./mkindex "Открытый Linux-лекторий" $(NAMES) > $@ links: @for N in $(NAMES); do \ echo '"Open Lectory"' "Lecture" "$$N" "index" "1" "$$N"; \ echo '"Open Lectory"' "Conspect" "$$N" "conspect" "2" "$$N"; \ done clean: rm -f $(JUNK) $(GENERATED) rm -rf $(WORKDIRS)