#Makefiile by gen_konoha.py
KONOHA=konoha
OUTDIR=.
LINK32=link.exe
DISTDIR="\Konoha"
BINDIR="\Konoha\bin"

ALL : $(OUTDIR)\$(KONOHA).dll $(OUTDIR)\$(KONOHA).exe

CLEAN :
	-@erase /Q $(OUTDIR)\*.OBJ

$(OUTDIR) :
	if not exist $(OUTDIR)/$(NULL) mkdir $(OUTDIR)

$(DISTDIR) :
	if not exist $(DISTDIR)/$(NULL) mkdir $(DISTDIR)

INSTALL : $(DISTDIR)
	-@erace /Q $(DISTDIR)\*
	if not exist $(DISTDIR)\bin\$(NULL) mkdir $(DISTDIR)\bin
	if not exist $(DISTDIR)\lib\$(NULL) mkdir $(DISTDIR)\lib
	if not exist $(DISTDIR)\package\$(NULL) mkdir $(DISTDIR)\package
	copy "$(OUTDIR)\konoha.exe" "$(DISTDIR)\bin\konoha.exe"
	copy "$(OUTDIR)\konoha.dll" "$(DISTDIR)\bin\konoha.dll"
	copy "$(OUTDIR)\ext\*.dll" "$(DISTDIR)\bin\"
	copy "$(OUTDIR)\konoha.lib" "$(DISTDIR)\lib\konoha.lib"
	copy "$(OUTDIR)\ext\iconv.lib" "$(DISTDIR)\lib\iconv.lib"
	if not exist $(DISTDIR)\package\math mkdir $(DISTDIR)\package\math
	if exist $(OUTDIR)\libknhmath.dll copy $(OUTDIR)\libknhmath.dll $(DISTDIR)\package\math\libknhmath.dll
	
CFLAGS=\
	/nologo\
	/c /TP /O2 /GL /W3\
	/DKNH_USING_ICONV\
	/I"..\include" /I".\include"

CFLAGSD=\
	/nologo\
	/c /O2 /W3 /MD\
	/Fd"$(OUTDIR)\$(KONOHA).pdb"\
	/TP\
	/Zi\
	/D_WINDOWS /DLIBICONV_PLUG /DKNH_USING_ICONV\
	/I"..\include" /I".\include"

LINK32DLL_FLAGS=\
 /nologo /dll /LTCG /incremental:no /DEFAULTLIB:"ext\iconv.lib"\
 /pdb:"$(OUTDIR)\$(KONOHA).pdb" /machine:I386 /out:"$(OUTDIR)\$(KONOHA).dll"\
 /implib:"$(OUTDIR)\$(KONOHA).lib"

LINK32_FLAGS=konoha.lib\
 /nologo /LTCG /subsystem:console /incremental:no\
 /out:"$(OUTDIR)\$(KONOHA).exe"


