CC=		cc -pipe
#CFLAGS=		-O -g -I../include -D__KERNEL__ -DDEBUG -DDEBUG_LDT
CFLAGS=		-s -O2 -fomit-frame-pointer -m486 -I../include -D__KERNEL__ -DDEBUG
LDFLAGS=	-static
GCCLIB=		`gcc --print-libgcc-file-name`


BOOTOBJS=	boot.o
OBJS=		x286emul.o ldt.o syscall.o lcall7.o \
		emu_generic.o emu_memory.o emu_exec.o \


all:		x286emul

install:	all
		cp x286emul /usr/lib/x286emul

clean:
		rm -f x286emul *.o


x286emul:	$(BOOTOBJS) $(OBJS)
		$(LD) $(LDFLAGS) -qmagic -o $@ \
			$(BOOTOBJS) \
			/usr/lib/crt0.o \
			$(OBJS) \
			-lc $(GCCLIB) -lc $(GCCLIB)
#		$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)

lcall7.o:	lcall7.c lcall7.h
		$(CC) -O2 -fomit-frame-pointer -c lcall7.c
