APIOBJS	 = alloca.obj \
	malloc.obj free.obj setjmp.obj printf.obj signal.obj \
	puts.obj \
	tTbox.obj tFinput.obj tWbutton.obj tEbox.obj \
	api000.obj api001.obj api002.obj api003.obj api004.obj \
	api005.obj api006.obj api007.obj api008.obj api009.obj \
	api010.obj api011.obj api012.obj api013.obj api014.obj \
	api015.obj api016.obj api017.obj api018.obj api019.obj \
	api020.obj api021.obj api022.obj api023.obj api024.obj \
	api025.obj api026.obj api027.obj api028.obj api029.obj \
	api030.obj api031.obj api032.obj api033.obj api034.obj \
	api035.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) api.lib

api.lib: $(APIOBJS)
	$(GOLIB) $(APIOBJS) out:api.lib

%.ca: %.c ../api.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) api.lib