LINK32DLL_OBJS = \
	$(OUTDIR)\knh_AffineConv.obj\
	$(OUTDIR)\knh_Any_api0.obj\
	$(OUTDIR)\knh_Any_api1.obj\
	$(OUTDIR)\knh_Array.obj\
	$(OUTDIR)\knh_Array_api1.obj\
	$(OUTDIR)\knh_array_t.obj\
	$(OUTDIR)\knh_Boolean.obj\
	$(OUTDIR)\knh_Boolean_api1.obj\
	$(OUTDIR)\knh_Bytes.obj\
	$(OUTDIR)\knh_BytesConv.obj\
	$(OUTDIR)\knh_Bytes_api1.obj\
	$(OUTDIR)\knh_Bytes_byte_t.obj\
	$(OUTDIR)\knh_Class.obj\
	$(OUTDIR)\knh_ClassMap.obj\
	$(OUTDIR)\knh_ClassStruct.obj\
	$(OUTDIR)\knh_Class_api1.obj\
	$(OUTDIR)\knh_Class_spec_t.obj\
	$(OUTDIR)\knh_Class_type_t.obj\
	$(OUTDIR)\knh_Closure.obj\
	$(OUTDIR)\knh_Connection.obj\
	$(OUTDIR)\knh_Connection_api1.obj\
	$(OUTDIR)\knh_Context.obj\
	$(OUTDIR)\knh_Context_api1.obj\
	$(OUTDIR)\knh_Context_wbuf.obj\
	$(OUTDIR)\knh_DictIdx.obj\
	$(OUTDIR)\knh_DictIdx_api1.obj\
	$(OUTDIR)\knh_DictMapSet.obj\
	$(OUTDIR)\knh_DictMap_api1.obj\
	$(OUTDIR)\knh_DictSet_api1.obj\
	$(OUTDIR)\knh_Exception.obj\
	$(OUTDIR)\knh_ExceptionHandler.obj\
	$(OUTDIR)\knh_ExceptionHandler_api1.obj\
	$(OUTDIR)\knh_Exception_api1.obj\
	$(OUTDIR)\knh_Float.obj\
	$(OUTDIR)\knh_FloatUnit.obj\
	$(OUTDIR)\knh_Float_api1.obj\
	$(OUTDIR)\knh_HashMap.obj\
	$(OUTDIR)\knh_HashMap_api1.obj\
	$(OUTDIR)\knh_HashSet.obj\
	$(OUTDIR)\knh_HashSet_api1.obj\
	$(OUTDIR)\knh_InputStream.obj\
	$(OUTDIR)\knh_InputStream_api1.obj\
	$(OUTDIR)\knh_Int.obj\
	$(OUTDIR)\knh_IntUnit.obj\
	$(OUTDIR)\knh_IntX_api1.obj\
	$(OUTDIR)\knh_Int_api1.obj\
	$(OUTDIR)\knh_Iterator.obj\
	$(OUTDIR)\knh_Iterator_api1.obj\
	$(OUTDIR)\knh_LRUHashMap.obj\
	$(OUTDIR)\knh_Mapper.obj\
	$(OUTDIR)\knh_Method.obj\
	$(OUTDIR)\knh_MethodField.obj\
	$(OUTDIR)\knh_Mutex__pthread.obj\
	$(OUTDIR)\knh_NameSpace.obj\
	$(OUTDIR)\knh_Nue.obj\
	$(OUTDIR)\knh_Nue_api1.obj\
	$(OUTDIR)\knh_Number.obj\
	$(OUTDIR)\knh_Number_api1.obj\
	$(OUTDIR)\knh_Object.obj\
	$(OUTDIR)\knh_Object_api0.obj\
	$(OUTDIR)\knh_Object_api1.obj\
	$(OUTDIR)\knh_OutputStream.obj\
	$(OUTDIR)\knh_OutputStream_api1.obj\
	$(OUTDIR)\knh_OutputStream_write.obj\
	$(OUTDIR)\knh_Range.obj\
	$(OUTDIR)\knh_Range_api1.obj\
	$(OUTDIR)\knh_Regex.obj\
	$(OUTDIR)\knh_Regex_api1.obj\
	$(OUTDIR)\knh_ResultSet.obj\
	$(OUTDIR)\knh_ResultSet_api1.obj\
	$(OUTDIR)\knh_Runtime.obj\
	$(OUTDIR)\knh_Script.obj\
	$(OUTDIR)\knh_String.obj\
	$(OUTDIR)\knh_StringParser.obj\
	$(OUTDIR)\knh_StringUnit.obj\
	$(OUTDIR)\knh_String_api1.obj\
	$(OUTDIR)\knh_String_mbytes.obj\
	$(OUTDIR)\knh_System.obj\
	$(OUTDIR)\knh_System_api1.obj\
	$(OUTDIR)\knh_Tuple2.obj\
	$(OUTDIR)\knh_Tuple2_api1.obj\
	$(OUTDIR)\knh_Compiler.obj\
	$(OUTDIR)\knh_KLRCode.obj\
	$(OUTDIR)\knh_konohac.obj\
	$(OUTDIR)\knh_parser_StmtEXPR.obj\
	$(OUTDIR)\knh_parser_StmtSTMT.obj\
	$(OUTDIR)\knh_parser_Token.obj\
	$(OUTDIR)\knh_perror.obj\
	$(OUTDIR)\knh_Stmt.obj\
	$(OUTDIR)\knh_StmtCLASS.obj\
	$(OUTDIR)\knh_StmtDEBUG.obj\
	$(OUTDIR)\knh_StmtDECLLET.obj\
	$(OUTDIR)\knh_StmtEXPR.obj\
	$(OUTDIR)\knh_StmtIFLOOP.obj\
	$(OUTDIR)\knh_StmtMETA.obj\
	$(OUTDIR)\knh_StmtMETHOD.obj\
	$(OUTDIR)\knh_StmtUSING.obj\
	$(OUTDIR)\knh_Stmt_const.obj\
	$(OUTDIR)\knh_Term.obj\
	$(OUTDIR)\knh_Token.obj\
	$(OUTDIR)\knh_tokens_t.obj\
	$(OUTDIR)\knh_TokenTYPE.obj\
	$(OUTDIR)\knh_Token_const.obj\
	$(OUTDIR)\filesystem__cygwin.obj\
	$(OUTDIR)\knh_driver_db.obj\
	$(OUTDIR)\knh_driver_io.obj\
	$(OUTDIR)\knh_driver_regex.obj\
	$(OUTDIR)\filesystem__linux.obj\
	$(OUTDIR)\filesystem__macosx.obj\
	$(OUTDIR)\filesystem__tb.obj\
	$(OUTDIR)\system__bt.obj\
	$(OUTDIR)\filesystem__win32.obj\
	$(OUTDIR)\system__win32.obj\
	$(OUTDIR)\mt19937-64.obj\
	$(OUTDIR)\mt19937ar.obj\
	$(OUTDIR)\konohac_.obj\
	$(OUTDIR)\konohac_asm_.obj\
	$(OUTDIR)\konoha_init_.obj\
	$(OUTDIR)\konoha_message_.obj\
	$(OUTDIR)\konoha_vm_.obj\
	$(OUTDIR)\knh_tClass.obj\
	$(OUTDIR)\knh_tConst.obj\
	$(OUTDIR)\knh_tContext.obj\
	$(OUTDIR)\knh_tExpt.obj\
	$(OUTDIR)\knh_tMapper.obj\
	$(OUTDIR)\knh_tMethod.obj\
	$(OUTDIR)\knh_tName.obj\
	$(OUTDIR)\knh_tObject.obj\
	$(OUTDIR)\knh_tPackage.obj\
	$(OUTDIR)\knh_tStruct.obj\
	$(OUTDIR)\konoha_api.obj\
	$(OUTDIR)\konoha_call.obj\
	$(OUTDIR)\konoha_ext.obj\
	$(OUTDIR)\konoha_file.obj\
	$(OUTDIR)\konoha_init.obj\
	$(OUTDIR)\konoha_libknh.obj\
	$(OUTDIR)\konoha_locale.obj\
	$(OUTDIR)\konoha_metadata.obj\
	$(OUTDIR)\konoha_pkgapi.obj\
	$(OUTDIR)\konoha_print.obj\
	$(OUTDIR)\konoha_shell.obj\
	$(OUTDIR)\konoha_sync.obj\
	$(OUTDIR)\konoha_throwcatch.obj\
	$(OUTDIR)\konoha_time.obj\
	$(OUTDIR)\konoha_typesystem.obj

