OBJS_API =	gettime.obj getfile.obj getmouse.obj \
			getcount.obj movewin.obj invrefresh.obj \
			wininfo.obj chkkey.obj miniwin.obj ministrwin.obj \
			sysinfo.obj ss_screen.obj getcolor.obj getargc.obj \
			getargv.obj chkmouse.obj button.obj delobj.obj \
			picload.obj picdraw.obj picfree.obj picinfo.obj \
			sbar.obj setval_num.obj input.obj getval_num.obj \
			getval_str.obj chkbox.obj fopen.obj fwrite.obj \
			setval_str.obj xapi0.obj xapi1.obj xapi2.obj xapi3.obj \
			xapi4.obj xapi5.obj xapi6.obj xapi.obj

TOOLPATH = ../../z_tools/
INCPATH  = ../../z_tools/haribote/

MAKE     = $(TOOLPATH)make.exe -r
NASK     = $(TOOLPATH)nask.exe
CC1      = $(TOOLPATH)cc1.exe -I$(INCPATH) -Os -Wall -quiet
GAS2NASK = $(TOOLPATH)gas2nask.exe -a
OBJ2BIM  = $(TOOLPATH)obj2bim.exe
MAKEFONT = $(TOOLPATH)makefont.exe
BIN2OBJ  = $(TOOLPATH)bin2obj.exe
BIM2HRB  = $(TOOLPATH)bim2hrb.exe
RULEFILE = ../haribote.rul
EDIMG    = $(TOOLPATH)edimg.exe
IMGTOL   = $(TOOLPATH)imgtol.com
GOLIB    = $(TOOLPATH)golib00.exe 
SJISCONV = $(TOOLPATH)sjisconv.exe -s
COPY     = copy
DEL      = del

# ftHg

default :
	$(MAKE) xapilib.lib

# t@CK

xapilib.lib : Makefile $(OBJS_API)
	$(GOLIB) $(OBJS_API) out:xapilib.lib

# ʋK
%.ca : %.c Makefile
	$(SJISCONV) $*.c $*.ca

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

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

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

# R}h

clean :
	-$(DEL) *.lst
	-$(DEL) *.obj
	-$(DEL) *.map
	-$(DEL) *.bim
	-$(DEL) *.ca

src_only :
	$(MAKE) clean
	-$(DEL) xapilib.lib
