# File: Makefile.ibm

# Purpose: Makefile support for "main-ibm.c" and Gnu C

# Note: Rename to "Makefile" before using

OBJS = \
  z-util.o z-virt.o z-form.o z-rand.o z-term.o \
  variable.o tables.o util.o cave.o \
  obj-desc.o object.o mon-desc.o monster.o \
  xtra1.o xtra2.o spells1.o spells2.o melee1.o melee2.o \
  load.o save.o files.o \
  cmd1.o cmd2.o cmd3.o cmd4.o cmd5.o cmd6.o \
  store.o birth.o debug.o spoilers.o \
  generate.o dungeon.o init1.o init2.o \
  main-ibm.o main.o


# Compiler

CC = gcc

# Compiler flags

CFLAGS = -Wall -O2 -DUSE_IBM

# Libraries

LIBS = -lpc
GLIBS= -lgrx20

# Name of Program

PROGRAM = utumno.exe


.SUFFIXES: .c .h .o .cpp

all: $(PROGRAM)

# Generate binary file

utumno.exe: $(OBJS)
	$(CC) $(CFLAGS) -o utumno.bin $(OBJS) $(LIBS)
	copy utumno.exe ..

# Compile source files

.cpp.o:
	$(CC) $(CFLAGS) -c $*.cpp


# Clean up

clean:
	del *.o $(PROGRAM) *.bin

