EXULT_FLX_OBJECTS = \
	flx.in			\
	quotes.txt		\
	credits.txt		\
	exult_logo.shp		\
	exult0.pal		\
	meditown.mid		\
	font.shp		\
	fonton.shp		\
	navfont.shp		\
	navfonton.shp		\
	pointers.shp		\
	extras.shp		\
	notebook.shp		\
	stats_extra.shp		\
	savegump.shp		\
	sav_downdown.shp	\
	sav_down.shp		\
	sav_up.shp		\
	sav_upup.shp		\
	sav_slider.shp		\
	sav_selected.shp	\
	hp_bar.shp		\
	sfx_icon.shp		\
	mtgm.mid			\
	sb_combat.shp \
	sb_disk.shp \
	sb_jawbone.shp \
	sb_keyring.shp \
	sb_spellbook.shp \
	sb_target.shp \
	sb_food.shp \
	sb_key.shp \
	sb_maps.shp \
	sb_notebook.shp \
	sb_backpack.shp \
	transparentmenu.shp \
	exultmsg.txt \
	exultmsg_de.txt \
	exultmsg_es.txt \
	exultmsg_fr.txt \
	endfont.shp \
	scroll_left.shp \
	scroll_right.shp \
	checkmark_background.shp \
	mixer.shp

EXULT_BG_FLX_OBJECTS = \
	bg/flx.in \
	bg/BGmap.shp \
	bg/defaultkeys.txt	\
	bg/u7menupal.pal \
	bg/bodies.txt \
	bg/paperdol_info.txt \
	bg/shape_files.txt \
	bg/avatar_data.txt \
	bg/shape_info.txt \
	bg/blends.dat \
	bg/container.dat \
	bg/autonotes.txt \
	bg/intro_hand.shp

EXULT_BG_INTROSFX_MT32_OBJECTS = \
	bg/introsfx_mt.in \
	bg/intro_mt_static1.wav \
	bg/intro_mt_static2.wav \
	bg/intro_mt_static3.wav \
	bg/intro_mt_guardian1.wav \
	bg/intro_mt_guardian2.wav \
	bg/intro_mt_guardian3.wav \
	bg/intro_mt_guardian4.wav \
	bg/intro_mt_outstatic.wav \
	bg/intro_mt_outnoise.wav \
	bg/intro_mt_monitorslap.wav \
	bg/intro_mt_moongate.wav \
	bg/intro_mt_shot.wav

EXULT_BG_INTROSFX_SB_OBJECTS = \
	bg/introsfx_sb.in \
	bg/intro_sb_static1.wav \
	bg/intro_sb_static2.wav \
	bg/intro_sb_static3.wav \
	bg/intro_sb_guardian1.wav \
	bg/intro_sb_guardian2.wav \
	bg/intro_sb_guardian3.wav \
	bg/intro_sb_guardian4.wav \
	bg/intro_sb_outstatic.wav \
	bg/intro_sb_outnoise.wav \
	bg/intro_sb_monitorslap.wav \
	bg/intro_sb_moongate.wav \
	bg/intro_sb_shot.wav

EXULT_SI_FLX_OBJECTS = \
	si/flx.in \
	si/SImap.shp \
	si/defaultkeys.txt \
	si/bodies.txt \
	si/paperdol_info.txt \
	si/shape_files.txt \
	si/avatar_data.txt \
	si/shape_info.txt \
	si/blends.dat \
	si/container.dat \
	si/autonotes.txt \
	si/ext_intro_castle.flc \
	si/ext_intro_ship1.flc \
	si/ext_intro_ship2.flc \
	si/ext_intro_pil1.flc \
	si/ext_intro_a.xmi \
	si/ext_intro_r.xmi \
	si/ext_intro_si01.ogg

EXULT_BG_PAPERDOL_VGA_OBJECTS = \
	bg/amulets.shp \
	bg/bgfiredoom.shp \
	bg/bluedress.shp \
	bg/caddellite_helmet.shp \
	bg/cleaver.shp \
	bg/custom_sword.shp \
	bg/death_scythe.shp \
	bg/dupre_face.shp \
	bg/fellowshipstaff.shp \
	bg/fem_av_face.shp \
	bg/firesword.shp \
	bg/firewand.shp \
	bg/gorget.shp \
	bg/great_dagger.shp \
	bg/greaves.shp \
	bg/greencloak.shp \
	bg/greentop.shp \
	bg/greycloak.shp \
	bg/hawk.shp \
	bg/hoe_of_destruction.shp \
	bg/hoods.shp \
	bg/iolo_face.shp \
	bg/jaana_face.shp \
	bg/julia_face.shp \
	bg/katrina_face.shp \
	bg/knife.shp \
	bg/lightning_whip.shp \
	bg/magic_boomerang.shp \
	bg/magic_helmet.shp \
	bg/main_gauche.shp \
	bg/male_av_face.shp \
	bg/musket.shp \
	bg/musket_ammo.shp \
	bg/orangedress.shp \
	bg/pants.shp \
	bg/ring_of_protection.shp \
	bg/sentri_face.shp \
	bg/shamino_face.shp \
	bg/shoes.shp \
	bg/spark_face.shp \
	bg/spiked_shield.shp \
	bg/starburst.shp \
	bg/throwing_axe.shp \
	bg/triple_xbow.shp \
	bg/tseramed_face.shp \
	bg/swamp_boots.shp \
	bg/spellbook.shp \
	bg/av_costume.shp \
	bg/oil_flask.shp \
	bg/love_arrows.shp \
	bg/magebane.shp \
	bg/shieldbacks.shp \
	bg/diaper.shp \
	bg/bg_paperdol.in

