KTCC = kos32-tcc
FASM = 	fasm
KPACK = kpack

CFLAGS = -I../include -B../../bin -I../../../../../contrib/sdk/sources/SDL-1.2.2_newlib/include
LIBS   = -lbox_lib -lshell -lSDL -lsound -lnetwork -lrasterworks -limg -ldialog -lmsgbox

BIN = \
	stdio_test.kex \
	basic_gui.kex \
	http_tcp_demo.kex \
	math_test.kex \
	string_test.kex \
	whois.kex  \
	file_io.kex \
	tmpdisk_work.kex \
	consoleio.kex \
	assert_test.kex \
	clayer/rasterworks.kex \
	clayer/libimg.kex \
	clayer/dialog.kex \
	clayer/msgbox.kex \
	clayer/boxlib.kex \
	thread_work.kex \
	sdltest.kex \
	shell_test.kex \
	libc_test.kex \
	pipe.kex \
	defgen.kex \
	futex.kex

all: $(BIN)

%.kex : %.c
	$(KTCC) $(CFLAGS) $(LDFLAGS)  $< -o $@ $(LIBS)
	$(KPACK) --nologo $@

%.kex : %.asm
	$(FASM) $< $@
	$(KPACK) --nologo $@

clean:
	rm *.kex clayer/*.kex
