1# This is an automatically generated file; please do not edit it manually.
2# Instead, run makefile_builder.sh from the parent directory.
3# It may require a little tweaking. (paths)
4
5# Where is Ultima 7 installed
6U7PATH=C:/Ultima7
7
8# Base of the exult source
9SRC=../..
10
11srcdir=.
12
13UCCDIR=$(SRC)
14UCC=$(UCCDIR)/ucc.exe
15
16EXPACKDIR=$(SRC)
17EXPACK=$(EXPACKDIR)/expack.exe
18
19islefaqdir=$(U7PATH)/forgeofvirtue/mods
20
21USECODE_OBJECTS = \
22	src/usecode.uc
23
24FACES_VGA_OBJECTS = \
25	src/graphics/faces.in	\
26	src/graphics/faces/dominus.shp
27
28SHAPES_VGA_OBJECTS = \
29	src/graphics/shapes.in	\
30	src/graphics/shapes/penguin.shp
31
32CLEANFILES = \
33	patch/usecode	\
34	patch/faces.vga	\
35	patch/faces_vga.h	\
36	patch/shapes.vga	\
37	patch/shapes_vga.h
38
39all: patch/usecode patch/faces.vga patch/shapes.vga
40
41install: all
42	mkdir $(islefaqdir)
43	cp islefaq.cfg $(islefaqdir)/islefaq.cfg
44	mkdir -p $(islefaqdir)/islefaq/patch
45	cp patch/usecode $(islefaqdir)/islefaq/patch/usecode
46	cp patch/faces.vga $(islefaqdir)/islefaq/patch/faces.vga
47	cp patch/shapes.vga $(islefaqdir)/islefaq/patch/shapes.vga
48	cp patch/initgame.dat $(islefaqdir)/islefaq/patch/initgame.dat
49	cp patch/ready.dat $(islefaqdir)/islefaq/patch/ready.dat
50	cp patch/shpdims.dat $(islefaqdir)/islefaq/patch/shpdims.dat
51	cp patch/tfa.dat $(islefaqdir)/islefaq/patch/tfa.dat
52	cp patch/u7ifix0d $(islefaqdir)/islefaq/patch/u7ifix0d
53	cp patch/u7ifix64 $(islefaqdir)/islefaq/patch/u7ifix64
54	cp patch/u7ifix65 $(islefaqdir)/islefaq/patch/u7ifix65
55	cp patch/u7map $(islefaqdir)/islefaq/patch/u7map
56	cp patch/wihh.dat $(islefaqdir)/islefaq/patch/wihh.dat
57
58uninstall:
59	rm -f $(islefaqdir)/islefaq.cfg
60	rm -rf $(islefaqdir)/islefaq
61
62$(EXPACK):
63	+(cd $(EXPACKDIR);$(MAKE) -f Makefile.mingw expack.exe)
64
65$(UCC):
66	+(cd $(UCCDIR);$(MAKE) -f Makefile.mingw ucc.exe)
67
68
69patch/usecode: $(UCC) $(USECODE_OBJECTS)
70	$(UCC) -I src -o patch/usecode src/usecode.uc
71
72patch/faces.vga: $(EXPACK) $(FACES_VGA_OBJECTS)
73	$(EXPACK) -i $(srcdir)/src/graphics/faces.in
74
75patch/shapes.vga: $(EXPACK) $(SHAPES_VGA_OBJECTS)
76	$(EXPACK) -i $(srcdir)/src/graphics/shapes.in
77
78clean:
79	rm -f $(CLEANFILES)
80
81