# This makefile requires GNU Make.
AS86= as86
LD86= ld86

TARGETS=	comboot
prefix=	/usr
LIBDIR= $(prefix)/lib
MANDIR= $(prefix)/man

all: $(TARGETS)

clean:
	-rm -f comboot.s *.o86 *.o86_linked makebootsect $(TARGETS) *~

install: all
	mkdir -p $(LIBDIR)/bootsectors $(MANDIR)/man5
	install comboot $(LIBDIR)/bootsectors
	install comboot.5 $(MANDIR)/man5

%.s: %.S
	$(CC) -traditional -E -o $@ $<

%.o86: %.s
	as86 -0 -a -o $@ $<

%.o86_linked: %.o86
	ld86 -0 -s -o $@ $<

comboot: comboot.o86_linked makebootsect
	./makebootsect ./comboot.o86_linked > ./comboot