$(OUTDIR)\knh_AffineConv.obj : "..\class\konoha\knh_AffineConv.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_AffineConv.obj" "..\class\konoha\knh_AffineConv.c" 


$(OUTDIR)\knh_Any_api0.obj : "..\class\konoha\knh_Any_api0.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Any_api0.obj" "..\class\konoha\knh_Any_api0.c" 


$(OUTDIR)\knh_Any_api1.obj : "..\class\konoha\knh_Any_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Any_api1.obj" "..\class\konoha\knh_Any_api1.c" 


$(OUTDIR)\knh_Array.obj : "..\class\konoha\knh_Array.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Array.obj" "..\class\konoha\knh_Array.c" 


$(OUTDIR)\knh_Array_api1.obj : "..\class\konoha\knh_Array_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Array_api1.obj" "..\class\konoha\knh_Array_api1.c" 


$(OUTDIR)\knh_array_t.obj : "..\class\konoha\knh_array_t.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_array_t.obj" "..\class\konoha\knh_array_t.c" 


$(OUTDIR)\knh_Boolean.obj : "..\class\konoha\knh_Boolean.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Boolean.obj" "..\class\konoha\knh_Boolean.c" 


$(OUTDIR)\knh_Boolean_api1.obj : "..\class\konoha\knh_Boolean_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Boolean_api1.obj" "..\class\konoha\knh_Boolean_api1.c" 


$(OUTDIR)\knh_Bytes.obj : "..\class\konoha\knh_Bytes.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Bytes.obj" "..\class\konoha\knh_Bytes.c" 


$(OUTDIR)\knh_BytesConv.obj : "..\class\konoha\knh_BytesConv.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_BytesConv.obj" "..\class\konoha\knh_BytesConv.c" 


$(OUTDIR)\knh_Bytes_api1.obj : "..\class\konoha\knh_Bytes_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Bytes_api1.obj" "..\class\konoha\knh_Bytes_api1.c" 


$(OUTDIR)\knh_Bytes_byte_t.obj : "..\class\konoha\knh_Bytes_byte_t.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Bytes_byte_t.obj" "..\class\konoha\knh_Bytes_byte_t.c" 


$(OUTDIR)\knh_Class.obj : "..\class\konoha\knh_Class.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Class.obj" "..\class\konoha\knh_Class.c" 


$(OUTDIR)\knh_ClassMap.obj : "..\class\konoha\knh_ClassMap.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_ClassMap.obj" "..\class\konoha\knh_ClassMap.c" 


$(OUTDIR)\knh_ClassStruct.obj : "..\class\konoha\knh_ClassStruct.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_ClassStruct.obj" "..\class\konoha\knh_ClassStruct.c" 


$(OUTDIR)\knh_Class_api1.obj : "..\class\konoha\knh_Class_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Class_api1.obj" "..\class\konoha\knh_Class_api1.c" 


$(OUTDIR)\knh_Class_spec_t.obj : "..\class\konoha\knh_Class_spec_t.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Class_spec_t.obj" "..\class\konoha\knh_Class_spec_t.c" 


$(OUTDIR)\knh_Class_type_t.obj : "..\class\konoha\knh_Class_type_t.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Class_type_t.obj" "..\class\konoha\knh_Class_type_t.c" 


