OSDN Git Service

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