summaryrefslogtreecommitdiff
path: root/src/makefile.win
diff options
context:
space:
mode:
Diffstat (limited to 'src/makefile.win')
-rw-r--r--src/makefile.win206
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