$(OUTDIR)\knh_Closure.obj : "..\class\konoha\knh_Closure.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Closure.obj" "..\class\konoha\knh_Closure.c" 


$(OUTDIR)\knh_Connection.obj : "..\class\konoha\knh_Connection.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Connection.obj" "..\class\konoha\knh_Connection.c" 


$(OUTDIR)\knh_Connection_api1.obj : "..\class\konoha\knh_Connection_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Connection_api1.obj" "..\class\konoha\knh_Connection_api1.c" 


$(OUTDIR)\knh_Context.obj : "..\class\konoha\knh_Context.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Context.obj" "..\class\konoha\knh_Context.c" 


$(OUTDIR)\knh_Context_api1.obj : "..\class\konoha\knh_Context_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Context_api1.obj" "..\class\konoha\knh_Context_api1.c" 


$(OUTDIR)\knh_Context_wbuf.obj : "..\class\konoha\knh_Context_wbuf.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Context_wbuf.obj" "..\class\konoha\knh_Context_wbuf.c" 


$(OUTDIR)\knh_DictIdx.obj : "..\class\konoha\knh_DictIdx.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_DictIdx.obj" "..\class\konoha\knh_DictIdx.c" 


$(OUTDIR)\knh_DictIdx_api1.obj : "..\class\konoha\knh_DictIdx_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_DictIdx_api1.obj" "..\class\konoha\knh_DictIdx_api1.c" 


$(OUTDIR)\knh_DictMapSet.obj : "..\class\konoha\knh_DictMapSet.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_DictMapSet.obj" "..\class\konoha\knh_DictMapSet.c" 


$(OUTDIR)\knh_DictMap_api1.obj : "..\class\konoha\knh_DictMap_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_DictMap_api1.obj" "..\class\konoha\knh_DictMap_api1.c" 


$(OUTDIR)\knh_DictSet_api1.obj : "..\class\konoha\knh_DictSet_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_DictSet_api1.obj" "..\class\konoha\knh_DictSet_api1.c" 


$(OUTDIR)\knh_Exception.obj : "..\class\konoha\knh_Exception.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Exception.obj" "..\class\konoha\knh_Exception.c" 


$(OUTDIR)\knh_ExceptionHandler.obj : "..\class\konoha\knh_ExceptionHandler.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_ExceptionHandler.obj" "..\class\konoha\knh_ExceptionHandler.c" 


$(OUTDIR)\knh_ExceptionHandler_api1.obj : "..\class\konoha\knh_ExceptionHandler_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_ExceptionHandler_api1.obj" "..\class\konoha\knh_ExceptionHandler_api1.c" 


$(OUTDIR)\knh_Exception_api1.obj : "..\class\konoha\knh_Exception_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Exception_api1.obj" "..\class\konoha\knh_Exception_api1.c" 


$(OUTDIR)\knh_Float.obj : "..\class\konoha\knh_Float.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Float.obj" "..\class\konoha\knh_Float.c" 


$(OUTDIR)\knh_FloatUnit.obj : "..\class\konoha\knh_FloatUnit.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_FloatUnit.obj" "..\class\konoha\knh_FloatUnit.c" 


$(OUTDIR)\knh_Float_api1.obj : "..\class\konoha\knh_Float_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Float_api1.obj" "..\class\konoha\knh_Float_api1.c" 


$(OUTDIR)\knh_HashMap.obj : "..\class\konoha\knh_HashMap.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_HashMap.obj" "..\class\konoha\knh_HashMap.c" 


$(OUTDIR)\knh_HashMap_api1.obj : "..\class\konoha\knh_HashMap_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_HashMap_api1.obj" "..\class\konoha\knh_HashMap_api1.c" 


$(OUTDIR)\knh_HashSet.obj : "..\class\konoha\knh_HashSet.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_HashSet.obj" "..\class\konoha\knh_HashSet.c" 


$(OUTDIR)\knh_HashSet_api1.obj : "..\class\konoha\knh_HashSet_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_HashSet_api1.obj" "..\class\konoha\knh_HashSet_api1.c" 


$(OUTDIR)\knh_InputStream.obj : "..\class\konoha\knh_InputStream.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_InputStream.obj" "..\class\konoha\knh_InputStream.c" 


$(OUTDIR)\knh_InputStream_api1.obj : "..\class\konoha\knh_InputStream_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_InputStream_api1.obj" "..\class\konoha\knh_InputStream_api1.c" 


$(OUTDIR)\knh_Int.obj : "..\class\konoha\knh_Int.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Int.obj" "..\class\konoha\knh_Int.c" 


$(OUTDIR)\knh_IntUnit.obj : "..\class\konoha\knh_IntUnit.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_IntUnit.obj" "..\class\konoha\knh_IntUnit.c" 


$(OUTDIR)\knh_IntX_api1.obj : "..\class\konoha\knh_IntX_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_IntX_api1.obj" "..\class\konoha\knh_IntX_api1.c" 


