OSDN Git Service

24477fb0c7a0d3cd55ff2120400799d14255e0ac
[hengband/hengband.git] / src / makefile.ibm
1 # File: Makefile.ibm
2
3 # Purpose: Makefile support for "main-ibm.c" and Gnu C
4
5 # Note: Rename to "Makefile" before using
6 # Added extra targets: mrmarcel@eos.ncsu.edu (Mike Marcelais)
7
8
9 ###################################################################
10 #
11 # Options for Japanese version (comment out for English version)
12
13 JP_OPT= -DJP -DSJIS
14
15 ###################################################################
16
17
18 #OBJS = \
19 #       main.o main-ibm.o \
20 #       artifact.o avatar.o birth.o bldg.o \
21 #       cave.o cmd1.o cmd2.o cmd3.o \
22 #       cmd4.o cmd5.o cmd6.o dungeon.o \
23 #       effects.o files.o flavor.o generate.o \
24 #       grid.o init1.o init2.o load.o \
25 #       melee1.o melee2.o mind.o monster1.o \
26 #       monster2.o mspells1.o mspells2.o mutation.o \
27 #       notes.o \
28 #       obj_kind.o object1.o object2.o racial.o \
29 #       rooms.o save.o scores.o script.o \
30 #       spells1.o spells2.o spells3.o store.o \
31 #       streams.o tables.o util.o variable.o \
32 #       wild.o wizard1.o wizard2.o xtra1.o \
33 #       xtra2.o z-form.o z-rand.o z-term.o \
34 #       z-util.o z-virt.o \
35
36 OBJS = \
37         z-util.o z-virt.o z-form.o z-rand.o z-term.o \
38         variable.o tables.o util.o cave.o \
39         object1.o object2.o monster1.o monster2.o \
40         xtra1.o xtra2.o spells1.o spells2.o \
41         melee1.o melee2.o save.o files.o \
42         cmd1.o cmd2.o cmd3.o cmd4.o cmd5.o cmd6.o \
43         store.o birth.o load.o \
44         wizard1.o wizard2.o grid.o streams.o rooms.o \
45         generate.o dungeon.o init1.o init2.o \
46         effects.o racial.o \
47         artifact.o autopick.o mutation.o flavor.o spells3.o \
48         mspells1.o mspells2.o scores.o mind.o mane.o hissatsu.o \
49         bldg.o obj_kind.o wild.o avatar.o japanese.o mspells3.o \
50         main-ibm.o main.o
51
52 # Compiler
53
54 CC = gcc
55
56 # Compiler flags
57
58 CFLAGS = -Wall -O2 -fno-strength-reduce -DUSE_IBM $(JP_OPT)
59
60
61 # Libraries
62
63 LIBS = -lpc
64 GLIBS= -lgrx20
65
66 #
67 # Targets
68 #
69
70 default: hengband.exe
71         copy hengband.exe ..
72         del hengband.exe
73
74 install: hengband.exe
75         copy hengband.exe ..
76
77 all: hengband.exe
78         @echo All done.  Use 'make install' to install.
79
80 #
81 # Link Executables
82 #
83
84 hengband.exe: $(OBJS)
85         $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
86
87 # Compile source files
88
89 .c.o:
90         $(CC) $(CFLAGS) -c $*.c
91
92
93 #
94 # Clean up
95 #
96
97 clean:
98         del *.o
99
100 cleanall: clean
101         del *.exe
102