# CVS: Last edit by $Author$ on $Date$ # File: Makefile.ibm # Purpose: Makefile support for "main-ibm.c" and Gnu C # Note: Rename to "Makefile" before using # Added extra targets: mrmarcel@eos.ncsu.edu (Mike Marcelais) ################################################################### # # Options for Japanese version (comment out for English version) JP_OPT= -DJP -DSJIS ################################################################### #OBJS = \ # main.o main-ibm.o \ # artifact.o avatar.o birth.o bldg.o \ # cave.o cmd1.o cmd2.o cmd3.o \ # cmd4.o cmd5.o cmd6.o dungeon.o \ # effects.o files.o flavor.o generate.o \ # grid.o init1.o init2.o load.o \ # melee1.o melee2.o mind.o monster1.o \ # monster2.o mspells1.o mspells2.o mutation.o \ # notes.o \ # obj_kind.o object1.o object2.o racial.o \ # rooms.o save.o scores.o script.o \ # spells1.o spells2.o spells3.o store.o \ # streams.o tables.o util.o variable.o \ # wild.o wizard1.o wizard2.o xtra1.o \ # xtra2.o z-form.o z-rand.o z-term.o \ # z-util.o z-virt.o \ OBJS = \ z-util.o z-virt.o z-form.o z-rand.o z-term.o \ variable.o tables.o util.o cave.o \ object1.o object2.o monster1.o monster2.o \ xtra1.o xtra2.o spells1.o spells2.o \ melee1.o melee2.o save.o files.o \ cmd1.o cmd2.o cmd3.o cmd4.o cmd5.o cmd6.o \ store.o birth.o load.o \ wizard1.o wizard2.o grid.o streams.o rooms.o \ generate.o dungeon.o init1.o init2.o \ effects.o racial.o \ artifact.o mutation.o flavor.o spells3.o \ mspells1.o mspells2.o scores.o mind.o mane.o hissatsu.o \ bldg.o obj_kind.o wild.o avatar.o japanese.o mspells3.o \ main-ibm.o main.o # Compiler CC = gcc # Compiler flags CFLAGS = -Wall -O2 -fno-strength-reduce -DUSE_IBM $(JP_OPT) # Libraries LIBS = -lpc GLIBS= -lgrx20 # # Targets # default: hengband.exe copy hengband.exe .. del hengband.exe install: hengband.exe copy hengband.exe .. all: hengband.exe @echo All done. Use 'make install' to install. # # Link Executables # hengband.exe: $(OBJS) $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) # Compile source files .c.o: $(CC) $(CFLAGS) -c $*.c # # Clean up # clean: del *.o cleanall: clean del *.exe