$(OUTDIR)\knh_Int_api1.obj : "..\class\konoha\knh_Int_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Int_api1.obj" "..\class\konoha\knh_Int_api1.c" 


$(OUTDIR)\knh_Iterator.obj : "..\class\konoha\knh_Iterator.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Iterator.obj" "..\class\konoha\knh_Iterator.c" 


$(OUTDIR)\knh_Iterator_api1.obj : "..\class\konoha\knh_Iterator_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Iterator_api1.obj" "..\class\konoha\knh_Iterator_api1.c" 


$(OUTDIR)\knh_LRUHashMap.obj : "..\class\konoha\knh_LRUHashMap.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_LRUHashMap.obj" "..\class\konoha\knh_LRUHashMap.c" 


$(OUTDIR)\knh_Mapper.obj : "..\class\konoha\knh_Mapper.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Mapper.obj" "..\class\konoha\knh_Mapper.c" 


$(OUTDIR)\knh_Method.obj : "..\class\konoha\knh_Method.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Method.obj" "..\class\konoha\knh_Method.c" 


$(OUTDIR)\knh_MethodField.obj : "..\class\konoha\knh_MethodField.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_MethodField.obj" "..\class\konoha\knh_MethodField.c" 


$(OUTDIR)\knh_Mutex__pthread.obj : "..\class\konoha\knh_Mutex__pthread.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Mutex__pthread.obj" "..\class\konoha\knh_Mutex__pthread.c" 


$(OUTDIR)\knh_NameSpace.obj : "..\class\konoha\knh_NameSpace.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_NameSpace.obj" "..\class\konoha\knh_NameSpace.c" 


$(OUTDIR)\knh_Nue.obj : "..\class\konoha\knh_Nue.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Nue.obj" "..\class\konoha\knh_Nue.c" 


$(OUTDIR)\knh_Nue_api1.obj : "..\class\konoha\knh_Nue_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Nue_api1.obj" "..\class\konoha\knh_Nue_api1.c" 


$(OUTDIR)\knh_Number.obj : "..\class\konoha\knh_Number.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Number.obj" "..\class\konoha\knh_Number.c" 


$(OUTDIR)\knh_Number_api1.obj : "..\class\konoha\knh_Number_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Number_api1.obj" "..\class\konoha\knh_Number_api1.c" 


$(OUTDIR)\knh_Object.obj : "..\class\konoha\knh_Object.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Object.obj" "..\class\konoha\knh_Object.c" 


$(OUTDIR)\knh_Object_api0.obj : "..\class\konoha\knh_Object_api0.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Object_api0.obj" "..\class\konoha\knh_Object_api0.c" 


$(OUTDIR)\knh_Object_api1.obj : "..\class\konoha\knh_Object_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Object_api1.obj" "..\class\konoha\knh_Object_api1.c" 


$(OUTDIR)\knh_OutputStream.obj : "..\class\konoha\knh_OutputStream.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_OutputStream.obj" "..\class\konoha\knh_OutputStream.c" 


$(OUTDIR)\knh_OutputStream_api1.obj : "..\class\konoha\knh_OutputStream_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_OutputStream_api1.obj" "..\class\konoha\knh_OutputStream_api1.c" 


$(OUTDIR)\knh_OutputStream_write.obj : "..\class\konoha\knh_OutputStream_write.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_OutputStream_write.obj" "..\class\konoha\knh_OutputStream_write.c" 


$(OUTDIR)\knh_Range.obj : "..\class\konoha\knh_Range.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Range.obj" "..\class\konoha\knh_Range.c" 


$(OUTDIR)\knh_Range_api1.obj : "..\class\konoha\knh_Range_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Range_api1.obj" "..\class\konoha\knh_Range_api1.c" 


$(OUTDIR)\knh_Regex.obj : "..\class\konoha\knh_Regex.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Regex.obj" "..\class\konoha\knh_Regex.c" 


$(OUTDIR)\knh_Regex_api1.obj : "..\class\konoha\knh_Regex_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Regex_api1.obj" "..\class\konoha\knh_Regex_api1.c" 


$(OUTDIR)\knh_ResultSet.obj : "..\class\konoha\knh_ResultSet.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_ResultSet.obj" "..\class\konoha\knh_ResultSet.c" 


$(OUTDIR)\knh_ResultSet_api1.obj : "..\class\konoha\knh_ResultSet_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_ResultSet_api1.obj" "..\class\konoha\knh_ResultSet_api1.c" 


$(OUTDIR)\knh_Runtime.obj : "..\class\konoha\knh_Runtime.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Runtime.obj" "..\class\konoha\knh_Runtime.c" 


$(OUTDIR)\knh_Script.obj : "..\class\konoha\knh_Script.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Script.obj" "..\class\konoha\knh_Script.c" 


$(OUTDIR)\knh_String.obj : "..\class\konoha\knh_String.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_String.obj" "..\class\konoha\knh_String.c" 


