KOSOBJS	 = thread.obj syscall.obj
TOOLPATH = ../../z_tools/
INCPATH	 = $(TOOLPATH)haribote/
MAKE	 = $(TOOLPATH)make.exe -r
NASK	 = $(TOOLPATH)nask.exe
CC1		 = $(TOOLPATH)cc1.exe -I$(INCPATH) -Os -Wall -quiet
SJISCONV = $(TOOLPATH)sjisconv.exe -s
GAS2NASK = $(TOOLPATH)gas2nask.exe -a
GOLIB	 = $(TOOLPATH)golib00.exe
COPY	 = copy
DEL		 = del
RULEFILE = $(INCPATH)haribote.rul

default:
	$(MAKE) kozos.lib

kozos.lib: $(KOSOBJS)
	$(GOLIB) $(KOSOBJS) out:kozos.lib

%.ca: %.c ../kozos.h
	$(SJISCONV) $*.c $*.ca

%.gas: %.ca
	$(CC1) -o $*.gas $*.ca

%.nas: %.gas
	$(GAS2NASK) $*.gas $*.nas

%.obj: %.nas
	$(NASK) $*.nas $*.obj $*.lst

clean:
	$(DEL) *.lst
	$(DEL) *.obj
	$(DEL) kozos.lib
