$(TOP)/config/make.cfg -> $(SRCDIR)/config/aros.cfg
[AROS-Contrib.git] / aminet / games / think / amichess / mmakefile.src
blobc307b74b1c59689f4a48ecfaafad45cee5a15a9f
2 include $(SRCDIR)/config/aros.cfg
4 #MM- aminet-games-think-amichess : aminet-games-think-amichess-program aminet-games-think-amichess-datafiles
6 AMICHESSDIR := $(AROS_CONTRIB)/Games/AmiChess
8 BOARDS := Crystal Default Fire Ice MarbleBrown MarbleGrey \
9           Metal Plasma Redwood Water Wood1 Wood2
10 BOARDDIR := $(AMICHESSDIR)/Boards
11 BOARDSUB := Dark Light
13 BOARDFILES := $(foreach d, $(BOARDSUB), $(foreach f, $(BOARDS), $(BOARDDIR)/$(f)/$(d)))
15 PIECES := Alpha Arlley Chap Default Jumbo Original Rastapov Staunton Tashka
16 PIECESDIR := $(AMICHESSDIR)/Pieces
17 PIECESSUB := 1024 800
19 PIECESFILES := $(foreach d, $(PIECESSUB), $(foreach f, $(PIECES), $(PIECESDIR)/$(d)/$(f)))
21 PROMOS := Bishop Knight Queen Rook
22 PROMODIR := $(AMICHESSDIR)/Promote
24 PROMOFILES := $(foreach f, $(PROMOS), $(PROMODIR)/$(f))
26 DOCS := AmiChess.dok AmiChess.readme
27 DOCDIR := $(AMICHESSDIR)
29 DOCFILES := $(foreach f, $(DOCS), $(DOCDIR)/$(f))
31 ICONS := AmiChess AmiChess.dok AmiChess.readme
32 ICONDIR := $(AMICHESSDIR)
34 ICONFILES := $(foreach f, $(ICONS), $(ICONDIR)/$(f).info)
36 #MM
37 aminet-games-think-amichess-datafiles : setup $(BOARDFILES) $(PIECESFILES) $(PROMOFILES) $(DOCFILES) $(ICONFILES)
39 setup :
40         %mkdirs_q $(foreach f, $(BOARDS), $(BOARDDIR)/$(f))
41         %mkdirs_q $(foreach f, $(PIECESSUB), $(PIECESDIR)/$(f))
42         %mkdirs_q $(PROMODIR)
44 $(BOARDDIR)/%/Dark : Boards/%/Dark setup
45         @$(CP) $< $@
47 $(BOARDDIR)/%/Light : Boards/%/Light setup
48         @$(CP) $< $@
50 $(PIECESDIR)/1024/% : Pieces/1024/% setup
51         @$(CP) $< $@
52         
53 $(PIECESDIR)/800/% : Pieces/800/% setup
54         @$(CP) $< $@
55         
56 $(PROMODIR)/% : Promote/% setup
57         @$(CP) $< $@
59 $(DOCDIR)/%.readme : %.readme setup
60         @$(CP) $< $@
62 $(DOCDIR)/%.dok : %.dok setup
63         @$(CP) $< $@
65 $(ICONDIR)/%.info : icons/%.info setup 
66         @$(CP) $< $@