$(OUTDIR)\knh_StringParser.obj : "..\class\konoha\knh_StringParser.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StringParser.obj" "..\class\konoha\knh_StringParser.c" 


$(OUTDIR)\knh_StringUnit.obj : "..\class\konoha\knh_StringUnit.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StringUnit.obj" "..\class\konoha\knh_StringUnit.c" 


$(OUTDIR)\knh_String_api1.obj : "..\class\konoha\knh_String_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_String_api1.obj" "..\class\konoha\knh_String_api1.c" 


$(OUTDIR)\knh_String_mbytes.obj : "..\class\konoha\knh_String_mbytes.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_String_mbytes.obj" "..\class\konoha\knh_String_mbytes.c" 


$(OUTDIR)\knh_System.obj : "..\class\konoha\knh_System.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_System.obj" "..\class\konoha\knh_System.c" 


$(OUTDIR)\knh_System_api1.obj : "..\class\konoha\knh_System_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_System_api1.obj" "..\class\konoha\knh_System_api1.c" 


$(OUTDIR)\knh_Tuple2.obj : "..\class\konoha\knh_Tuple2.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Tuple2.obj" "..\class\konoha\knh_Tuple2.c" 


$(OUTDIR)\knh_Tuple2_api1.obj : "..\class\konoha\knh_Tuple2_api1.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Tuple2_api1.obj" "..\class\konoha\knh_Tuple2_api1.c" 


$(OUTDIR)\knh_Compiler.obj : "..\class\konohac\knh_Compiler.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Compiler.obj" "..\class\konohac\knh_Compiler.c" 


$(OUTDIR)\knh_KLRCode.obj : "..\class\konohac\knh_KLRCode.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_KLRCode.obj" "..\class\konohac\knh_KLRCode.c" 


$(OUTDIR)\knh_konohac.obj : "..\class\konohac\knh_konohac.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_konohac.obj" "..\class\konohac\knh_konohac.c" 


$(OUTDIR)\knh_parser_StmtEXPR.obj : "..\class\konohac\knh_parser_StmtEXPR.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_parser_StmtEXPR.obj" "..\class\konohac\knh_parser_StmtEXPR.c" 


$(OUTDIR)\knh_parser_StmtSTMT.obj : "..\class\konohac\knh_parser_StmtSTMT.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_parser_StmtSTMT.obj" "..\class\konohac\knh_parser_StmtSTMT.c" 


$(OUTDIR)\knh_parser_Token.obj : "..\class\konohac\knh_parser_Token.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_parser_Token.obj" "..\class\konohac\knh_parser_Token.c" 


$(OUTDIR)\knh_perror.obj : "..\class\konohac\knh_perror.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_perror.obj" "..\class\konohac\knh_perror.c" 


$(OUTDIR)\knh_Stmt.obj : "..\class\konohac\knh_Stmt.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Stmt.obj" "..\class\konohac\knh_Stmt.c" 


$(OUTDIR)\knh_StmtCLASS.obj : "..\class\konohac\knh_StmtCLASS.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StmtCLASS.obj" "..\class\konohac\knh_StmtCLASS.c" 


$(OUTDIR)\knh_StmtDEBUG.obj : "..\class\konohac\knh_StmtDEBUG.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StmtDEBUG.obj" "..\class\konohac\knh_StmtDEBUG.c" 


$(OUTDIR)\knh_StmtDECLLET.obj : "..\class\konohac\knh_StmtDECLLET.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StmtDECLLET.obj" "..\class\konohac\knh_StmtDECLLET.c" 


$(OUTDIR)\knh_StmtEXPR.obj : "..\class\konohac\knh_StmtEXPR.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StmtEXPR.obj" "..\class\konohac\knh_StmtEXPR.c" 


$(OUTDIR)\knh_StmtIFLOOP.obj : "..\class\konohac\knh_StmtIFLOOP.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StmtIFLOOP.obj" "..\class\konohac\knh_StmtIFLOOP.c" 


$(OUTDIR)\knh_StmtMETA.obj : "..\class\konohac\knh_StmtMETA.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StmtMETA.obj" "..\class\konohac\knh_StmtMETA.c" 


$(OUTDIR)\knh_StmtMETHOD.obj : "..\class\konohac\knh_StmtMETHOD.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StmtMETHOD.obj" "..\class\konohac\knh_StmtMETHOD.c" 


$(OUTDIR)\knh_StmtUSING.obj : "..\class\konohac\knh_StmtUSING.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_StmtUSING.obj" "..\class\konohac\knh_StmtUSING.c" 


$(OUTDIR)\knh_Stmt_const.obj : "..\class\konohac\knh_Stmt_const.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Stmt_const.obj" "..\class\konohac\knh_Stmt_const.c" 


$(OUTDIR)\knh_Term.obj : "..\class\konohac\knh_Term.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Term.obj" "..\class\konohac\knh_Term.c" 


