OSDN Git Service

v3.0.0 Alpha5 OSDN最終版
[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         z-util.o z-virt.o z-form.o z-rand.o z-term.o \
20         variable.o tables.o util.o cave.o \
21         object1.o object2.o monster1.o monster2.o \
22         xtra1.o xtra2.o spells1.o spells2.o \
23         melee1.o melee2.o save.o files.o floors.o \
24         cmd1.o cmd2.o cmd3.o cmd4.o cmd5.o cmd6.o \
25         do-spell.o store.o birth.o load.o \
26         wizard1.o wizard2.o grid.o streams.o rooms.o \
27         generate.o dungeon.o init1.o init2.o \
28         effects.o racial.o snipe.o hex.o \
29         artifact.o autopick.o mutation.o flavor.o spells3.o \
30         mspells1.o mspells2.o scores.o mind.o mane.o hissatsu.o \
31         bldg.o obj_kind.o wild.o avatar.o japanese.o mspells3.o \
32         mspells4.o \
33         main-ibm.o main.o chuukei.o
34
35 # Compiler
36
37 CC = gcc
38
39 # Compiler flags
40
41 CFLAGS = -Wall -O2 -fno-strength-reduce -DUSE_IBM $(JP_OPT)
42
43
44 # Libraries
45
46 LIBS = -lpc
47 GLIBS= -lgrx20
48
49 #
50 # Targets
51 #
52
53 default: hengband.exe
54         copy hengband.exe ..
55         del hengband.exe
56
57 install: hengband.exe
58         copy hengband.exe ..
59
60 all: hengband.exe
61         @echo All done.  Use 'make install' to install.
62
63 #
64 # Link Executables
65 #
66
67 hengband.exe: $(OBJS)
68         $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
69
70 # Compile source files
71
72 .c.o:
73         $(CC) $(CFLAGS) -c $*.c
74
75
76 #
77 # Clean up
78 #
79
80 clean:
81         del *.o
82
83 cleanall: clean
84         del *.exe
85