#
# Makefile
#

CC	= gcc -c
CFLAGS	= -Zmtd -O2
LD	= gcc
LDFLAGS	= -s -Zmtd
EMXPATH = D:\emx

#
# Inference Rules
#
.c.o :
	$(CC) $(CFLAGS) $*.c

#
# Files to use
#

SRCS    = main.c printer.c layout.c document.c font.c \
	  setup.c edit.c print.c page.c draw.c
OBJS    = main.o printer.o layout.o document.o font.o \
	  setup.o edit.o print.o page.o draw.o

LIBS	=

ICONS   = nup.ico port1.ico port2.ico port4.ico \
	land1.ico land2.ico land4.ico \
	port4a.ico port4b.ico land4a.ico land4b.ico

#
# Target to Build
#

TARGET = nup.exe

all : $(TARGET)

#
# Dependencies
#

nup.exe : $(OBJS) nup.def nup.res
	$(LD) $(LDFLAGS) -o nup.exe nup.def nup.res $(OBJS) $(LIBS)

nup.res : nup.rc resource.h $(ICONS)
	rc -r -i $(EMXPATH)\include nup.rc

main.o     : main.c nup.h

printer.o  : printer.c nup.h

layout.o   : layout.c  nup.h

document.o : document.c nup.h

font.o     : font.c nup.h

setup.o    : setup.c nup.h resource.h

edit.o     : edit.c nup.h resource.h

print.o    : print.c nup.h resource.h page.h

page.o     : page.c nup.h page.h

draw.o     : draw.c nup.h page.h

