2 DATADIR
=$(PREFIX
)/share
/micropolis
3 LIBEXECDIR
=$(PREFIX
)/libexec
5 DOCDIR
=$(PREFIX
)/share
/doc
/micropolis
9 DIRS
= $(DATADIR
)/res
/sounds
$(DATADIR
)/res
/dejavu-lgc
$(DATADIR
)/images \
10 $(DATADIR
)/cities
$(LIBEXECDIR
) $(BINDIR
) $(DOCDIR
)
12 RES
= res
/buildidx.tcl res
/button.tcl res
/entry.tcl res
/help.tcl res
/hexa
.112 \
13 res
/hexa
.232 res
/hexa
.384 res
/hexa
.385 res
/hexa
.386 res
/hexa
.387 \
14 res
/hexa
.388 res
/hexa
.456 res
/hexa
.544 res
/hexa
.563 res
/hexa
.999 \
15 res
/init.tcl res
/listbox.tcl res
/menu.tcl res
/micropolis.tcl \
16 res
/mkindex.tcl res
/parray.tcl res
/snro
.111 res
/snro
.222 res
/snro
.333 \
17 res
/snro
.444 res
/snro
.555 res
/snro
.666 res
/snro
.777 res
/snro
.888 \
18 res
/sound.tcl res
/stri
.202 res
/stri
.219 res
/stri
.301 res
/stri
.356 \
19 res
/tcl.tdx res
/tcl.tlb res
/tclindex res
/tclinit.tcl res
/text.tcl \
20 res
/tk.tcl res
/tk.tdx res
/tk.tlb res
/tkerror.tcl res
/wask.tcl \
21 res
/wbudget.tcl res
/weditor.tcl res
/weval.tcl res
/wfile.tcl \
22 res
/wfrob.tcl res
/wgraph.tcl res
/whead.tcl res
/whelp.tcl res
/wish.tcl \
23 res
/wishx.tcl res
/wmap.tcl res
/wnotice.tcl res
/wplayer.tcl \
24 res
/wscen.tcl res
/wsplash.tcl
32 src
/sim
/sim
: tcl tk tclx sim
36 cd src
/tcl
&& $(MAKE
) MAKEFLAGS
=
39 cd src
/tk
&& $(MAKE
) MAKEFLAGS
=
42 cd src
/tclx
&& $(MAKE
) MAKEFLAGS
=
45 cd src
/sim
&& $(MAKE
) MAKEFLAGS
=
48 cd src
/sim
&& $(MAKE
) MAKEFLAGS
= $@
49 cd src
/tcl
&& $(MAKE
) MAKEFLAGS
= $@
50 cd src
/tk
&& $(MAKE
) MAKEFLAGS
= $@
51 cd src
/tclx
&& $(MAKE
) MAKEFLAGS
= $@
54 install: res
/sim install-dirs install-bin install-res install-images install-cities install-doc
60 $(INSTALL
) -m
0755 res
/sim
$(LIBEXECDIR
)/sim
61 $(INSTALL
) -m
0755 res
/sounds
/player
$(DATADIR
)/res
/sounds
/player
62 echo
"SIMHOME=$(DATADIR); export SIMHOME" >$(PREFIX
)/bin
/Micropolis
63 echo
"echo \"Starting Micropolis in \$${SIMHOME} ... \"" >>$(PREFIX
)/bin
/Micropolis
64 echo
"cd $(DATADIR) && $(LIBEXECDIR)/sim \$$*" >>$(PREFIX
)/bin
/Micropolis
65 chmod
755 $(PREFIX
)/bin
/Micropolis
67 install-res
: install-res-sounds install-res-dejavu-lgc
68 for file in
$(RES
); do \
69 install -m
0644 $$file $(DATADIR
)/$$file; \
73 find res
/sounds
-type f
-name \
*.wav
-exec
$(INSTALL
) -m
0644 {} $(DATADIR
)/res
/sounds
/ \
;
75 install-res-dejavu-lgc
:
76 find res
/dejavu-lgc
-type f
-exec
$(INSTALL
) -m
0644 {} $(DATADIR
)/res
/dejavu-lgc
/ \
;
79 find images
-type f
-exec
$(INSTALL
) -m
0644 {} $(DATADIR
)/images
/ \
;
82 find cities
-type f
-exec
$(INSTALL
) -m
0644 {} $(DATADIR
)/cities
/ \
;
85 find manual
-type f
-exec
$(INSTALL
) -m
0644 {} $(DOCDIR
)/ \
;
87 .PHONY
: all clean install install-dirs install-bin install-res \
88 install-res-sounds install-res-dejavu-lgc install-images \
89 install-cities install-doc tcl tk tclx sim