EXULT_BG_MR_FACES_VGA_OBJECTS = \
	bg/mr_faces.shp \
	bg/bg_mr_faces.in

ESTUDIO_NEW_FILES = \
	estudio/new/avatar_data.txt \
	estudio/new/combos.flx \
	estudio/new/faces.vga \
	estudio/new/gumps.vga \
	estudio/new/palettes.flx \
	estudio/new/paperdol.vga \
	estudio/new/shapes.vga \
	estudio/new/sprites.vga \
	estudio/new/text.flx \
	estudio/new/fonts.vga \
	estudio/new/pointers.shp \
	estudio/new/blends.dat

flexdir = $(datadir)/exult
estudionewdir = $(datadir)/exult/estudio/new

if DATA_FILES
EXULT_FLX = exult.flx
EXULT_BG_FLX = exult_bg.flx
EXULT_SI_FLX = exult_si.flx
EXULT_BG_PAPERDOL_VGA = bg/bg_paperdol.vga
EXULT_BG_MR_FACES_VGA = bg/bg_mr_faces.vga
else
EXULT_FLX =
EXULT_BG_FLX =
EXULT_SI_FLX =
EXULT_BG_PAPERDOL_VGA =
EXULT_BG_MR_FACES_VGA =
endif

flex_DATA =  \
		$(EXULT_FLX) $(EXULT_BG_FLX) $(EXULT_SI_FLX) midisfx.flx

if BUILD_STUDIO
estudionew_DATA = $(ESTUDIO_NEW_FILES)
else
estudionew_DATA =
endif

CLEANFILES = 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 *~

EXTRA_DIST = flx.in $(EXULT_FLX_OBJECTS) $(EXULT_BG_FLX_OBJECTS) \
	$(EXULT_SI_FLX_OBJECTS) $(ESTUDIO_NEW_FILES) midisfx.flx \
	$(EXULT_BG_INTROSFX_MT32_OBJECTS) $(EXULT_BG_INTROSFX_SB_OBJECTS) \
	exultmsg.txt bginclude.uc marketpl.mid myusecode.uc \
	$(EXULT_BG_PAPERDOL_VGA_OBJECTS) $(EXULT_BG_MR_FACES_VGA_OBJECTS)

if CROSS_COMPILING
expack = $(EXPACK_PROG)
else
expack = $(top_builddir)/tools/expack$(EXEEXT)
endif

$(top_builddir)/tools/expack$(EXEEXT):
	+(cd $(top_builddir)/tools;$(MAKE) expack$(EXEEXT))

bg/bg_paperdol.vga: $(expack) $(EXULT_BG_PAPERDOL_VGA_OBJECTS)
	$(expack) -i $(srcdir)/bg/bg_paperdol.in

bg/bg_mr_faces.vga: $(expack) $(EXULT_BG_MR_FACES_VGA_OBJECTS)
	$(expack) -i $(srcdir)/bg/bg_mr_faces.in

exult.flx: $(expack) $(EXULT_FLX_OBJECTS)
	$(expack) -i $(srcdir)/flx.in

exult_bg.flx: $(expack) $(EXULT_BG_FLX_OBJECTS) bg/bg_paperdol.vga bg/bg_mr_faces.vga bg/introsfx_mt32.flx bg/introsfx_sb.flx
	$(expack) -i $(srcdir)/bg/flx.in

bg/introsfx_mt32.flx: $(expack) $(EXULT_BG_INTROSFX_MT32_OBJECTS)
	$(expack) -i $(srcdir)/bg/introsfx_mt.in

bg/introsfx_sb.flx: $(expack) $(EXULT_BG_INTROSFX_SB_OBJECTS)
	$(expack) -i $(srcdir)/bg/introsfx_sb.in

exult_si.flx: $(expack) $(EXULT_SI_FLX_OBJECTS)
	$(expack) -i $(srcdir)/si/flx.in

exult_flx.h: exult.flx

exult_bg_flx.h: exult_bg.flx

exult_si_flx.h: exult_si.flx

bg/introsfx_mt32_flx.h: bg/introsfx_mt32.flx

bg/introsfx_sb_flx.h: bg/introsfx_sb.flx

