# nmi example makefile
#
ifndef MODEL
   MODEL=f
endif
# no stack checking -- important.
CC=cc -3 -m$(MODEL) -Wc,-s
LD=$(CC)
AS=$(CC)
LDFLAGS+=-g

# uncomment next line for flat model
ifeq ($(MODEL),f)
   CFLAGS  += -DISFLAT=1
   ASFLAGS += -DISFLAT=1
endif

source=install.c nmi.s nmi.h
objs=install.o nmi.o

all: main mknmi

main: main.o nmi.a
	$(LD) $(LDFLAGS) -T1 -o $@ $^

nmi.a: $(objs)
	$(AR) $@ $?

nmi.o: nmi.s
	$(AS) $(ASFLAGS) -c -o $@ $^

mknmi: mknmi.o
	$(LD) $(LDFLAGS) -o $@ $^

clean:;
	-rm *.o mknmi nmi.a main

README.1: README.ms
	gnroff -ms $^ > $@

README.ps: README.ms
	gtroff -Tps -ms $^ > $@
