1EXULT_FLX_OBJECTS = \
2	flx.in			\
3	quotes.txt		\
4	credits.txt		\
5	exult_logo.shp		\
6	exult0.pal		\
7	meditown.mid		\
8	font.shp		\
9	fonton.shp		\
10	navfont.shp		\
11	navfonton.shp		\
12	pointers.shp		\
13	extras.shp		\
14	notebook.shp		\
15	stats_extra.shp		\
16	savegump.shp		\
17	sav_downdown.shp	\
18	sav_down.shp		\
19	sav_up.shp		\
20	sav_upup.shp		\
21	sav_slider.shp		\
22	sav_selected.shp	\
23	gameplayoptions.shp	\
24	gamemenu.shp		\
25	audiooptions.shp	\
26	videooptions.shp	\
27	miscoptions.shp		\
28	hp_bar.shp		\
29	sfx_icon.shp		\
30	mtgm.mid			\
31	sb_combat.shp \
32	sb_disk.shp \
33	sb_jawbone.shp \
34	sb_keyring.shp \
35	sb_spellbook.shp \
36	sb_target.shp \
37	sb_food.shp \
38	sb_key.shp \
39	sb_maps.shp \
40	sb_notebook.shp \
41	sb_backpack.shp \
42	transparentmenu.shp \
43	exultmsg.txt \
44	exultmsg_de.txt \
45	exultmsg_es.txt \
46	exultmsg_fr.txt
47
48EXULT_BG_FLX_OBJECTS = \
49	bg/flx.in \
50	bg/BGmap.shp \
51	bg/defaultkeys.txt	\
52	bg/u7menupal.pal \
53	bg/bodies.txt \
54	bg/paperdol_info.txt \
55	bg/shape_files.txt \
56	bg/avatar_data.txt \
57	bg/shape_info.txt \
58	bg/blends.dat \
59	bg/container.dat \
60	bg/autonotes.txt \
61	bg/intro_hand.shp
62
63EXULT_BG_INTROSFX_MT32_OBJECTS = \
64	bg/introsfx_mt.in \
65	bg/intro_mt_static1.wav \
66	bg/intro_mt_static2.wav \
67	bg/intro_mt_static3.wav \
68	bg/intro_mt_guardian1.wav \
69	bg/intro_mt_guardian2.wav \
70	bg/intro_mt_guardian3.wav \
71	bg/intro_mt_guardian4.wav \
72	bg/intro_mt_outstatic.wav \
73	bg/intro_mt_outnoise.wav \
74	bg/intro_mt_monitorslap.wav \
75	bg/intro_mt_moongate.wav \
76	bg/intro_mt_shot.wav
77
78EXULT_BG_INTROSFX_SB_OBJECTS = \
79	bg/introsfx_sb.in \
80	bg/intro_sb_static1.wav \
81	bg/intro_sb_static2.wav \
82	bg/intro_sb_static3.wav \
83	bg/intro_sb_guardian1.wav \
84	bg/intro_sb_guardian2.wav \
85	bg/intro_sb_guardian3.wav \
86	bg/intro_sb_guardian4.wav \
87	bg/intro_sb_outstatic.wav \
88	bg/intro_sb_outnoise.wav \
89	bg/intro_sb_monitorslap.wav \
90	bg/intro_sb_moongate.wav \
91	bg/intro_sb_shot.wav
92
93EXULT_SI_FLX_OBJECTS = \
94	si/flx.in \
95	si/SImap.shp \
96	si/defaultkeys.txt \
97	si/bodies.txt \
98	si/paperdol_info.txt \
99	si/shape_files.txt \
100	si/avatar_data.txt \
101	si/shape_info.txt \
102	si/blends.dat \
103	si/container.dat \
104	si/autonotes.txt \
105	si/ext_intro_castle.flc \
106	si/ext_intro_ship1.flc \
107	si/ext_intro_ship2.flc \
108	si/ext_intro_pil1.flc \
109	si/ext_intro_a.xmi \
110	si/ext_intro_r.xmi \
111	si/ext_intro_si01.ogg
112
113EXULT_BG_PAPERDOL_VGA_OBJECTS = \
114	bg/amulets.shp \
115	bg/bgfiredoom.shp \
116	bg/bluedress.shp \
117	bg/caddellite_helmet.shp \
118	bg/cleaver.shp \
119	bg/custom_sword.shp \
120	bg/death_scythe.shp \
121	bg/dupre_face.shp \
122	bg/fellowshipstaff.shp \
123	bg/fem_av_face.shp \
124	bg/firesword.shp \
125	bg/firewand.shp \
126	bg/gorget.shp \
127	bg/great_dagger.shp \
128	bg/greaves.shp \
129	bg/greencloak.shp \
130	bg/greentop.shp \
131	bg/greycloak.shp \
132	bg/hawk.shp \
133	bg/hoe_of_destruction.shp \
134	bg/hoods.shp \
135	bg/iolo_face.shp \
136	bg/jaana_face.shp \
137	bg/julia_face.shp \
138	bg/katrina_face.shp \
139	bg/knife.shp \
140	bg/lightning_whip.shp \
141	bg/magic_boomerang.shp \
142	bg/magic_helmet.shp \
143	bg/main_gauche.shp \
144	bg/male_av_face.shp \
145	bg/musket.shp \
146	bg/musket_ammo.shp \
147	bg/orangedress.shp \
148	bg/pants.shp \
149	bg/ring_of_protection.shp \
150	bg/sentri_face.shp \
151	bg/shamino_face.shp \
152	bg/shoes.shp \
153	bg/spark_face.shp \
154	bg/spiked_shield.shp \
155	bg/starburst.shp \
156	bg/throwing_axe.shp \
157	bg/triple_xbow.shp \
158	bg/tseramed_face.shp \
159	bg/swamp_boots.shp \
160	bg/spellbook.shp \
161	bg/av_costume.shp \
162	bg/oil_flask.shp \
163	bg/love_arrows.shp \
164	bg/magebane.shp \
165	bg/shieldbacks.shp \
166	bg/diaper.shp \
167	bg/bg_paperdol.in
168
169EXULT_BG_MR_FACES_VGA_OBJECTS = \
170	bg/mr_faces.shp \
171	bg/bg_mr_faces.in
172
173ESTUDIO_NEW_FILES = \
174	estudio/new/avatar_data.txt \
175	estudio/new/combos.flx \
176	estudio/new/faces.vga \
177	estudio/new/gumps.vga \
178	estudio/new/palettes.flx \
179	estudio/new/paperdol.vga \
180	estudio/new/shapes.vga \
181	estudio/new/sprites.vga \
182	estudio/new/text.flx \
183	estudio/new/fonts.vga \
184	estudio/new/pointers.shp \
185	estudio/new/blends.dat
186
187flexdir = $(datadir)/exult
188estudionewdir = $(datadir)/exult/estudio/new
189
190if DATA_FILES
191EXULT_FLX = exult.flx
192EXULT_BG_FLX = exult_bg.flx
193EXULT_SI_FLX = exult_si.flx
194EXULT_BG_PAPERDOL_VGA = bg/bg_paperdol.vga
195EXULT_BG_MR_FACES_VGA = bg/bg_mr_faces.vga
196else
197EXULT_FLX =
198EXULT_BG_FLX =
199EXULT_SI_FLX =
200EXULT_BG_PAPERDOL_VGA =
201EXULT_BG_MR_FACES_VGA =
202endif
203
204flex_DATA =  \
205		$(EXULT_FLX) $(EXULT_BG_FLX) $(EXULT_SI_FLX) midisfx.flx \
206		exultmsg.txt
207
208if BUILD_STUDIO
209estudionew_DATA = $(ESTUDIO_NEW_FILES)
210else
211estudionew_DATA =
212endif
213
214CLEANFILES = exult.flx exult_bg.flx exult_si.flx bg/bg_paperdol.vga bg/bg_mr_faces.vga bg/introsfx_mt32.flx bg/introsfx_mt.flx *~
215
216EXTRA_DIST = flx.in $(EXULT_FLX_OBJECTS) $(EXULT_BG_FLX_OBJECTS) \
217	$(EXULT_SI_FLX_OBJECTS) $(ESTUDIO_NEW_FILES) midisfx.flx \
218	$(ESTUDIO_NEW_FILES) \
219	$(EXULT_BG_INTROSFX_MT32_OBJECTS) $(EXULT_BG_INTROSFX_SB_OBJECTS) \
220	exultmsg.txt bginclude.uc marketpl.mid myusecode.uc \
221	$(EXULT_BG_PAPERDOL_VGA_OBJECTS) $(EXULT_BG_MR_FACES_VGA_OBJECTS)
222
223if CROSS_COMPILING
224expack = $(EXPACK)
225else
226expack = ../tools/expack$(EXEEXT)
227endif
228
229../tools/expack$(EXEEXT):
230	+(cd ../tools;$(MAKE) expack$(EXEEXT))
231
232bg/bg_paperdol.vga: $(expack) $(EXULT_BG_PAPERDOL_VGA_OBJECTS)
233	$(expack) -i $(srcdir)/bg/bg_paperdol.in
234
235bg/bg_mr_faces.vga: $(expack) $(EXULT_BG_MR_FACES_VGA_OBJECTS)
236	$(expack) -i $(srcdir)/bg/bg_mr_faces.in
237
238exult.flx: $(expack) $(EXULT_FLX_OBJECTS)
239	$(expack) -i $(srcdir)/flx.in
240
241exult_bg.flx: $(expack) $(EXULT_BG_FLX_OBJECTS) bg/bg_paperdol.vga bg/bg_mr_faces.vga bg/introsfx_mt32.flx bg/introsfx_sb.flx
242	$(expack) -i $(srcdir)/bg/flx.in
243
244bg/introsfx_mt32.flx: $(expack) $(EXULT_BG_INTROSFX_MT32_OBJECTS)
245	$(expack) -i $(srcdir)/bg/introsfx_mt.in
246
247bg/introsfx_sb.flx: $(expack) $(EXULT_BG_INTROSFX_SB_OBJECTS)
248	$(expack) -i $(srcdir)/bg/introsfx_sb.in
249
250exult_si.flx: $(expack) $(EXULT_SI_FLX_OBJECTS)
251	$(expack) -i $(srcdir)/si/flx.in
252
253exult_flx.h: exult.flx
254
255exult_bg_flx.h: exult_bg.flx
256
257exult_si_flx.h: exult_si.flx
258
259bg/introsfx_mt32_flx.h: bg/introsfx_mt32.flx
260
261bg/introsfx_sb_flx.h: bg/introsfx_sb.flx
262
263