CC    =	tcc
AS    =	nasm
#C_OPT = -f- -K -w -ms -D__XTN__ -D__DEBUG__ -I\tc\include 
C_OPT = -f- -K -w -ms -D__XTN__ -I\tc\include 
A_OPT = -f obj
L_OPT = \tc\lib

OBJS  = x_stub.obj \
	x_a20.obj \
	x_sw2.obj \
	x_chk.obj \
	x_mem.obj \
	x_mb.obj \
	x_elf2.obj \
	x_coff.obj \
	modules.obj \
	x_xms.obj

all : x.exe xshow.exe

distr : all
	zip x.zip x.exe xshow.exe
	zip xs.zip *.exe *.c *.h *.nsm makefile x.lnk 

x.exe : $(OBJS)
	tcc -l3xc -ex $(OBJS)
#	tlink @x.lnk

xshow.exe : xshow.c include/x_elf.h include/x_coff.h
	$(CC) $(C_OPT) -L$(L_OPT) $&

clean : 
	del *.err
	del *.obj
	del *.exe	

.c.obj :
	$(CC) -c $(C_OPT) $&
.nsm.obj :
	$(AS) $(A_OPT) $&.nsm -o $&.obj
