59baa0ea4878c429bb36d52822e1613074ef2d3a
[rocksndiamonds.git] / graphics / gfx_classic / Makefile
1 # =============================================================================
2 # Rocks'n'Diamonds - McDuffin Strikes Back!
3 # -----------------------------------------------------------------------------
4 # (c) 1995-2015 by Artsoft Entertainment
5 #                  Holger Schemel
6 #                  info@artsoft.org
7 #                  http://www.artsoft.org/
8 # -----------------------------------------------------------------------------
9 # graphics/gfx_classic/Makefile
10 # =============================================================================
11
12 # -----------------------------------------------------------------------------
13 # configuration
14 # -----------------------------------------------------------------------------
15
16 RND = ../../rocksndiamonds
17
18 RM = rm -f
19
20 # EXT = pcx
21 EXT = png
22
23 FILES = RocksBusy.$(EXT)        \
24         RocksDC.$(EXT)          \
25         RocksDC2.$(EXT)         \
26         RocksDoor.$(EXT)        \
27         RocksEMC.$(EXT)         \
28         RocksElements.$(EXT)    \
29         RocksFontBig.$(EXT)     \
30         RocksFontDC.$(EXT)      \
31         RocksFontEM.$(EXT)      \
32         RocksFontMedium.$(EXT)  \
33         RocksFontSmall.$(EXT)   \
34         RocksHeroes.$(EXT)      \
35         RocksMore.$(EXT)        \
36         RocksSP.$(EXT)          \
37         RocksScreen.$(EXT)      \
38         RocksToons.$(EXT)       \
39                                 \
40         RocksCE.$(EXT)          # dynamically generated from template
41
42
43 # -----------------------------------------------------------------------------
44 # build targets
45 # -----------------------------------------------------------------------------
46
47 all: $(FILES)
48
49 %.pcx: %.ilbm
50         ilbmtoppm $< | ppmtopcx > $@
51
52 %.png: %.ilbm
53         ilbmtoppm $< | pnmtopng > $@
54
55 RocksCE.ilbm: RocksCE-template.ilbm
56         $(RND) -e "create CE image RocksCE.bmp"
57         bmptoppm RocksCE.bmp | ppmtoilbm > RocksCE.ilbm
58         $(RM) RocksCE.bmp
59
60 clean:
61         @for i in $(FILES); do                  \
62                 echo "$(RM) $$i";               \
63                 $(RM) $$i;                      \
64         done
65         $(RM) RocksCE.ilbm