$(OUTDIR)\knh_Token.obj : "..\class\konohac\knh_Token.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Token.obj" "..\class\konohac\knh_Token.c" 


$(OUTDIR)\knh_tokens_t.obj : "..\class\konohac\knh_tokens_t.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tokens_t.obj" "..\class\konohac\knh_tokens_t.c" 


$(OUTDIR)\knh_TokenTYPE.obj : "..\class\konohac\knh_TokenTYPE.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_TokenTYPE.obj" "..\class\konohac\knh_TokenTYPE.c" 


$(OUTDIR)\knh_Token_const.obj : "..\class\konohac\knh_Token_const.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Token_const.obj" "..\class\konohac\knh_Token_const.c" 


$(OUTDIR)\filesystem__cygwin.obj : "..\konoha\deps\cygwin\filesystem__cygwin.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\filesystem__cygwin.obj" "..\konoha\deps\cygwin\filesystem__cygwin.c" 


$(OUTDIR)\knh_driver_db.obj : "..\konoha\deps\knh_driver_db.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_driver_db.obj" "..\konoha\deps\knh_driver_db.c" 


$(OUTDIR)\knh_driver_io.obj : "..\konoha\deps\knh_driver_io.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_driver_io.obj" "..\konoha\deps\knh_driver_io.c" 


$(OUTDIR)\knh_driver_regex.obj : "..\konoha\deps\knh_driver_regex.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_driver_regex.obj" "..\konoha\deps\knh_driver_regex.c" 


$(OUTDIR)\filesystem__linux.obj : "..\konoha\deps\linux\filesystem__linux.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\filesystem__linux.obj" "..\konoha\deps\linux\filesystem__linux.c" 


$(OUTDIR)\filesystem__macosx.obj : "..\konoha\deps\macosx\filesystem__macosx.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\filesystem__macosx.obj" "..\konoha\deps\macosx\filesystem__macosx.c" 


$(OUTDIR)\filesystem__tb.obj : "..\konoha\deps\tb\filesystem__tb.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\filesystem__tb.obj" "..\konoha\deps\tb\filesystem__tb.c" 


$(OUTDIR)\system__bt.obj : "..\konoha\deps\tb\system__bt.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\system__bt.obj" "..\konoha\deps\tb\system__bt.c" 


$(OUTDIR)\filesystem__win32.obj : "..\konoha\deps\win32\filesystem__win32.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\filesystem__win32.obj" "..\konoha\deps\win32\filesystem__win32.c" 


$(OUTDIR)\system__win32.obj : "..\konoha\deps\win32\system__win32.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\system__win32.obj" "..\konoha\deps\win32\system__win32.c" 


$(OUTDIR)\mt19937-64.obj : "..\konoha\ext\mt19937-64.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\mt19937-64.obj" "..\konoha\ext\mt19937-64.c" 


$(OUTDIR)\mt19937ar.obj : "..\konoha\ext\mt19937ar.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\mt19937ar.obj" "..\konoha\ext\mt19937ar.c" 


$(OUTDIR)\konohac_.obj : "..\konoha\gen\konohac_.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konohac_.obj" "..\konoha\gen\konohac_.c" 


$(OUTDIR)\konohac_asm_.obj : "..\konoha\gen\konohac_asm_.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konohac_asm_.obj" "..\konoha\gen\konohac_asm_.c" 


$(OUTDIR)\konoha_init_.obj : "..\konoha\gen\konoha_init_.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_init_.obj" "..\konoha\gen\konoha_init_.c" 


$(OUTDIR)\konoha_message_.obj : "..\konoha\gen\konoha_message_.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_message_.obj" "..\konoha\gen\konoha_message_.c" 


$(OUTDIR)\konoha_vm_.obj : "..\konoha\gen\konoha_vm_.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_vm_.obj" "..\konoha\gen\konoha_vm_.c" 


$(OUTDIR)\konoha.obj : "..\konoha\konoha.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha.obj" "..\konoha\konoha.c" 


$(OUTDIR)\knh_tClass.obj : "..\konoha\runtime\knh_tClass.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tClass.obj" "..\konoha\runtime\knh_tClass.c" 


$(OUTDIR)\knh_tConst.obj : "..\konoha\runtime\knh_tConst.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tConst.obj" "..\konoha\runtime\knh_tConst.c" 


$(OUTDIR)\knh_tContext.obj : "..\konoha\runtime\knh_tContext.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tContext.obj" "..\konoha\runtime\knh_tContext.c" 


$(OUTDIR)\knh_tExpt.obj : "..\konoha\runtime\knh_tExpt.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tExpt.obj" "..\konoha\runtime\knh_tExpt.c" 


$(OUTDIR)\knh_tMapper.obj : "..\konoha\runtime\knh_tMapper.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tMapper.obj" "..\konoha\runtime\knh_tMapper.c" 


