diff options
Diffstat (limited to 'src/makefile.win')
-rw-r--r-- | src/makefile.win | 206 |
1 files changed, 206 insertions, 0 deletions
diff --git a/src/makefile.win b/src/makefile.win new file mode 100644 index 00000000..c5ee9997 --- /dev/null +++ b/src/makefile.win @@ -0,0 +1,206 @@ +# File: Makefile.win + +# For Borland C++ 4.52 Win16 and Win32 + +.autodepend + +# change this to suit your taste + +CC = c:\apps\bc45\bin\bcc.exe +bccw16.cfg +CC32 = c:\apps\bc45\bin\bcc32.exe +bccw32.cfg +LINK = c:\apps\bc45\bin\tlink.exe +LINK32 = c:\apps\bc45\bin\tlink32.exe +RC = c:\apps\bc45\bin\brc.exe +RC32 = c:\apps\bc45\bin\brc32.exe +LIBDIR = c:\apps\bc45\lib +INCLDIR = c:\apps\bc45\include;c:\angband\ext-win\src + +# shouldn't need to change anything below + +SRCS = \ + z-util.c z-virt.c z-form.c z-rand.c z-term.c z-sock.c \ + variable.c tables.c util.c cave.c cmovie.c modules.c \ + object1.c object2.c traps.c monster1.c monster2.c monster3.c \ + xtra1.c xtra2.c spells1.c spells2.c \ + melee1.c melee2.c files.c plots.c help.c \ + cmd1.c cmd2.c cmd3.c cmd4.c cmd5.c cmd6.c cmd7.c \ + status.c randart.c gods.c \ + store.c birth.c loadsave.c notes.c squeltch.c \ + wizard1.c wizard2.c levels.c ghost.c \ + generate.c gen_maze.c gen_evol.c dungeon.c init1.c init2.c \ + main-win.c readdib.c \ + bldg.c wild.c powers.c + +OBJS = \ + z-util.obj z-virt.obj z-form.obj z-rand.obj z-term.obj z-sock.obj \ + variable.obj tables.obj util.obj cave.obj cmovie.obj modules.obj \ + object1.obj object2.obj traps.obj monster1.obj monster2.obj monster3.obj \ + xtra1.obj xtra2.obj spells1.obj spells2.obj \ + melee1.obj melee2.obj files.obj plots.obj help.obj \ + cmd1.obj cmd2.obj cmd3.obj cmd4.obj cmd5.obj cmd6.obj cmd7.obj \ + status.obj randart.obj gods.obj \ + store.obj birth.obj loadsave.obj notes.obj squeltch.obj \ + wizard1.obj wizard2.obj levels.obj ghost.obj \ + generate.obj gen_maze.obj gen_evol.obj dungeon.obj init1.obj init2.obj \ + main-win.obj readdib.obj \ + bldg.obj wild.obj powers.obj + +OBJS32 = \ + z-util.o32 z-virt.o32 z-form.o32 z-rand.o32 z-term.o32 z-sock.o32 \ + variable.o32 tables.o32 util.o32 cave.o32 cmovie.o32 modules.o32 \ + object1.o32 object2.o32 traps.o32 monster1.o32 monster2.o32 monster3.o32 \ + xtra1.o32 xtra2.o32 spells1.o32 spells2.o32 \ + melee1.o32 melee2.o32 files.o32 plots.o32 help.o32 \ + cmd1.o32 cmd2.o32 cmd3.o32 cmd4.o32 cmd5.o32 cmd6.o32 cmd7.o32 \ + status.o32 randart.o32 gods.o32 \ + store.o32 birth.o32 loadsave.o32 notes.o32 squeltch.o32 \ + wizard1.o32 wizard2.o32 levels.o32 ghost.o32 \ + generate.o32 gen_maze.o32 gen_evol.o32 dungeon.o32 init1.o32 init2.o32 \ + main-win.o32 readdib.o32 \ + bldg.o32 wild.o32 + +default: bccw16.cfg angband cleanobj bccw32.cfg angband32 cleanobj32 + +clean: + del *.obj + del ..\*.map + del ..\angband.exe + +cleanobj: + del *.obj + del bccw16.cfg + +cleanobj32: + del *.o32 + del bccw32.cfg + +bccw16.cfg: makefile.win + if not exist ..\angband.ini copy ..\ext-win\src\angband.ini .. + copy &&| +-I$(INCLDIR) +-L$(LIBDIR) +-ml +-WE +-x- +-K +-y- +-v- +-N- +-f- +-3 +-dc +-Ff=8 +-r +-b- +-p- +-Os +-Oa +-OW +-O +-d +-Ob +-Oe +-Og +-Ol +-Om +-Ot +-Op +-Ov +-k- +-Z +-w- +-X +-D__STDC__=1 +| bccw16.cfg + +bccw32.cfg: makefile.win + copy &&| +-I$(INCLDIR) +-L$(LIBDIR) +-WE +-x- +-K +-y- +-v- +-N- +-f- +-5 +-r +-b- +-p- +-Os +-OW +-O +-d +-Oa +-Ob +-Oe +-Og +-Ol +-Om +-Ot +-Op +-Ov +-k- +-Z +-w- +-X +-D__STDC__=1 +| bccw32.cfg + +.c.obj: + $(CC) -c $< + +generate.obj: generate.c + $(CC) -c generate.c + +readdib.obj: ..\ext-win\src\readdib.c ..\ext-win\src\readdib.h + $(CC) -c ..\ext-win\src\readdib.c + +angband: $(OBJS) ..\ext-win\src\angband.rc + $(LINK) /L$(LIBDIR) @&&| +-Twe -P -d -x -Gn -Oc -yx4096 + +c0wl+ +z-util z-virt z-form z-rand z-term z-sock + +variable tables util cave cmovie modules + +object1 object2 traps monster1 monster2 monster3 + +xtra1 xtra2 spells1 spells2 + +melee1 melee2 files plots help + +cmd1 cmd2 cmd3 cmd4 cmd5 cmd6 cmd7 + +status randart gods + +store birth loadsave notes squeltch + +wizard1 wizard2 levels ghost + +generate gen_maze gen_evol dungeon init1 init2 + +main-win readdib bldg wild powers + +..\angband.exe,..\angband.map,import cwl,..\ext-win\src\angband.def +| + $(RC) -31 ..\ext-win\src\angband.rc ..\angband.exe + +.c.o32: + $(CC32) -c -o$@ $< + +# bug in BC4.5 optimizer scrambles town level +generate.o32: generate.c + $(CC32) -c -ogenerate.o32 -O- generate.c + +readdib.o32: ..\ext-win\src\readdib.c ..\ext-win\src\readdib.h + $(CC32) -c -oreaddib.o32 ..\ext-win\src\readdib.c + +angband32: $(OBJS32) ..\ext-win\src\angband.rc + $(LINK32) /L$(LIBDIR) @&&| +-aa -B:0x400000 -S:0x100000 -P -x + +c0w32 + +z-util.o32 z-virt.o32 z-form.o32 z-rand.o32 z-term.o32 z-sock.o32 + +variable.o32 tables.o32 util.o32 cave.o32 cmovie.o32 modules.o32 + +object1.o32 object2.o32 traps.o32 monster1.o32 monster2.o32 monster3.o32 + +xtra1.o32 xtra2.o32 spells1.o32 spells2.o32 + +melee1.o32 melee2.o32 files.o32 plots.o32 help.o32 + +cmd1.o32 cmd2.o32 cmd3.o32 cmd4.o32 cmd5.o32 cmd6.o32 cmd7.o32 + +status.o32 randart.o32 gods.o32 + +store.o32 birth.o32 loadsave.o32 notes.o32 squeltch.o32 + +wizard1.o32 wizard2.o32 levels.o32 ghost.o32 + +generate.o32 gen_maze.o32 gen_evol.o32 dungeon.o32 init1.o32 init2.o32 + +main-win.o32 readdib.o32 bldg.o32 wild.o32 powers.o32+ +..\angband32.exe,..\angband.map,import32 cw32,..\ext-win\src\angband.def +| + $(RC32) -w32 ..\ext-win\src\angband.rc ..\angband32.exe |