OSDN Git Service

Add some Heavy Crossbow Artifacts.
[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         main-ibm.o main.o chuukei.o
33
34 # Compiler
35
36 CC = gcc
37
38 # Compiler flags
39
40 CFLAGS = -Wall -O2 -fno-strength-reduce -DUSE_IBM $(JP_OPT)
41
42
43 # Libraries
44
45 LIBS = -lpc
46 GLIBS= -lgrx20
47
48 #
49 # Targets
50 #
51
52 default: hengband.exe
53         copy hengband.exe ..
54         del hengband.exe
55
56 install: hengband.exe
57         copy hengband.exe ..
58
59 all: hengband.exe
60         @echo All done.  Use 'make install' to install.
61
62 #
63 # Link Executables
64 #
65
66 hengband.exe: $(OBJS)
67         $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
68
69 # Compile source files
70
71 .c.o:
72         $(CC) $(CFLAGS) -c $*.c
73
74
75 #
76 # Clean up
77 #
78
79 clean:
80         del *.o
81
82 cleanall: clean
83         del *.exe
84