$(OUTDIR)\knh_tMethod.obj : "..\konoha\runtime\knh_tMethod.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tMethod.obj" "..\konoha\runtime\knh_tMethod.c" 


$(OUTDIR)\knh_tName.obj : "..\konoha\runtime\knh_tName.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tName.obj" "..\konoha\runtime\knh_tName.c" 


$(OUTDIR)\knh_tObject.obj : "..\konoha\runtime\knh_tObject.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tObject.obj" "..\konoha\runtime\knh_tObject.c" 


$(OUTDIR)\knh_tPackage.obj : "..\konoha\runtime\knh_tPackage.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tPackage.obj" "..\konoha\runtime\knh_tPackage.c" 


$(OUTDIR)\knh_tStruct.obj : "..\konoha\runtime\knh_tStruct.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_tStruct.obj" "..\konoha\runtime\knh_tStruct.c" 


$(OUTDIR)\konoha_api.obj : "..\konoha\runtime\konoha_api.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_api.obj" "..\konoha\runtime\konoha_api.c" 


$(OUTDIR)\konoha_call.obj : "..\konoha\runtime\konoha_call.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_call.obj" "..\konoha\runtime\konoha_call.c" 


$(OUTDIR)\konoha_ext.obj : "..\konoha\runtime\konoha_ext.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_ext.obj" "..\konoha\runtime\konoha_ext.c" 


$(OUTDIR)\konoha_file.obj : "..\konoha\runtime\konoha_file.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_file.obj" "..\konoha\runtime\konoha_file.c" 


$(OUTDIR)\konoha_init.obj : "..\konoha\runtime\konoha_init.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_init.obj" "..\konoha\runtime\konoha_init.c" 


$(OUTDIR)\konoha_libknh.obj : "..\konoha\runtime\konoha_libknh.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_libknh.obj" "..\konoha\runtime\konoha_libknh.c" 


$(OUTDIR)\konoha_locale.obj : "..\konoha\runtime\konoha_locale.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_locale.obj" "..\konoha\runtime\konoha_locale.c" 


$(OUTDIR)\konoha_metadata.obj : "..\konoha\runtime\konoha_metadata.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_metadata.obj" "..\konoha\runtime\konoha_metadata.c" 


$(OUTDIR)\konoha_pkgapi.obj : "..\konoha\runtime\konoha_pkgapi.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_pkgapi.obj" "..\konoha\runtime\konoha_pkgapi.c" 


$(OUTDIR)\konoha_print.obj : "..\konoha\runtime\konoha_print.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_print.obj" "..\konoha\runtime\konoha_print.c" 


$(OUTDIR)\konoha_shell.obj : "..\konoha\runtime\konoha_shell.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_shell.obj" "..\konoha\runtime\konoha_shell.c" 


$(OUTDIR)\konoha_sync.obj : "..\konoha\runtime\konoha_sync.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_sync.obj" "..\konoha\runtime\konoha_sync.c" 


$(OUTDIR)\konoha_throwcatch.obj : "..\konoha\runtime\konoha_throwcatch.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_throwcatch.obj" "..\konoha\runtime\konoha_throwcatch.c" 


$(OUTDIR)\konoha_time.obj : "..\konoha\runtime\konoha_time.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_time.obj" "..\konoha\runtime\konoha_time.c" 


$(OUTDIR)\konoha_typesystem.obj : "..\konoha\runtime\konoha_typesystem.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\konoha_typesystem.obj" "..\konoha\runtime\konoha_typesystem.c" 


$(OUTDIR)\$(KONOHA).dll : $(OUTDIR) $(LINK32DLL_OBJS)
	$(LINK32) $(LINK32DLL_FLAGS)  "$(OUTDIR)\ext\iconv.lib" $(LINK32DLL_OBJS)

$(OUTDIR)\$(KONOHA).exe : $(OUTDIR) $(OUTDIR)\$(KONOHA).dll "$(OUTDIR)\konoha.obj"
	$(LINK32) $(LINK32_FLAGS) "$(OUTDIR)\$(KONOHA).lib" "$(OUTDIR)\$(KONOHA).obj"



LINK32DLL_MATHFLAGS=\
 /nologo /dll /LTCG /incremental:no\
 /pdb:"$(OUTDIR)\$(KONOHA).pdb" /machine:I386 /out:"$(OUTDIR)\libknhmath.dll"\
 /implib:"$(OUTDIR)\libknhmath.lib"

$(OUTDIR)\knh_Math.obj : "..\package\math\knh_Math.c" 
	cl $(CFLAGS) /Fo"$(OUTDIR)\knh_Math.obj" "..\package\math\knh_Math.c" 

$(OUTDIR)\libknhmath.dll : $(OUTDIR)\knh_Math.obj
	$(LINK32) $(LINK32DLL_MATHFLAGS) $(OUTDIR)\konoha.lib $(OUTDIR)\knh_Math.obj

PACKAGE : $(OUTDIR)\libknhmath.dll
	
