1# This is an automatically generated file; please do not edit it manually.
2# Instead, run makefile_builder.sh from the parent directory.
3
4# Base of the exult source
5SRC=../..
6
7UCCDIR=$(SRC)/usecode/compiler
8UCC=$(UCCDIR)/ucc
9
10EXPACKDIR=$(SRC)/tools
11EXPACK=$(EXPACKDIR)/expack
12
13USECODE_OBJECTS = \
14	src/cutscenes/fawn_storm.uc	\
15	src/cutscenes/fawn_trial.uc	\
16	src/cutscenes/monitor_banquet.uc	\
17	src/cutscenes/wall_of_lights.uc	\
18	src/header/constants.uc	\
19	src/header/functions.uc	\
20	src/header/si/si_externals.uc	\
21	src/header/si/si_gflags.uc	\
22	src/header/si/si_npcs.uc	\
23	src/header/si/si_shapes.uc	\
24	src/items/bucket_cure.uc	\
25	src/items/hourglass.uc	\
26	src/items/pillar.uc	\
27	src/items/potion.uc	\
28	src/items/scroll.uc	\
29	src/items/time_tellers.uc	\
30	src/misc/draxinar_cloth_riddle.uc	\
31	src/misc/draxinar_earrings_riddle.uc	\
32	src/misc/egg_bane_holocaust.uc	\
33	src/misc/egg_gorlab_swamp_sleep.uc	\
34	src/misc/egg_gwani_attack.uc	\
35	src/misc/egg_skullcrusher_automatons.uc	\
36	src/misc/egg_starting_hints.uc	\
37	src/misc/exchanged_item_list.uc	\
38	src/misc/fawn_tower_cleanup.uc	\
39	src/misc/gwani_cloak_check.uc	\
40	src/misc/inn_keys.uc	\
41	src/misc/location_ids.uc	\
42	src/misc/luther_return_shield.uc	\
43	src/misc/resurrect.uc	\
44	src/npcs/baiyanda.uc	\
45	src/npcs/bwundiai.uc	\
46	src/npcs/cantra.uc	\
47	src/npcs/delin.uc	\
48	src/npcs/dupre.uc	\
49	src/npcs/edrin.uc	\
50	src/npcs/frigidazzi.uc	\
51	src/npcs/ghost.uc	\
52	src/npcs/goblin_simon.uc	\
53	src/npcs/gwenno.uc	\
54	src/npcs/iolo.uc	\
55	src/npcs/kylista.uc	\
56	src/npcs/mwaerno.uc	\
57	src/npcs/myauri.uc	\
58	src/npcs/neyobi.uc	\
59	src/npcs/shamino.uc	\
60	src/npcs/skullcrusher_automatons.uc	\
61	src/npcs/thoxa.uc	\
62	src/spells/spells.uc	\
63	src/usecode.uc
64
65GUMPS_VGA_OBJECTS = \
66	src/graphics/gumps.in	\
67	src/graphics/gumps/magic_scroll_1st.shp	\
68	src/graphics/gumps/magic_scroll_4th.shp	\
69	src/graphics/gumps/magic_scroll_5th.shp	\
70	src/graphics/gumps/magic_scroll_6th.shp	\
71	src/graphics/gumps/magic_scroll_7th.shp	\
72	src/graphics/gumps/magic_scroll_8th.shp	\
73	src/graphics/gumps/spellbook_2.shp	\
74	src/graphics/gumps/spellbook_3.shp	\
75	src/graphics/gumps/spellbook_5.shp	\
76	src/graphics/gumps/spellbook_6.shp	\
77	src/graphics/gumps/spellbook_7.shp
78
79MAINSHP_FLX_OBJECTS = \
80	src/graphics/mainshp.in	\
81	src/graphics/mainshp/title.shp
82
83PAPERDOL_VGA_OBJECTS = \
84	src/graphics/paperdol.in	\
85	src/graphics/paperdol/152_moonsilk_stockings.shp	\
86	src/graphics/paperdol/153_fishnet_stockings.shp
87
88SHAPES_VGA_OBJECTS = \
89	src/graphics/shapes.in	\
90	src/graphics/shapes/sails.shp
91
92SPRITES_VGA_OBJECTS = \
93	src/graphics/sprites.in	\
94	src/graphics/sprites/sprite_07_teleport_here.shp
95
96sifixesdir = $(datadir)/exult/silverseed/mods
97
98sifixes_DATA = \
99	sifixes.cfg
100
101sifixesdatadir = $(sifixesdir)/sifixes/data
102
103nodist_sifixesdata_DATA = \
104	data/usecode	\
105	data/gumps.vga	\
106	data/mainshp.flx	\
107	data/paperdol.vga	\
108	data/shapes.vga	\
109	data/sprites.vga
110
111sifixesdata_DATA = \
112	data/initgame.dat
113
114EXTRA_DIST = \
115	Makefile.mingw	\
116	Readme.txt	\
117	sifixes.ico	\
118	sifixes.png	\
119	src/make.bat	\
120	src/make.sh	\
121	$(USECODE_OBJECTS)	\
122	$(GUMPS_VGA_OBJECTS)	\
123	$(MAINSHP_FLX_OBJECTS)	\
124	$(PAPERDOL_VGA_OBJECTS)	\
125	$(SHAPES_VGA_OBJECTS)	\
126	$(SPRITES_VGA_OBJECTS)	\
127	$(sifixes_DATA)	\
128	$(sifixesdata_DATA)
129
130CLEANFILES = \
131	data/usecode	\
132	data/gumps.vga	\
133	data/gumps_vga.h	\
134	data/mainshp.flx	\
135	data/mainshp_flx.h	\
136	data/paperdol.vga	\
137	data/paperdol_vga.h	\
138	data/shapes.vga	\
139	data/shapes_vga.h	\
140	data/sprites.vga	\
141	data/sprites_vga.h
142
143$(EXPACK):
144	+(cd $(EXPACKDIR);$(MAKE) expack)
145
146$(UCC):
147	+(cd $(UCCDIR);$(MAKE))
148
149
150data/usecode: $(UCC) $(USECODE_OBJECTS)
151	$(UCC) -I src -o data/usecode src/usecode.uc
152
153data/gumps.vga: $(EXPACK) $(GUMPS_VGA_OBJECTS)
154	$(EXPACK) -i $(srcdir)/src/graphics/gumps.in
155
156data/mainshp.flx: $(EXPACK) $(MAINSHP_FLX_OBJECTS)
157	$(EXPACK) -i $(srcdir)/src/graphics/mainshp.in
158
159data/paperdol.vga: $(EXPACK) $(PAPERDOL_VGA_OBJECTS)
160	$(EXPACK) -i $(srcdir)/src/graphics/paperdol.in
161
162data/shapes.vga: $(EXPACK) $(SHAPES_VGA_OBJECTS)
163	$(EXPACK) -i $(srcdir)/src/graphics/shapes.in
164
165data/sprites.vga: $(EXPACK) $(SPRITES_VGA_OBJECTS)
166	$(EXPACK) -i $(srcdir)/src/graphics/sprites.in
167
168