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 19sifixesdir=$(U7PATH)/silverseed/mods 20 21USECODE_OBJECTS = \ 22 src/cutscenes/fawn_storm.uc \ 23 src/cutscenes/fawn_trial.uc \ 24 src/cutscenes/monitor_banquet.uc \ 25 src/cutscenes/wall_of_lights.uc \ 26 src/header/constants.uc \ 27 src/header/functions.uc \ 28 src/header/si/si_externals.uc \ 29 src/header/si/si_gflags.uc \ 30 src/header/si/si_npcs.uc \ 31 src/header/si/si_shapes.uc \ 32 src/items/bucket_cure.uc \ 33 src/items/hourglass.uc \ 34 src/items/pillar.uc \ 35 src/items/potion.uc \ 36 src/items/scroll.uc \ 37 src/items/time_tellers.uc \ 38 src/misc/draxinar_cloth_riddle.uc \ 39 src/misc/draxinar_earrings_riddle.uc \ 40 src/misc/egg_bane_holocaust.uc \ 41 src/misc/egg_gorlab_swamp_sleep.uc \ 42 src/misc/egg_gwani_attack.uc \ 43 src/misc/egg_skullcrusher_automatons.uc \ 44 src/misc/egg_starting_hints.uc \ 45 src/misc/exchanged_item_list.uc \ 46 src/misc/fawn_tower_cleanup.uc \ 47 src/misc/gwani_cloak_check.uc \ 48 src/misc/inn_keys.uc \ 49 src/misc/location_ids.uc \ 50 src/misc/luther_return_shield.uc \ 51 src/misc/resurrect.uc \ 52 src/npcs/baiyanda.uc \ 53 src/npcs/bwundiai.uc \ 54 src/npcs/cantra.uc \ 55 src/npcs/delin.uc \ 56 src/npcs/dupre.uc \ 57 src/npcs/edrin.uc \ 58 src/npcs/frigidazzi.uc \ 59 src/npcs/ghost.uc \ 60 src/npcs/goblin_simon.uc \ 61 src/npcs/gwenno.uc \ 62 src/npcs/iolo.uc \ 63 src/npcs/kylista.uc \ 64 src/npcs/mwaerno.uc \ 65 src/npcs/myauri.uc \ 66 src/npcs/neyobi.uc \ 67 src/npcs/shamino.uc \ 68 src/npcs/skullcrusher_automatons.uc \ 69 src/npcs/thoxa.uc \ 70 src/spells/spells.uc \ 71 src/usecode.uc 72 73GUMPS_VGA_OBJECTS = \ 74 src/graphics/gumps.in \ 75 src/graphics/gumps/magic_scroll_1st.shp \ 76 src/graphics/gumps/magic_scroll_4th.shp \ 77 src/graphics/gumps/magic_scroll_5th.shp \ 78 src/graphics/gumps/magic_scroll_6th.shp \ 79 src/graphics/gumps/magic_scroll_7th.shp \ 80 src/graphics/gumps/magic_scroll_8th.shp \ 81 src/graphics/gumps/spellbook_2.shp \ 82 src/graphics/gumps/spellbook_3.shp \ 83 src/graphics/gumps/spellbook_5.shp \ 84 src/graphics/gumps/spellbook_6.shp \ 85 src/graphics/gumps/spellbook_7.shp 86 87MAINSHP_FLX_OBJECTS = \ 88 src/graphics/mainshp.in \ 89 src/graphics/mainshp/title.shp 90 91PAPERDOL_VGA_OBJECTS = \ 92 src/graphics/paperdol.in \ 93 src/graphics/paperdol/152_moonsilk_stockings.shp \ 94 src/graphics/paperdol/153_fishnet_stockings.shp 95 96SHAPES_VGA_OBJECTS = \ 97 src/graphics/shapes.in \ 98 src/graphics/shapes/sails.shp 99 100SPRITES_VGA_OBJECTS = \ 101 src/graphics/sprites.in \ 102 src/graphics/sprites/sprite_07_teleport_here.shp 103 104CLEANFILES = \ 105 data/usecode \ 106 data/gumps.vga \ 107 data/gumps_vga.h \ 108 data/mainshp.flx \ 109 data/mainshp_flx.h \ 110 data/paperdol.vga \ 111 data/paperdol_vga.h \ 112 data/shapes.vga \ 113 data/shapes_vga.h \ 114 data/sprites.vga \ 115 data/sprites_vga.h 116 117all: data/usecode data/gumps.vga data/mainshp.flx data/paperdol.vga data/shapes.vga data/sprites.vga 118 119install: all 120 mkdir $(sifixesdir) 121 cp sifixes.cfg $(sifixesdir)/sifixes.cfg 122 mkdir -p $(sifixesdir)/sifixes/data 123 cp data/usecode $(sifixesdir)/sifixes/data/usecode 124 cp data/gumps.vga $(sifixesdir)/sifixes/data/gumps.vga 125 cp data/mainshp.flx $(sifixesdir)/sifixes/data/mainshp.flx 126 cp data/paperdol.vga $(sifixesdir)/sifixes/data/paperdol.vga 127 cp data/shapes.vga $(sifixesdir)/sifixes/data/shapes.vga 128 cp data/sprites.vga $(sifixesdir)/sifixes/data/sprites.vga 129 cp data/initgame.dat $(sifixesdir)/sifixes/data/initgame.dat 130 131uninstall: 132 rm -f $(sifixesdir)/sifixes.cfg 133 rm -rf $(sifixesdir)/sifixes 134 135$(EXPACK): 136 +(cd $(EXPACKDIR);$(MAKE) -f Makefile.mingw expack.exe) 137 138$(UCC): 139 +(cd $(UCCDIR);$(MAKE) -f Makefile.mingw ucc.exe) 140 141 142data/usecode: $(UCC) $(USECODE_OBJECTS) 143 $(UCC) -I src -o data/usecode src/usecode.uc 144 145data/gumps.vga: $(EXPACK) $(GUMPS_VGA_OBJECTS) 146 $(EXPACK) -i $(srcdir)/src/graphics/gumps.in 147 148data/mainshp.flx: $(EXPACK) $(MAINSHP_FLX_OBJECTS) 149 $(EXPACK) -i $(srcdir)/src/graphics/mainshp.in 150 151data/paperdol.vga: $(EXPACK) $(PAPERDOL_VGA_OBJECTS) 152 $(EXPACK) -i $(srcdir)/src/graphics/paperdol.in 153 154data/shapes.vga: $(EXPACK) $(SHAPES_VGA_OBJECTS) 155 $(EXPACK) -i $(srcdir)/src/graphics/shapes.in 156 157data/sprites.vga: $(EXPACK) $(SPRITES_VGA_OBJECTS) 158 $(EXPACK) -i $(srcdir)/src/graphics/sprites.in 159 160clean: 161 rm -f $(CLEANFILES) 162 163