#
#	Makefile
#
#	* Tue Dec  4 04:41:51 JST 2001 Naoyuki Sawa
#	- 쐬JnB
#	* Sat May 25 15:43:00 JST 2002 Naoyuki Sawa
#	- Cu\zpɓo[W쐬B
#	- AvP[V\zpɓo[W쐬B
#	* Tue Jul  2 12:55:00 JST 2002 Naoyuki Sawa
#	- c[̃}N`ǉB
#	- lib,srf,pex̏o̓t@C$@ŎwB
#	- DEBUGV{`́ACFLAGSłȂLDFLAGSɂ-gǉB
#	  -gw肵ȂƁANɃfobO񂪍폜Ă܂B
#	* Sat Jul 20 21:16:00 JST 2002 Naoyuki Sawa
#	- f[^Ro[gp̋Lqǉ܂B
#	* Mon Jul 22 21:10:00 JST 2002 Naoyuki Sawa
#	- f[^Ro[gp̋Lqdppcmcnvǉ܂B
#	* Mon Jul 23 04:25:00 JST 2002 Naoyuki Sawa
#	- ܂ŃCu\zpƃAvP[V\zpMakefile
#	  ʁXɊǗĂ܂Aʕclip.mkɕA
#	  قȂ镔ꂼMakefileɎc悤ɂ܂B
#	* Sun Jul 28 22:14:00 JST 2002 Naoyuki Sawa
#	- $(PROJECT).peẍˑt@C$(ICON)ǉ܂B
#	* Tue Nov 19 12:30:00 JST 2002 Naoyuki Sawa
#	- RAMΉ̂߂ɁA啝ȉs܂B
#	  ڍׂɂẮAẽRgQƂĂB
#	* Sat Feb 22 13:47:00 JST 2003 Naoyuki Sawa
#	- kt@C̒`iDATAjƃANVǉ܂B
#	  kt@C̐́umake allvōs܂A
#	  CXg[́umake installnł͍s܂B
#	  CXg[ɂ͕ʓrumake install_datvsĂB
#	* Thu Feb 27 19:08:00 JST 2003 Naoyuki Sawa
#	- APP_LDFLAGSCBclip.lib̃NwʒuǉB
#	* Tue Apr 1 19:00:00 JST 2003 Naoyuki Sawa
#	- RAM]W[̕ɑΉB
#	* Sun May 4 18:05:00 JST 2003 Naoyuki Sawa
#	- ZIPkt@C̃}NuDATAvuZIPvɕύX܂B
#	  gq⃋[Adatzip֕ύX܂B
#	- FPKt@C̒`iFPKjƃANVǉ܂B
#	* Sun Sep 15 15:33:00 JST 2003 Naoyuki Sawa
#	- S1C33pGCC3.xRpChCo(c33-pcc.exe)g߂ɁA}NPCC33`܂B
#	* Sat Nov 22 06:00:00 JST 2003 Naoyuki Sawa
#	- g[Xo͂̎gp/gpȂI邽߂́ATRACE}N`ǉ܂B
#	  g[Xo͂gpꍇ́uTRACE=1vƂĂB
#	  g[Xo͂gpȂꍇ́uTRACE=0vƂ邩A܂̓RgAEgĂB
#	* Sun May 23 10:02:00 JST 2004 Naoyuki Sawa
#	- ADPCMώg16000[Hz]ȊOɕύX邽߂́AADPCM_V}Npӂ܂B
#	  ADPCM_V}N`ĂƁAwg̃NHeBADPCMf[^쐬܂B
#	  (̕ω݂̂łBȂႭȂ肷̂ł͂܂B)
#	  ADPCM_V}N`ĂȂ΁A܂Œʂ16000[Hz]ADPCMf[^쐬܂B
#	* Sat Jul 26 06:10:00 JST 2004 Naoyuki Sawa
#	- LZHkt@C̐KƃN[AbvKǉ܂B
#	* Fri Sep 3 19:00:00 JST 2004 Naoyuki Sawa
#	- c[̏ڍ׃bZ[Wo͂}邽߂́AQUIETV{ǉ܂B
#	  QUIETV{`ƁAڍ׃bZ[Wo͂}܂B@
#	  QUIETV{`Ȃ΁A܂łǂڍ׃bZ[Wo͂܂B
#	* Mon Dec 27 12:13:00 JST 2004 Naoyuki Sawa
#	- X^bNCAEg̑啝ȕύXs܂B
#	* Wed Jun 01 20:49:00 JST 2005 Naoyuki Sawa
#	- clip.libfram.lib̕ɔAAPP_LDFLAGSύX܂B
#	* Sun Dec 18 04:21:00 JST 2005 Naoyuki Sawa
#	- make cleanŁAVisual C++̐t@C폜悤Aǉ܂B
#	* Wed Feb 22 00:00:00 JST 2006 Naoyuki Sawa
#	- APP_CFLAGS  -I$(CLIP) -b IvV폜܂B
#	   clip.mk ɂāAʂɐݒ肳܂B
#	* Mon Mar 27 03:05:00 JST 2006 Naoyuki Sawa
#	- [AvP[V`̍RAM[` ̍\]ǉAݒƂ܂B
#	* Tue Jun 27 06:56:15 JST 2006 Naoyuki Sawa
#	- Expat̃Cu(expat.lib)Nǉ܂B
#	* Mon Jul 17 21:34:16 JST 2006 Naoyuki Sawa
#	- pext@C̖Ƀ\[XYt邽߂́ARESOURCE}N`ǉ܂B
#	  ܂A$(PROJECT).pex̐[ɁA\[XYt邽߂̏ǉ܂B
#	* Fri Jul 28 00:37:23 JST 2006 Naoyuki Sawa
#	//- MetasequoiavOC(ExportClipMesh)gďo͂AXML`̃bVA܂́A
#	//  C[t[f[^t@CAC`ւ̕ϊKLqǉ܂B
#	//- ʂclip.mkɂ*.xml*.cւ̈Öق̐K`̂ł͂ȂA
#	//  vWFNgMakefileɂČʂɕϊKLq邱ƂɂŔA
#	//  clip.mkɏRg(2006/07/28)QƂĂB
#	//2006/09/27 ȏ̋Lq͂Ȃ܂B
#	* Wed Dec 20 17:50:03 JST 2006 Naoyuki Sawa
#	- dppcmcnv.exe-x[rate]IvV(2-bit ADPCM)ǉɔAMakefiledppcmcnv.exeւ̃IvVw@ύX܂B
#	  ܂ł́AADPCM_V}Nw肳Ă4-bit ADPCMώgAȊO4-bit ADPCMŒgƂĂ܂A
#	  ́Adppcmcnv.exeւ̌`IvV𒼐DPPCMCNV_FLAGS}NɂĎw肵A_ɑΉł悤ύX܂B
#	  ADPCM_V}ŃAAӖȂȂȂ̂ŁAӂĂB
#	* Tue Feb 27 13:46:29 JST 2007 Naoyuki Sawa
#	- clean̑ΏۂɁA*.pgd*.ppd܂߂܂B
#	  ܂ł̓vWFNgɐݒ肵Ă܂A*.pgd*.ppdIWiłP[X͂܂L蓾ȂƔfłB
#	  *.pgdgrp\*.bmpA*.ppdsnd\*.wav琶̂ŁAɍ폜ĂSƔfAWclean̑ΏۂƂ܂B
#	* Sat May 05 20:50:47 JST 2007 Naoyuki Sawa
#	- clip/clip.mkLDFLAGS-lcrefǉƂɔAclean:̑Ώۂ*.crfǉ܂B
#	* Tue Jan 08 11:47:29 JST 2008 Naoyuki Sawa
#	- JX^X^[gAbv[`(cstart.o)g߂̕ύXs܂B
#	* Sun Aug 10 23:36:59 JST 2008 Naoyuki Sawa
#	- tool/ExportPieceClipA<vector>vfŒ菬_łȂ_ŏo͂悤ύXƂɒǏ]A
#	  MESHLOAD_FLAGS}NƁAWIRELOAD_FLAGS}Nǉ܂B
#	  _̂܂ܓǂݍŕ_MESH(WIRE)o͂ꍇ́Au-fvw肵ĂB
#	  Œ菬_ɕϊČŒ菬_MESH(WIRE)o͂ꍇ́Au-xvw肵ĂB
#	  ǂw肵Ȃ΁Au-fv(_)ƓƂȂ܂B
#	* Fri Jan 15 19:19:21 JST 2010 Naoyuki Sawa
#	- clip.libAclip1.libclip2.libɕƂɒǏ]܂B
#	* Tue Nov 22 03:08:10 JST 2011 Naoyuki Sawa
#	- LuãCu(liblua.lib)Nǉ܂B
#	* Tue Jan 03 22:25:06 JST 2012 Naoyuki Sawa
#	- assertLɂ@́ARgǋL܂B
#	* Sat Apr 06 00:37:27 JST 2013 Naoyuki Sawa
#	- CW[̃t@Cmain.capp.cɕύX܂B
#	- Bison/Flexg߂̕ύXs܂B
#	* Wed Jul 10 15:12:11 JST 2013 Naoyuki Sawa
#	- Ie[u̐Kǉ܂B
#	- o`̐Kǉ܂B
#	* Sat Jul 20 19:31:16 JST 2013 Naoyuki Sawa
#	- HEADERS̒`폜܂B
#	- SĂ݂̑*.cASĂ݂̑*.hɈˑ̂Ƃ܂B
#	- OBJSy.tab.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸y.tab.hɈˑ̂Ƃ܂B
#	- OBJSLotTbl.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸LotTbl.hɈˑ̂Ƃ܂B
#	- OBJSPrdDef.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸PrdDef.hɈˑ̂Ƃ܂B
#	* Tue Jul 30 23:34:28 JST 2013 Naoyuki Sawa
#	- grp,snd,mus,mqotH_̑SẴf[^t@CAIɒǉ悤ɕύX܂B
#	  grp,sndɊւẮAtexture.h,sprite.h,sound.h͂܂łƓlAŏKv܂B
#	- grp,sndtH_̑SẴf[^t@CAIɒǉev[gLq܂B
#	  grp,sndɊւẮAtexture.h,sprite.h,sound.h͂܂łƓlAŏKv܂B
#	- grp,sndOBJSɊ܂߂ꍇ́AFPKgrp,snd͍폜ĂB
#	* Sat Feb 01 02:02:09 JST 2014 Naoyuki Sawa
#	- e@\On/Off`Aapp.hMakefileֈڍs܂B
#	* Mon Mar 24 10:56:48 JST 2014 Naoyuki Sawa
#	- USE_SOUND_MIXER̒`ǉ܂B
#	* Sun May 18 15:40:12 JST 2014 Naoyuki Sawa
#	- CLiPCutH_̏ꏊAuϐ'CLIP'vŎw肷悤ɕύX܂B
#	* Sun Jun 01 21:25:10 JST 2014 Naoyuki Sawa
#	- USE_SOUND_SEQUENCER̒`ǉ܂B
#	* Mon Jun 09 17:53:50 JST 2014 Naoyuki Sawa
#	- USE_EVENT_TIMER̒`ǉ܂B
#	* Mon Jul 07 01:54:09 JST 2014 Naoyuki Sawa
#	- USE_TRUESPEECH̒`ǉ܂B
#	* Sat Aug 09 10:48:02 JST 2014 Naoyuki Sawa
#	- OBJSLotTblNo.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸LotTblNo.hɈˑ̂Ƃ܂B
#	* Sun Aug 10 16:53:59 JST 2014 Naoyuki Sawa
#	- OBJSPrdDefNo.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸PrdDefNo.hɈˑ̂Ƃ܂B
#	* Wed Aug 20 20:47:47 JST 2014 Naoyuki Sawa
#	- USE_COUNTER_MANAGER̒`ǉ܂B
#	* Fri Sep 12 22:07:53 JST 2014 Naoyuki Sawa
#	- USE_TASK̒`ǉ܂B
#	* Wed Sep 17 00:00:00 JST 2014 Naoyuki Sawa
#	- USE_LOG_BUFFER̒`ǉ܂B
#	* Wed Sep 17 00:00:00 JST 2014 Naoyuki Sawa
#	- USE_INSTDEF2̒`ǉ܂B
#	* Wed Dec 10 00:39:11 JST 2014 Naoyuki Sawa
#	- die()gptHg؂ւ悤ɂ܂B
#	  ڍׂ́Aclip.mk'Wed Dec 10 00:39:11 JST 2014'̃RgQƂĂB
#	* Fri Dec 12 00:29:38 JST 2014 Naoyuki Sawa
#	- BITMAP_GC_UNIT̒`ǉ܂B
#	* Tue Dec 23 15:42:08 JST 2014 Naoyuki Sawa
#	- RAMɃR[h]A]R[hjăq[vɊ܂߁Aq[veʂ𑝂₷ł悤ɂ܂B
#	  ڍׂ́A/clip/clip.mḱÃRgQƂĂB
#	* Fri Jan 02 00:21:57 JST 2015 Naoyuki Sawa
#	- USBSUSPEND_PROBLEMWORKAROUNDV{`ƁAuUSBTXyhP/ECEnOAbv鎖Lv鏈Lɂ܂B
#	  ڍׂ́A/clip/clip915g.h̃RgQƂĂB
#	* Sat Jan 03 00:38:41 JST 2015 Naoyuki Sawa
#	- KSVEC_OBJS̒`ǉ܂B
#	  X̃vWFNgŁA̒`ύXKv͗L܂B
#	  ڍׂ́A/clip/clip.mkŁAKSVEC_OBJSQƂĂӏQƂĂB
#	* Thu Jan 15 21:58:14 JST 2015 Naoyuki Sawa
#	- USE_INSTDEF2̒`폜܂B
#	  /clip/muslib.c̒ǉɔAhFLbggpłȂȂ߂łB
#	- instdef.o,y,instdef2.o폜܂B
#	  /clip/muslib.cinst[]܂߂̂ŁAAvP[Vʂinstdef.cNKv͖ȂłB
#	* Tue Jan 27 00:01:17 JST 2015 Naoyuki Sawa
#	- KSVEC_OBJSp~AKSVEC128_OBJSKSVEC200_OBJSɕ܂B
#	* Tue Feb 10 19:14:35 JST 2015 Naoyuki Sawa
#	- oV[PT̃W[clipprds.cclipdirs.cɕύXɔA`vWFNgŜclipdirs.cɑΉ悤ɕύX܂B
#	* Sat Feb 14 13:45:20 JST 2015 Naoyuki Sawa
#	- USE_TCL̒`ǉ܂B
#	* Wed Feb 18 21:49:13 JST 2015 Naoyuki Sawa
#	- If[^uI\ROM`vƂ邽߂ɁANuLotTbl.o LotTblNo.ovˁuLotTblNo.o LotTbl.ovɕύX܂B
#	  ڍׂ́Acliplotr.h̃RguuI\ROM`vɂāvQƂĂB
#	* Sat Feb 21 13:26:55 JST 2015 Naoyuki Sawa
#	- dLotTblC.exegI\id悤ɂȂɔALotTblNo.o͕svɂȂAˑt@CƐK폜܂B
#	* Mon Feb 23 21:02:26 JST 2015 Naoyuki Sawa
#	- dDirSeqC.exegx悤ɂȂɔADirSeqNo.o͕svɂȂAˑt@CƐK폜܂B
#	* Sun Jun 07 19:29:17 JST 2015 Naoyuki Sawa
#	- LEDV[PT̐Kǉ܂B
#	* Mon Jun 08 21:27:18 JST 2015 Naoyuki Sawa
#	- TEhV[PT̐Kǉ܂B
#	* Tue Jun 09 23:11:49 JST 2015 Naoyuki Sawa
#	- Cxg^C}̐Kǉ܂B
#	* Sat Jun 20 18:44:16 JST 2015 Naoyuki Sawa
#	- WXge[u̐Kǉ܂B
#	* Mon Jun 22 21:39:27 JST 2015 Naoyuki Sawa
#	- Lԋ@B}bv̐Kǉ܂B
#	* Tue Sep 15 21:59:16 JST 2015 Naoyuki Sawa
#	- USE_SOUND_SEQUENCER`ꂽɎgp郂W[ATEhV[PT(clipsnds.c)TAPV[PT(cliptaps.c)Ɉڍs܂B
#	* Thu Sep 24 21:34:11 JST 2015 Naoyuki Sawa
#	- vpeBe[u̐Kǉ܂B
#	* Wed Sep 30 21:25:59 JST 2015 Naoyuki Sawa
#	- WXge[u̐KύX܂B
#	  MkRegTbl.batRegTbl.cłȂRegTbl.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#	  ύXŔARegTbl.cRegTbl.bin쐬ĂAOc[(dRegTblD.bin)gČ؂ՂłB
#	* Sun Oct 18 10:20:51 JST 2015 Naoyuki Sawa
#	- USE_ARGSV{ǉ܂B
#	  ڍׂ́AUSE_ARGSV{`ӏ̃RgQƂĉB
#	* Sun Dec 20 19:29:50 JST 2015 Naoyuki Sawa
#	- Ie[u̐KύX܂B
#	  MkLotTbl.batLotTbl.cłȂLotTbl.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#	  ύXŔArhԂZk邽߂łB
#	- o`̐KύX܂B
#	  MkDirSeq.batDirSeq.cłȂDirSeq.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#	  ύXŔArhԂZk邽߂łB
#	- LEDV[PT̐KύX܂B
#	  MkLedDef.batLedDef.cłȂLedDef.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#	  ύXŔArhԂZk邽߂łB
#	- TEhV[PT̐KύX܂B
#	  MkTapDef.batTapDef.cłȂTapDef.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#	  ύXŔArhԂZk邽߂łB
#	- Cxg^C}̐KύX܂B
#	  MkEvtTmr.batEvtTmr.cłȂEvtTmr.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#	  ύXŔArhԂZk邽߂łB
#	* Fri Jan 01 21:14:34 JST 2016 Naoyuki Sawa
#	- 񋓒`̐Kǉ܂B
#	* Mon Jan 04 21:15:27 JST 2016 Naoyuki Sawa
#	- Const.cConst.h̐Kǉ܂B
#	* Tue Jan 05 21:29:01 JST 2016 Naoyuki Sawa
#	- clean:̑ΏۂɁAcore__tmp__.cmǉ܂B
#	  coréAd.bat,,dPrpTblD.batsɐt@CŁAŉ͂KvcKv͗L܂B
#	  __tmp__.cḿApcc33.exe,,dpcc33.exẽN̓rŐANsɎc܂AsvłB
#	* Thu Jan 07 21:54:54 JST 2016 Naoyuki Sawa 
#	- MkFsmMap.bat̕ύXɔALԋ@B}bv̐KύX܂B
#	  ڍׂ́A/clip/tool/MkFsmMap.bat ̓̃RgQƂĉB
#	* Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
#	- XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
#	- ύXÓASĂ̈ˑt@Csœ̓t@CƂĂ߁Awb_t@C(.h)ˑt@CɊ܂߂鎖o܂łB
#	  ܂߂ƂĂAsȂ̂Ńwb_t@C擪ɂȂƂ͌ȂłB
#	  ̂߁AeXNvgt@CŖIɁAwb_t@C#includeLqĂ܂B
#	  Awb_t@Cˑt@CɊ܂߂ĂȂ߁Awb_t@CύXĂXNvg̍ăRpCsȂ肪L܂B
#	- ύX́Afilter,filter-out֐gāAmɁAwb_t@CAXNvgRpC̓̓t@C̐擪ɂȂ܂B
#	  eXNvgɑ΂āAˑwb_t@CMakefileŋLqĂ΁Awb_t@C̕ύXɂK؂ɃXNvg̍ăRpCs悤ɂȂ܂B
#	  AeXNvgt@CŖIɁAwb_t@C#includeLqKv͗L܂B
#	* Sun Jan 10 21:20:52 JST 2016 Naoyuki Sawa
#	- eNX``wb_,y,XvCg`wb_̐Kǉ܂B
#	  ́AeNX``TexDef.txtɋLqĉBXvCg`SprDef.txtɋLqĉB
#	  texture.h,y,sprite.h̓rhɎď㏑̂ŁAtexture.h,y,sprite.h𒼐ڕҏWȂŉB
#	* Mon Jan 11 21:31:05 JST 2016 Naoyuki Sawa
#	- t[Y`wb_̐Kǉ܂B
#	  ́At[Y`PhrDef.txtɋLqĉBt[YV[PX`PhsDef.txtɋLqĉB
#	  sound.h̓rhɎď㏑̂ŁAsound.h𒼐ڕҏWȂŉB
#	* Tue Jan 12 16:36:58 JST 2016 Naoyuki Sawa
#	- TexDef.txt,SprDef.txtgrptH_̒ֈړɔAeNX``wb_,y,XvCg`wb_̐KύX܂B
#	- PhrDef.txt,PhsDef.txtsndtH_̒ֈړɔAt[Y`wb_̐KύX܂B
#	* Wed Jan 13 21:47:42 JST 2016 Naoyuki Sawa
#	- TEhV[PTƃWXge[u𕹗pꍇ́At[Y`wb_,y,t[YV[PX̃WXgXNvg̐Kǉ܂B
#	* Wed Jan 13 21:47:42 JST 2016 Naoyuki Sawa
#	- makeŃob`t@CĂяóAcalltȂ΂ȂB
#	  ܂AWin32penv݊R}hoRMakefile̒batĂяóAɒӂKvłB	˓Makefilẻ̕ɂ铯̃RgQƂĉB
#	  ̓_ɂāAMakefile̒̃ob`t@CĂяoC܂B
#	* Sun Jan 17 21:27:14 JST 2016 Naoyuki Sawa
#	- USE_RRS̒`ǉ܂B
#	* Tue Jan 19 21:44:45 JST 2016 Naoyuki Sawa
#	- LotSym.hp~AEnmDef.hɒu܂B
#	  ́AIe[up̃V{AEnmDef.txtŒ`ĉB
#	- ActNo.hp~AEnmDef.hɒu܂B
#	  ́Ao`p̃V{AEnmDef.txtŒ`ĉB
#	* Sat Jan 30 21:30:05 JST 2016 Naoyuki Sawa
#	- USE_CBKQUE̒`ǉ܂B
#	* Sun Feb 07 21:14:38 JST 2016 Naoyuki Sawa
#	- USE_ACT̒`ǉ܂B
#	* Fri Mar 04 21:22:19 JST 2016 Naoyuki Sawa
#	- MkFsmMap.batALԋ@BXNvg̒ɏvpeBe[uXNvgAPrpFsmMap.txt֏o͂悤ɂȂɔALԋ@B}bv̐KύX܂B
#	- MkFsmMap.batALԋ@BXNvg̒ɏvpeBe[uXNvgAPrpFsmMap.txt֏o͂悤ɂȂɔAclean̑ΏۂɁAPrpFsmMap.txtǉ܂B
#	* Sun Mar 06 21:12:57 JST 2016 Naoyuki Sawa
#	- Aj[VV[PT̐Kǉ܂B
#	* Mon Mar 07 21:56:21 JST 2016 Naoyuki Sawa
#	- USE_DURATION_COUNTER̒`ǉ܂B
#	* Thu Mar 17 21:54:13 JST 2016 Naoyuki Sawa
#	- USE_MSGHSK̒`ǉ܂B
#	* Mon Mar 21 21:34:20 JST 2016 Naoyuki Sawa
#	- NCSԃV[PT̐Kǉ܂B
#	* Sat Apr 23 21:04:30 JST 2016 Naoyuki Sawa
#	- parsoñCu(parson.lib)Nǉ܂B
#	- LibYAML̃Cu(yaml.lib)Nǉ܂B
#	* Sun Jun 26 13:07:58 JST 2016 Naoyuki Sawa
#	- Layout.ymlLayout.h̐Kǉ܂B
#	* Tue Nov 15 09:07:00 JST 2016 Naoyuki Sawa
#	- NuklearP/ECEp_OobNGh̃Cu(nuklear_piece.lib)Nǉ܂B
#	- USE_NUKLEAR̒`ǉ܂B
#	* Tue Nov 15 09:37:56 JST 2016 Naoyuki Sawa
#	- Cu{̂̃Nw̏ύXAclip1.lib,clip2.lib,fram.libŌɂ܂Ƃ߂ēJԂ悤ɂ܂B
#	* Thu Dec 22 21:24:33 JST 2016 Naoyuki Sawa
#	- USE_VQTC̒`ǉ܂B
#	* Sun Jan 01 21:54:31 JST 2017 Naoyuki Sawa
#	- USE_PCL̒`ǉ܂B
#	- USE_VQTCV{`ĂAIVQkeNX``ŕϊ悤ɂ܂B
#	  AgrptH_̌X̃t@C̃TtBbNX`-vq.bmpɕύXKv͗L܂B
#	  AX̃t@CʁX̌`ŕϊꍇ́AȉDPBMPCNV_FLAGS`폜āA܂ŒʂgrptH_̌X̃t@C̃TtBbNXɂĎw肵ĉB
#

#DEBUG=1
#TRACE=1
#QUIET=1

# * Sat Feb 01 02:02:09 JST 2014 Naoyuki Sawa
# - e@\On/Off`Aapp.hMakefileֈڍs܂B
# - AvP[VɁAȉ̒`ύXĂB
##USE_RESOURCE=1
TURBO=(-1)		#0`31,(-1)
#USE_DBG=1
##GC_LEVEL=CONSERVATIVE	#CONSERVATIVE,INTERMEDIATE,AGGRESSIVE	#ps
#BITMAP_GC_UNIT=3	#2`8					#
#LDIRECT_INTERVAL=12	#12`25`33
#V_SCREEN=1
#USE_MUSIC=1
USE_SOUND=1		#KvKv
##USE_2BIT_ADPCM=1	#@@@ps
USE_TRUESPEECH=1	#
##USE_SOUND_MANAGER=1	#ps
#USE_SOUND_MIXER=1	#
#USE_SOUND_SEQUENCER=1	#t[YV[PXWXg擾ꍇUSE_REGKvłBvOŏꍇUSE_REG͕svłB
#USE_EVENT_TIMER=1
#USE_COUNTER_MANAGER=1
#USE_DURATION_COUNTER=1
#USE_3D=1		#ps
##USE_RENDF=1		#
USE_TEXTURE=1
USE_SPRITE=1
USE_CBKQUE=1
USE_REPEAT=1
#USE_PAUSE=1
USE_IDLE=1
#USE_TASK=1
USE_VQTC=1
#USE_PCL=1
#USE_LOG_BUFFER=1
#USE_NVLOG=1
#USE_TCL=1		#GC_LEVEL,,BITMAP_GC_UNITKv
##USE_UFE=1
##USE_TCPIP=1
##USE_VIDREC=1
#USE_LOT=1
#USE_DIR=1
#USE_LED=1
USE_ANM=1
#USE_NCS=1
#USE_REG=1		#KvKvKv
#USE_PRP=1		#@@@@@@Kv
#USE_ENM=1		#Kv@@@@@@	USE_ENMUSE_REGɈˑĂ܂BsOϊ@\𗘗pȂꍇUSE_ENMw肵USE_REGw肵ȂĂrh\łBEnmDef.h𐶐邾ŗǂłB
#USE_FSM=1		#Kv
#USE_ACT=1		#
#USE_RRS=1		#Kv
#USE_MSGHSK=1		#
#USE_NUKLEAR=1
#USE_BISON_FLEX=1

# * Sun Oct 18 10:20:51 JST 2015 Naoyuki Sawa
# - USE_ARGSV{`ƁA/clip/test.pce/app.capp_init(),app_main()R}hCΉƂȂ܂B
#   ڍׂ́A/clip/test.pce/app.capp_init(),app_main()AyсA/clip/tool/r/r.cQƂĉB
# - ́AAvP[VvO̐`(/clip/test.pce/)ƁA'r.exe'̘AgɂĎĂ@\łACLiPCű@\ł͂܂B
# - pext@Cs鎞ɂ̓R}hCw肷@͖ÃIvVw肷Ɩʂȃ鎖ɂȂ܂B
#   ̃IvVw肷̂́AJsrft@Cs鎞ɂāAŏIIpext@C쐬OɃItɂ鎖𐄏܂B
#   ÃIvVw肵܂pext@C쐬ĂA̖͗L܂B
USE_ARGS=1

# * Fri Jan 02 00:21:57 JST 2015 Naoyuki Sawa
# - USBSUSPEND_PROBLEMWORKAROUNDV{`ƁAuUSBTXyhP/ECEnOAbv鎖Lv鏈Lɂ܂B
#   ڍׂ́A/clip/clip915g.h̃RgQƂĂB
USE_USBSUSPEND_PROBLEMWORKAROUND=1

# * Tue Dec 23 15:42:08 JST 2014 Naoyuki Sawa
# - RAMɃR[h]A]R[hjăq[vɊ܂߁Aq[veʂ𑝂₷ł悤ɂ܂B
#   ڍׂ́A/clip/clip.mḱÃRgQƂĂB
#DISCARD_FRAMC=1

#############################################################################
#	}N`
#############################################################################

# * Sun May 18 15:40:12 JST 2014 Naoyuki Sawa
# - CLiPCutH_̏ꏊAuϐ'CLIP'vŎw肷悤ɕύX܂B
#   <> uSET CLIP=C:\Home\Share\Piece\clipv,,uRg[pl˃VXeˏڍאݒˊϐvŁAuϐ'CLIP'vݒ肵ĂB
# - uϐ'CLIP'vݒ肳ĂȂꍇ̂݁AŃvWFNgtH_̑΃pXCLiPCutH_̏ꏊݒ肷邱Ƃɂ܂B
#   CLiPCutH_ƃvWFNgtH_̑ΈʒuɂāAL̗̂ǂ炩LɂĂB
#   <> CLiPCutH_̒ɃvWFNgtH_zuꍇ́AuCLIP = ..vLɂĂB
#   <> CLiPCutH_ׂ̗ɃvWFNgtH_zuꍇ́AuCLIP = ..\clipvLɂĂB
ifndef CLIP
#CLIP = ..
CLIP = ..\clip
endif #CLIP

# vWFNgw肵ĂB
# vWFNg̓^[Qbgt@C̃x[XƂȂ܂B
PROJECT = $(basename $(notdir $(shell pwd)))

# j[ɕ\^Cgw肵ĂB
CAPTION = $(PROJECT)
CAPTION = "Chain Reaction"

# ACRt@Cw肵ĂB
# ACRt@CȂICON̒`RgAEgĂB
ICON = $(patsubst %.bmp,%.pid,$(wildcard $(PROJECT).bmp))

# pext@C̖ɓYtA\[Xt@Cw肵ĂB
# \[Xt@C΁ARESOURCE̒`RgAEgĂB
# ȉfpkt@CYtłA\[Xt@C`͉ł\܂B
ifdef  USE_RESOURCE
RESOURCE = $(PROJECT).fpk
endif #USE_RESOURCE

#//{{2015/01/27ύX:KSVEC_OBJSp~AKSVEC128_OBJSKSVEC200_OBJSɕ܂B
#//# * Sat Jan 03 00:38:41 JST 2015 Naoyuki Sawa
#//# - KSVEC_OBJS̒`ǉ܂B
#//#   X̃vWFNgŁA̒`ύXKv͗L܂B
#//#   ڍׂ́A/clip/clip.mkŁAKSVEC_OBJSQƂĂӏQƂĂB
#//KSVEC_OBJS := ksvec128.o ksvec200.o
#//2015/01/27ύX:KSVEC_OBJSp~AKSVEC128_OBJSKSVEC200_OBJSɕ܂B
# * Tue Jan 27 00:01:17 JST 2015 Naoyuki Sawa
# - KSVEC128_OBJSyKSVEC200_OBJS̒`ǉ܂B
#   X̃vWFNgŁA̒`ύXKv͗L܂B
#   ڍׂ́A/clip/clip.mkŁAKSVEC128_OBJSyKSVEC200_OBJSQƂĂӏQƂĂB
# - 2015/01/27݁Aksvec128.o(ksvec128.s)0oCgłB
#   ksvec128.ǒɁAv256oCgȓ́ACӂ̍RAM]W[܂߂鎖\łB
#   Ⴆ΁Aksvec128.o܂߂鎖\łB(2015/01/27݁Aframdi.o͒x256oCgȂ̂ŁB)
# - 2015/01/27݁Aksvec200.o(ksvec200.s)͒x192oCgłB
#   ksvec200.ǒɁAʂ̃W[ǉ鎖͏o܂B
KSVEC128_OBJS := ksvec128.o
#KSVEC128_OBJS := ksvec128.o framdi.o
KSVEC200_OBJS := ksvec200.o
#//}}2015/01/27ύX:KSVEC_OBJSp~AKSVEC128_OBJSKSVEC200_OBJSɕ܂B

# RAMɓ]郂W[񋓂ĂB
# K擪framtop.oLqĂB̑̃W[͑I\łB
# [ŏ\]
#FRAM_OBJS = framtop.o
# [ėpW[̍ő\iۂɂ͑SRAMɒû͖łj]
#FRAM_OBJS = framtop.o \
#            framfix.o framldir.o framdraw.o framfont.o framline.o \
#            framdprm.o framds11.o framds12.o framds13.o framds14.o framds15.o \
#                       framds21.o framds22.o framds23.o framds24.o framds25.o \
#            frammod1.o frammod2.o
# [MP3vC[\]
#FRAM_OBJS = framtop.o frammp3.o
# [Z80G~[V\]
#FRAM_OBJS = framtop.o framz80.o framz80a.o
# [Z80()G~[V\]
#FRAM_OBJS = framtop.o framz8c.o framz8ca.o
# [AYvC[\]
#FRAM_OBJS = framtop.o framz80.o framz80a.o framay3.o
# [MOS6502G~[V\]
#FRAM_OBJS = framtop.o framm65.o framm65a.o
# [MOS6502()G~[V\]
#FRAM_OBJS = framtop.o fram65c.o fram65ca.o
# [W65C02G~[V\]
#FRAM_OBJS = framtop.o framw65.o framw65a.o
# [SIDvC[\]
#FRAM_OBJS = framtop.o framm65.o framm65a.o framsid.o frampsid.o
# [SAPvC[\]
#FRAM_OBJS = framtop.o framm65.o framm65a.o frampky.o framsap.o
# [S-SMP(SPC700)G~[V\]
#FRAM_OBJS = framtop.o framssm.o framssma.o
# [SPCvC[\]
#FRAM_OBJS = framtop.o framssm.o framssma.o framsds.o framspc.o
# [VGMvC[\]
#FRAM_OBJS = framtop.o framsn7.o framvgm.o
# [DMG-CPUG~[V\]
#FRAM_OBJS = framtop.o framdmg.o framdmga.o
# [DMG-CPU()G~[V\]
#FRAM_OBJS = framtop.o framdmc.o framdmca.o
# [GBSvC[\]
#FRAM_OBJS = framtop.o framdmg.o framdmga.o framdms.o framgbs.o
# [M6800G~[V\]
#FRAM_OBJS = framtop.o framm68.o framm68a.o
# [M62vC[\]
#FRAM_OBJS = framtop.o framm68.o framm68a.o framay3.o
# [M6809G~[V\]
#FRAM_OBJS = framtop.o framm69.o framm69a.o
# [WSGvC[\]
#FRAM_OBJS = framtop.o framm69.o framm69a.o framwsg.o
# [HuC6280G~[V\]
#FRAM_OBJS = framtop.o framc62.o framc62a.o
# [HESvC[\]
#FRAM_OBJS = framtop.o framc62.o framc62a.o framp62.o framhes.o
# [YMvC[\]
#FRAM_OBJS = framtop.o framay3.o framym.o
# [SPCvC[V2\]
#FRAM_OBJS = framtop.o framsp2a.o
# [S3MvC[\]
#FRAM_OBJS = framtop.o frams3m.o
# [XMvC[\]
#FRAM_OBJS = framtop.o framxm.o
# [ITvC[\]
#FRAM_OBJS = framtop.o framit.o
# [GYMvC[\]
#FRAM_OBJS = framtop.o framn2.o framn2a.o framsn7.o framgym.o
# [xN^XL\]
#FRAM_OBJS = framtop.o framfix.o framline.o
# [TMS9918G~[V\(16~K{A`惋[`sv)]
#FRAM_OBJS = framtop.o framldir.o framt18.o framt18a.o
# [PPUG~[V\(16~K{A`惋[`sv)]
#FRAM_OBJS = framtop.o framldir.o framppu.o framppua.o
# [PPUG~[V(1/4𑜓x)\(16~K{A`惋[`sv)]
#FRAM_OBJS = framtop.o framldir.o frampp4.o frampp4a.o
# [APUG~[V\]
#FRAM_OBJS = framtop.o framldir.o framapu.o framapua.o
# [DMG-VideoG~[V\]
#FRAM_OBJS = framtop.o framdmv.o framdmva.o
# [DMG-Sound()G~[V\]
#FRAM_OBJS = framtop.o framdms2.o
# [TIAG~[V\(16~K{A`惋[`sv)]
#FRAM_OBJS = framtop.o framldir.o framtia.o framtiaa.o
# [SUPERVISION Video/SoundG~[V\]
#FRAM_OBJS = framtop.o framsv.o framsva.o
# [Signetics 2650G~[V\]
#FRAM_OBJS = framtop.o frams26.o frams26a.o
# [Signetics 2637 UVIG~[V\(16~K{A`惋[`sv)]
#FRAM_OBJS = framtop.o framldir.o framuvi.o framuvia.o
# [CP1610G~[V\]
#FRAM_OBJS = framtop.o framc16.o framc16a.o
# [STICG~[V\(16~K{A`惋[`sv)]
#FRAM_OBJS = framtop.o framldir.o framsti.o framstia.o
# [ؑցE16F\\]
#FRAM_OBJS = framtop.o framldir.o framdraw.o
# [2D蔻胋[`\]
#FRAM_OBJS = framtop.o framfix.o framht2.o
# [2-bit ADPCM Decoder\]
#FRAM_OBJS = framtop.o framadp.o
# [Px_Z\]
#FRAM_OBJS = framtop.o framflt1.o framflt2.o framflt3.o
# [{x_Z\]
#FRAM_OBJS = framtop.o framdbl1.o
# [64rbgZ\]
#FRAM_OBJS = framtop.o framdi.o				framdi.óAKSVEC128_OBJSɊ܂߂鎖\łBڍׂ͓t@C̏̕KSVEC128_OBJS`ӏ̃RgQƂĂB
# [S1C17702G~[V\]
#FRAM_OBJS = framtop.o framc17.o
# [ؑցE16F\{tHg{MODhCo ̍\]
#FRAM_OBJS = framtop.o framldir.o framdraw.o framfont.o frammod1.o frammod2.o
# [DSP Group TrueSpeech Decoder\]
#FRAM_OBJS = framtop.o framtsp.o
# [nt}fR[_[\]				frambary.o,,framhfm.o̕Е݂̂RAMɔzu邱Ƃ\łB̌ʂframbary.c̃RgQƂĂB
#FRAM_OBJS = framtop.o frambary.o framhfm.o
# [k˘Ak˃nt}kfR[_[\]	frambary.o,,framdrh.o̕Е݂̂RAMɔzu邱Ƃ\łBframhfm.o͗pȂ̂ŕsvłB
#FRAM_OBJS = framtop.o frambary.o framdrh.o
# [RangeCoderfR[_[\]
#FRAM_OBJS = framtop.o framrc.o
# [BytePairEncodingfR[_[\]
#FRAM_OBJS = framtop.o frambpe.o
# [VQkeNX``\]
#FRAM_OBJS = framtop.o frambary.o framvqtd.o		frambary.o,,framvqtd.o̕Е݂̂RAMɔzu邱Ƃ\łB
# [AvP[V`̍RAM[` ̍\]
FRAM_OBJS := framtop.o \
	framtsp.o \
	frambary.o framvqtd.o \
	fram.o \

# IuWFNgt@C񋓂ĂB
# - RAM]W[̊֐́AǂĂяoɂȂ̂ŁA
#   RAMɓ]ȂW[m̌ĂяoȂ悤A
#   W[Xg̒Ԃł͂Ȃ[iŏŌjɒûK؂łB
# * Tue Jul 30 23:34:28 JST 2013 Naoyuki Sawa
# - grp,snd,mus,mqotH_̑SẴf[^t@CAIɒǉ悤ɕύX܂B
#   grp,sndɊւẮAtexture.h,sprite.h,sound.h͂܂łƓlAŏKv܂B
# - grp,sndFPKɊ܂߂ꍇ́AOBJSgrp,snd͍폜ĂB
# * Tue Jan 27 00:01:17 JST 2015 Naoyuki Sawa
# - KSVEC_OBJSp~AKSVEC128_OBJSKSVEC200_OBJSɕ܂B
OBJS := $(KSVEC128_OBJS) $(KSVEC200_OBJS) $(FRAM_OBJS) \
	app.o \
	work.o \

OBJS +=	$(notdir $(patsubst %.mml,%.o,$(wildcard mus/?*.mml))) \
	$(notdir $(patsubst %.pmx,%.o,$(wildcard mqo/?*.pmx))) \
	$(notdir $(patsubst %.pwx,%.o,$(wildcard mqo/?*.pwx)))
ifndef USE_RESOURCE
OBJS +=	$(notdir $(patsubst %.bmp,%.o,$(wildcard grp/?*.bmp))) \
	$(notdir $(patsubst %.bmp,%.o,$(wildcard mqo/?*.bmp))) \
	$(notdir $(patsubst %.wav,%.o,$(wildcard snd/?*.wav)))
endif #USE_RESOURCE

ifdef  USE_TCPIP
OBJS +=	tcpip.o
endif #USE_TCPIP
ifdef  USE_BISON_FLEX
OBJS +=	y.tab.o lex.yy.o
endif #USE_BISON_FLEX
#//{{2015/02/21ύX:dLotTblC.exegI\id悤ɂȂɔALotTblNo.o͕svɂȂAˑt@CƐK폜܂B
#//ifdef  USE_LOT
#//OBJS +=	LotTblNo.o LotTbl.o
#//endif #USE_LOT
#//2015/02/21ύX:dLotTblC.exegI\id悤ɂȂɔALotTblNo.o͕svɂȂAˑt@CƐK폜܂B
ifdef  USE_LOT
OBJS +=	LotTbl.o
endif #USE_LOT
#//}}2015/02/21ύX:dLotTblC.exegI\id悤ɂȂɔALotTblNo.o͕svɂȂAˑt@CƐK폜܂B
#//{{2015/02/23ύX:dDirSeqC.exegx悤ɂȂɔADirSeqNo.o͕svɂȂAˑt@CƐK폜܂B
#//ifdef  USE_DIR
#//OBJS +=	DirSeqNo.o DirSeq.o
#//endif #USE_DIR
#//2015/02/23ύX:dDirSeqC.exegx悤ɂȂɔADirSeqNo.o͕svɂȂAˑt@CƐK폜܂B
ifdef  USE_DIR
OBJS +=	DirSeq.o
endif #USE_DIR
#//}}2015/02/23ύX:dDirSeqC.exegx悤ɂȂɔADirSeqNo.o͕svɂȂAˑt@CƐK폜܂B
ifdef  USE_LED
OBJS +=	LedDef.o
endif #USE_LED
ifdef  USE_ANM
OBJS +=	AnmSeq.o
endif #USE_ANM
ifdef  USE_NCS
OBJS +=	NcsSeq.o
endif #USE_NCS
ifdef  USE_REG
OBJS +=	RegTbl.o
endif #USE_REG
ifdef  USE_FSM
OBJS +=	FsmMap.o
endif #USE_FSM
ifdef  USE_SOUND_SEQUENCER
OBJS +=	TapDef.o
endif #USE_SOUND_SEQUENCER
ifdef  USE_EVENT_TIMER
OBJS +=	EvtTmr.o
endif #USE_EVENT_TIMER

# Cut@C񋓂ĂB
# * Tue Jan 08 11:47:29 JST 2008 Naoyuki Sawa
# - ܂ł́AAPP_LDFLAGS̒ŃCut@Cw肵Ă̂ALIBSɕ܂B
#   Cut@CɂẲߋ̃RǵAAPP_LDFLAGS̃RgQƂĂB
# * Fri Jan 15 19:19:21 JST 2010 Naoyuki Sawa
# - clip.libAclip1.libclip2.libɕƂɒǏ]܂B
# * Tue Nov 22 03:08:10 JST 2011 Naoyuki Sawa
# - LuãCu(liblua.lib)Nǉ܂B
# * Sat Apr 23 21:04:30 JST 2016 Naoyuki Sawa
# - parsoñCu(parson.lib)Nǉ܂B
# - LibYAML̃Cu(yaml.lib)Nǉ܂B
# * Tue Nov 15 09:07:00 JST 2016 Naoyuki Sawa
# - NuklearP/ECEp_OobNGh̃Cu(nuklear_piece.lib)Nǉ܂B
# * Tue Nov 15 09:37:56 JST 2016 Naoyuki Sawa
# - Cu{̂̃Nw̏ύXAclip1.lib,clip2.lib,fram.libŌɂ܂Ƃ߂ēJԂ悤ɂ܂B
#   ύXŔAȉ̒ʂłB
# - ܂ł́A
#   clip1.lib
#   clip2.lib
#   fram.lib
#   OCu
#   clip1.lib
#   clip2.lib
#   fram.lib
#   ƂĂ܂B(ȂẮA'Thu Feb 27 19:08:00 JST 2003 Naoyuki Sawa'̃RgQƂĉB)
#   ܂ł͂ŏ肭sĂ̂łAnuklear_piece.libǉāAAvP[VNukleargA
#   C:\usr\PIECE\lib\lib.lib: Warning: Unresolved external symbol 'gm_sec'.
#   C:\Home\Share\Piece\clip\clip2.lib: Warning: Unresolved external symbol 'strftime'.
#   ƂANG[o܂B
#   Anuklear_piece.lib̖̂ł͂ȂāAN̖łB
#   ̓Iɂ͈ȉ̒ʂłB
#   nuklear_piece.csyslog()strftime()cliptime.oƂˑ֌WL܂B
#   nuklear_piece.onuklear_piece.libɁCsyslog.oclip2.libɁCcliptime.oclip1.libɊ܂܂Ă܂B
#   'OCu'̈ʒunuklear_piece.libN܂ŁAJstrftime()Kvł鎖mȂ̂ŁAڂclip1.libłcliptime.oNȂAڂclip2.libłsyslog.o̓N܂B
#   ̌Aڂclip2.libsyslog.oN̂łAڂclip1.lib͉߂Ă܂ĂAcliptime.oNo܂B
#   ʂƂāAOq̃NG[Ă܂B
# - ̖ɂ́Aɂ́ASĂ̎QƂ܂clip1.lib,clip2.lib,fram.lib̎wJԂKvLAJԂ΂悢͗\ł܂B
#   AʓIɂ́AJԂ΂܂\Ǝv̂ŁAclip1.lib,clip2.lib,fram.libŌɂ܂Ƃ߂ēJԂ悤ɕύX鎖ɂ܂B(yNOTEzAł͑肸NG[oP[XAOȏJԂ悤ɕύXĉB)
#   ܂łA擪ƍŌœJԂĂ̂łA悭lƁAڂclip1.lib,clip2.lib,fram.lib擪ōŝ́AʂL܂B
#   ȂȂAOCuclip1.lib,clip2.lib,fram.libɈˑ鎖͗L܂Aclip1.lib,clip2.lib,fram.libOCuɈˑ鎖͖ł(jō쐬Ă邩)B
#   ]āAQƂ鑤clip1.lib,clip2.lib,fram.libAȂׂŌJԂK؂Ȃ̂ŁAŌɂ܂Ƃ߂ēJԂɂ܂B
#   ύX́A
#   OCu
#   clip1.lib
#   clip2.lib
#   fram.lib
#   clip1.lib
#   clip2.lib
#   fram.lib
#   ƂɂȂ܂B
#//{{2016/11/15ύX:Cu{̂̃Nw̏ύXAclip1.lib,clip2.lib,fram.libŌɂ܂Ƃ߂ēJԂ悤ɂ܂B
#//LIBS =	$(CLIP)\clip1.lib \
#//	$(CLIP)\clip2.lib \
#//	$(CLIP)\fram.lib \
#//	$(CLIP)\gsm\libgsm.lib \
#//	$(CLIP)\zlib\libz.lib \
#//	$(CLIP)\expat\expat.lib \
#//	$(CLIP)\liblua\liblua.lib \
#//	$(CLIP)\parson\parson.lib \
#//	$(CLIP)\yaml\yaml.lib \
#//	$(CLIP)\nuklear\nuklear_piece.lib \
#//	$(CLIP)\clip1.lib \
#//	$(CLIP)\clip2.lib \
#//	$(CLIP)\fram.lib
#//2016/11/15ύX:Cu{̂̃Nw̏ύXAclip1.lib,clip2.lib,fram.libŌɂ܂Ƃ߂ēJԂ悤ɂ܂B
LIBS =	$(CLIP)\gsm\libgsm.lib \
	$(CLIP)\zlib\libz.lib \
	$(CLIP)\expat\expat.lib \
	$(CLIP)\liblua\liblua.lib \
	$(CLIP)\parson\parson.lib \
	$(CLIP)\yaml\yaml.lib \
	$(CLIP)\nuklear\nuklear_piece.lib \
	$(CLIP)\clip1.lib \
	$(CLIP)\clip2.lib \
	$(CLIP)\fram.lib \
	$(CLIP)\clip1.lib \
	$(CLIP)\clip2.lib \
	$(CLIP)\fram.lib
#//}}2016/11/15ύX:Cu{̂̃Nw̏ύXAclip1.lib,clip2.lib,fram.libŌɂ܂Ƃ߂ēJԂ悤ɂ܂B

# FPKt@CɈk܂Ƃ߂f[^t@C񋓂ĂB
# f[^t@CȂFPK̒`RgAEgĂB
# * Tue Jul 30 23:34:28 JST 2013 Naoyuki Sawa
# - grp,sndtH_̑SẴf[^t@CAIɒǉev[gLq܂B
#   grp,sndɊւẮAtexture.h,sprite.h,sound.h͂܂łƓlAŏKv܂B
# - grp,sndOBJSɊ܂߂ꍇ́AFPKgrp,snd͍폜ĂB
ifdef  USE_RESOURCE
FPK =	$(notdir $(patsubst %.bmp,%.pgd,$(wildcard grp/?*.bmp))) \
	$(notdir $(patsubst %.bmp,%.pgd,$(wildcard mqo/?*.bmp))) \
	$(notdir $(patsubst %.wav,%.ppd,$(wildcard snd/?*.wav)))
endif #USE_RESOURCE

# ZIPt@CɈkĂ܂Ƃ߂f[^t@C񋓂ĂB
# f[^t@CȂZIP̒`RgAEgĂB
#ZIP =	

# LZHt@CɈkĂ܂Ƃ߂f[^t@C񋓂ĂB
# f[^t@CȂLZH̒`RgAEgĂB
#LZH =	

#//{{2013/07/20폜
#//# wb_t@C񋓂ĂB
#//HEADERS = *.h
#//2013/07/20폜
# * Sat Jul 20 19:31:16 JST 2013 Naoyuki Sawa
# - HEADERS̒`폜܂B
#   ڍׂ́Auclip/clip.mkv́ÃRgQƂĂB
#//}}2013/07/20폜

## X^bNSRAMɎꍇ́AX^bNTCYw肵ĂB
## RAMɎꍇ́ASTACKLEN̒`RgAEgĂB
## * Tue Nov 19 12:30:00 JST 2002 Naoyuki Sawa
## - CLiPCuRAMɃR[h]悤ɂȂ̂ŁA
##   ASTACKLEN̒`RgAEgĂ͂܂B
##   X^bNTCY͕̒s\łB
##   2003/04/01 ς\łB̃RgǂłB
## * Tue Apr 1 20:00:00 JST 2003 Naoyuki Sawa
## - vWFNgɍRAM]W[Ił悤ɂȂ܂B
##   RAM]W[}΁ARAMɃX^bN܂B
##   RAMɃX^bNꍇ́ASTACKLEN̒`RgAEgĂB
##   X^bN̐R[ḧj󂵂Ȃ悤A[ӂĂB
#STACKLEN = 0x1000
#
## * Sun Sep 14 22:23:00 Naoyuki Sawa
## - VXeX^bNTCYύXꍇ́ASYSSTACK`ĂB
##   SYSSTACK`Ȃ΁AVXeX^bNTCY͊lp܂B
##   2003/09/14݂̂ƂAVXeX^bNTCY̊l1.5KBłB
## - SYSSTACKSTACKLEN𒴂Ȃ悤ӂĂB
##   STACKLEN`̃X^bNTCY4KBȂ̂ŁASTACKLEN`
##   SYSSTACK4KB(=0x1000)𒴂Ȃ悤ӂĂB
## - SX^bNTCYVXeX^bNc肪[U[X^bNƂȂ̂ŁA
##   ۂɂ́AVXeX^bNTCYSX^bNTCY̔𒴂Ɗ댯łB
##SYSSTACK = 0x0600
#
#2004/12/27 X^bNCAEg̑啝ȕύXs܂B
#
# * Mon Dec 27 12:13:00 JST 2004 Naoyuki Sawa
# - X^bNCAEg̑啝ȕύXs܂B
# - ܂ł́AVXeX^bNƃ[U[X^bN͗ƂRAMɔzu邩A
#   ܂͗ƂSRAMɔzu邵܂łB
#   ȂAVXeX^bN̓AvP[V̓ɂقƂǉeȂ߁A
#   VXeX^bNSRAMɔzuA[U[X^bNRAMɔzuƍl܂B
#   ŁÂ悤ɎdlύX܂B
# - VXeX^bN͏SRAMɔzu܂B
#   SRAM̃VXeX^bNTCÝASYSSTACKɂăoCgwĂB
#   SYSSTACK0Ƃ邱Ƃ͂ł܂B(NG[ƂȂ܂)
# - [U[X^bN͍RAM܂SRAMɔzu܂B
# - [U[X^bNSRAMɔzuꍇ́AUSRSTACKɂăoCgwĂB
# - [U[X^bNRAMɔzuꍇ́AUSRSTACK`ȂA܂0ƂĂB
#   RAM̑OɍRAM]R[hzuc肪A[U[X^bNƂȂ܂B
#   RAM]R[h傫āA[U[X^bN̈悪ꍇ́ANG[ƂȂ܂B
# - VvCȕꍇ́ASYSSTACKAUSRSTACKǂ`ȂłB
#   VXeX^bNRAMɔzuAʏ̃VvCũX^bNCAEgƂȂ܂B
#
# <> VXeX^bN=SRAM:1.5KBA[U[X^bN=SRAM:2.5KB
#	SYSSTACK = 0x600
#	USRSTACK = 0xa00
#
# <> VXeX^bN=SRAM:1.5KBA[U[X^bN=RAM
#	SYSSTACK = 0x600
#	(USRSTACK = 0x0) ... `ĂȂĂ
#
# [U[X^bNRAMɔzuꍇ́ARAM]R[hȂ߂ɂĂ!!
# RAM]R[hƃ[U[X^bN[mۂłANG[ƂȂ܂B 
#
ifndef USE_TRUESPEECH
SYSSTACK = 0x600
#USRSTACK = 0xa00
else  #USE_TRUESPEECH
SYSSTACK = 0xa00	#clip/cliptsp.huW[gp̒ӎvQ
#USRSTACK = 0xe00	#clip/cliptsp.huW[gp̒ӎvQ
endif #USE_TRUESPEECH

# * Wed Dec 10 00:39:11 JST 2014 Naoyuki Sawa
# - die()gptHg؂ւ悤ɂ܂B
#   ڍׂ́Aclip.mk'Wed Dec 10 00:39:11 JST 2014'̃RgQƂĂB
# * Fri Jul 03 01:00:00 JST 2015 Naoyuki Sawa
# - 'DIEFONT = 3'(4x5sNZtHg)ǉ܂B
#   4x5sNZtHgɂẮAclippce.c2015/05/26̃RgQƂĂB
DIEFONT = 0	#
#DIEFONT = 1	#ǂꂩIĂB
#DIEFONT = 2	#die()ɓ{gpꍇ'0'IĂB
#DIEFONT = 3	#pJ^JiȂ'2',y,'3'łgp\łB

# * Sun Sep 15 15:33:00 JST 2003 Naoyuki Sawa
# - P/ECEJt̃RpChCopcc33.exȇɁA
#   S1C33pGCC3.xRpChCoc33-pcc.exegꍇ́APCC33}N`ĂB
#   PCC33}N`ĂȂ΁Apcc33.exeg܂B
# - c33-pcc.exeɑ΂āAclip.mḱu-O2vł͂Ȃu-OsiTCYœKjvw肷ꍇ́A
#   APP_CFLAGSɁu-Osv̎wǉĂB
#   c33-pcc.exeoRc33-gcc.exeɁu-O2vu-Osṽ̗IvVn܂B
#   c33-gcc.exéA̍œKIvVw肳ꂽꍇAŎw肳ꂽ̗p܂B
#   u-O2vu-OsvŎw肳Ă̂ŁAu-O2v͖u-OsvLɂȂ܂B
#PCC33 = c33-pcc

# * Sun Jan 01 21:54:31 JST 2017 Naoyuki Sawa
# - USE_VQTCV{`ĂAIVQkeNX``ŕϊ悤ɂ܂B
#   AgrptH_̌X̃t@C̃TtBbNX`-vq.bmpɕύXKv͗L܂B
#   AX̃t@CʁX̌`ŕϊꍇ́AȉDPBMPCNV_FLAGS`폜āA܂ŒʂgrptH_̌X̃t@C̃TtBbNXɂĎw肵ĉB
ifdef  USE_VQTC
DPBMPCNV_FLAGS = -fvq
endif #USE_VQTC

## * Sun May 23 10:02:00 JST 2004 Naoyuki Sawa
## - ADPCMf[^16000[Hz]ȊỎō쐬ꍇ́AADPCM_V}N`ĂB
##   16000[Hz]ō쐬ꍇ́A`svłB
##ADPCM_V = 8000
#* Wed Dec 20 17:50:03 JST 2006 Naoyuki Sawa
#- dppcmcnv.exe-x[rate]IvV(2-bit ADPCM)ǉɔAMakefiledppcmcnv.exeIvVw@ύX܂B
#  ܂ł́AADPCM_V}Nw肳Ă4-bit ADPCMώgAȊO4-bit ADPCMŒgƂĂ܂A
#  ́Adppcmcnv.exeւ̌`wIvV𒼐DPPCMCNV_FLAGS}NɂĎw肵A_ɑΉł悤ύX܂B
#  ADPCM_V}ŃAAӖȂȂȂ̂ŁAӂĂB
#DPPCMCNV_FLAGS = -fp8		#
#DPPCMCNV_FLAGS = -fp16		#ǂꂩIĂB
#DPPCMCNV_FLAGS = -fa		#USE_2BIT_ADPCM,,USE_TRUESPEECH`ĂǍ̒`ŏ㏑܂B
DPPCMCNV_FLAGS = -fv8000	#
ifdef  USE_2BIT_ADPCM
DPPCMCNV_FLAGS = -fx8000
endif #USE_2BIT_ADPCM
ifdef  USE_TRUESPEECH
DPPCMCNV_FLAGS = -ft
endif #USE_TRUESPEECH

# * Sun Aug 10 23:36:59 JST 2008 Naoyuki Sawa
# - tool/ExportPieceClipA<vector>vfŒ菬_łȂ_ŏo͂悤ύXƂɒǏ]A
#   MESHLOAD_FLAGS}NƁAWIRELOAD_FLAGS}Nǉ܂B
#   _̂܂ܓǂݍŕ_MESH(WIRE)o͂ꍇ́Au-fvw肵ĂB
#   Œ菬_ɕϊČŒ菬_MESH(WIRE)o͂ꍇ́Au-xvw肵ĂB
#   ǂw肵Ȃ΁Au-fv(_)ƓƂȂ܂B
#MESHLOAD_FLAGS = -f
MESHLOAD_FLAGS = -x
#WIRELOAD_FLAGS = -f
WIRELOAD_FLAGS = -x

# vWFNgʂ̃RpCEJIvV`ĂB
# iCN[hpXACupXACut@C̗񋓓j
# * Tue Nov 19 12:30:00 JST 2002 Naoyuki Sawa
# - Cuwu-ll$(CLIP) clip.libvu$(CLIP)\clip.libvɕύXB
#   libz.libAlibgsm.liblłB
# - RAMZNV̒`ǉB
#   CLiPCugpvWFNg͕KRAMg悤ɂȂ܂B
# * Mon Nov 26 07:39:00 JST 2002 Naoyuki Sawa
# - libz.libunzip.cfread/fopengĂ܂B
#   Wio.libfread/fopenł͂ȂAclip.lib:clipio.oŉ悤A
#   Kclip.lib̃NŌɎw肵Ă!!
# * Thu Feb 27 19:08:00 JST 2003 Naoyuki Sawa
# - Oq̕@iclip.libŌɃNjł͕sSłB
#   AvP[VzlibCLiP̌oHŎQƂ֐͂OKȂ̂łA
#   AvP[VCLiPzlib̌oHŎQƂ֐N܂B
#   Ⴆ΁Aclipzlib.omy_unzip()ȂǂŁA
#   AvP[VZIPt@CWĴ߂my_unzip()gA
#   zlibunzipCů֐xڎgȂ΁A
#   clip.lib̃NɊlibz.lib̃N͏IĂ܂Ă̂ŁA
#   my_unzip()QƂĂlibz.lib̊֐łAG[ɂȂ܂B
# - ̖h߁AϑIłAlibgsm.liblibz.lib̑O
#   clip.lib̃Nw肷邱Ƃɂ܂BĂ΁A
#   AvP[Vzlib(gsm)CLiP̌oHŎQƂ֐A
#   AvP[VCLiPzlib(gsm)̌oHŎQƂ֐A
#   Nł悤łB
# * Tue Apr 1 19:00:00 JST 2003 Naoyuki Sawa
# - RAMGÃAhXwAڎw肩FRAM_ADDRV{֕ύXB
#   ڂ́Aclip.mk̃RgQƂĂBit̃Rgłj
# * Tue Apr 1 20:00:00 JST 2003 Naoyuki Sawa
# - RAM]W[̃NẃAʂclip.mkֈڂ܂B
#   FRAM_OBJS`ĂAclip.mkœK؂ȃNw肪ǉ܂B
# * Wed Jun 01 20:49:00 JST 2005 Naoyuki Sawa
# - ܂őSẴW[clip.libɊ܂߂Ă̂Aclip.libfram.libɕ܂B
#   ̕ύXɔAAPP_LDFLAGSfram.lib̎wǉ܂B(clip.libƓlɓ񂩏)
# - fram.lib𕪗ŔAlibt@CɊ܂܂O[oV{ƁA
#   lib33.exeG[I݂łB
#   ܂ŁASW[clip.libɊ܂߂Ă܂AɃW[ǉƂ
#   lib33.exeG[I悤ɖ܂B
#   ֐ꕔstaticɂƃG[ł邽߁Aq̂悤ɐ܂B
# - Alibɕ߁A͑vƎv܂B
#   ܂O[oV{AɕKv邩m܂B
# * Wed Feb 22 00:00:00 JST 2006 Naoyuki Sawa
# - APP_CFLAGS  -I$(CLIP) -b IvV폜܂B
#    clip.mk ɂāAʂɐݒ肳܂B
# * Tue Jun 27 06:56:15 JST 2006 Naoyuki Sawa
# - Expat̃Cu(expat.lib)Nǉ܂B
# * Tue Jan 08 11:47:29 JST 2008 Naoyuki Sawa
# - ܂ł́AAPP_LDFLAGS̒ŃCut@Cw肵Ă̂ALIBSɕ܂B
#   JX^X^[gAbv[`(cstart.o)g߂ɁAJIvVƃCut@C̎w𕪗Kv߂łB
# * Tue Nov 22 03:09:26 JST 2011 Naoyuki Sawa
# - yMEMOzpcc33.exeoRgcc33.exe֔Cӂ̃IvVneNjbN
#   pcc33.exeɂ͔Cӂ̃IvVgcc33.exeֈn@Apcc33.exeŖIɃT|[gꂽ̃IvVwł܂B
#   AƂeNjbNgƂɂāApcc33.exeoRgcc33.exe֔Cӂ̃IvVnƂł܂B
#   Ƃ΁ASẴ\[Xt@C̐擪ŁAÖقclip.hCN[hꍇAȉ̂悤Ɏw肷:
#   uAPP_CFLAGS = -I". -include "$(CLIP)"\clip.h"v
#   pcc33.exéAu. -include ..\clip\clip.hvŜ-IIvV̈ƌȂĎ󂯕tAgcc33.exeֈn܂B
#   gcc33.exe͂Au-I.vƁu-include ..\clip\clip.hv̓̃IvVƌȂ܂B
#   ȂAu-I.v̓_~[łApŖ𐶂IvVłȂ΁Apcc33.exeIvV𗘗pĂ\܂B(-D )
APP_CFLAGS  =
APP_LDFLAGS =

# * Tue Jan 03 22:25:06 JST 2012 Naoyuki Sawa
# - assertLɂꍇ́Aȉ̂悤ɒ`ĂB
#   ڍׂ́Ainclude/assert.h̃RgQƂĂB
#APP_CFLAGS = -D"NDEBUG -UNDEBUG"

# * Sat Feb 01 02:02:09 JST 2014 Naoyuki Sawa
# - e@\On/Off`Aapp.hMakefileֈڍs܂B
# - AvP[VɁAȉ̒`͕ύXsvłB
APP_CFLAGS += -DPROJECT=$(PROJECT)
ifdef  USE_RESOURCE
APP_CFLAGS += -DUSE_RESOURCE
endif #USE_RESOURCE
ifdef  TURBO
APP_CFLAGS += -DTURBO=$(TURBO)
endif #TURBO
ifdef  USE_DBG
APP_CFLAGS += -DUSE_DBG
endif #USE_DBG
ifdef  GC_LEVEL
APP_CFLAGS += -DGC_LEVEL=GC_LEVEL_$(GC_LEVEL)
endif #GC_LEVEL
ifdef  BITMAP_GC_UNIT
APP_CFLAGS += -DBITMAP_GC_UNIT=$(BITMAP_GC_UNIT)
endif #BITMAP_GC_UNIT
ifdef  LDIRECT_INTERVAL
APP_CFLAGS += -DLDIRECT_INTERVAL=$(LDIRECT_INTERVAL)
endif #LDIRECT_INTERVAL
ifdef  V_SCREEN
APP_CFLAGS += -DV_SCREEN
endif #V_SCREEN
ifdef  USE_MUSIC
APP_CFLAGS += -DUSE_MUSIC
endif #USE_MUSIC
ifdef  USE_SOUND
APP_CFLAGS += -DUSE_SOUND
endif #USE_SOUND
ifdef  USE_2BIT_ADPCM
APP_CFLAGS += -DUSE_2BIT_ADPCM
endif #USE_2BIT_ADPCM
ifdef  USE_TRUESPEECH
APP_CFLAGS += -DUSE_TRUESPEECH
endif #USE_TRUESPEECH
ifdef  USE_SOUND_MANAGER
APP_CFLAGS += -DUSE_SOUND_MANAGER
endif #USE_SOUND_MANAGER
ifdef  USE_SOUND_MIXER
APP_CFLAGS += -DUSE_SOUND_MIXER
endif #USE_SOUND_MIXER
ifdef  USE_SOUND_SEQUENCER
APP_CFLAGS += -DUSE_SOUND_SEQUENCER
endif #USE_SOUND_SEQUENCER
ifdef  USE_EVENT_TIMER
APP_CFLAGS += -DUSE_EVENT_TIMER
endif #USE_EVENT_TIMER
ifdef  USE_COUNTER_MANAGER
APP_CFLAGS += -DUSE_COUNTER_MANAGER
endif #USE_COUNTER_MANAGER
ifdef  USE_DURATION_COUNTER
APP_CFLAGS += -DUSE_DURATION_COUNTER
endif #USE_DURATION_COUNTER
ifdef  USE_3D
APP_CFLAGS += -DUSE_3D
endif #USE_3D
ifdef  USE_RENDF
APP_CFLAGS += -DUSE_RENDF
endif #USE_RENDF
ifdef  USE_TEXTURE
APP_CFLAGS += -DUSE_TEXTURE
endif #USE_TEXTURE
ifdef  USE_SPRITE
APP_CFLAGS += -DUSE_SPRITE
endif #USE_SPRITE
ifdef  USE_CBKQUE
APP_CFLAGS += -DUSE_CBKQUE
endif #USE_CBKQUE
ifdef  USE_REPEAT
APP_CFLAGS += -DUSE_REPEAT
endif #USE_REPEAT
ifdef  USE_PAUSE
APP_CFLAGS += -DUSE_PAUSE
endif #USE_PAUSE
ifdef  USE_IDLE
APP_CFLAGS += -DUSE_IDLE
endif #USE_IDLE
ifdef  USE_TASK
APP_CFLAGS += -DUSE_TASK
endif #USE_TASK
ifdef  USE_VQTC
APP_CFLAGS += -DUSE_VQTC
endif #USE_VQTC
ifdef  USE_PCL
APP_CFLAGS += -DUSE_PCL
endif #USE_PCL
ifdef  USE_LOG_BUFFER
APP_CFLAGS += -DUSE_LOG_BUFFER
endif #USE_LOG_BUFFER
ifdef  USE_NVLOG
APP_CFLAGS += -DUSE_NVLOG
endif #USE_NVLOG
ifdef  USE_TCL
APP_CFLAGS += -DUSE_TCL
endif #USE_TCL
ifdef  USE_UFE
APP_CFLAGS += -DUSE_UFE
endif #USE_UFE
ifdef  USE_TCPIP
APP_CFLAGS += -DUSE_TCPIP
endif #USE_TCPIP
ifdef  USE_VIDREC
APP_CFLAGS += -DUSE_VIDREC
endif #USE_VIDREC
ifdef  USE_BISON_FLEX
APP_CFLAGS += -DUSE_BISON_FLEX
endif #USE_BISON_FLEX
ifdef  USE_LOT
APP_CFLAGS += -DUSE_LOT
endif #USE_LOT
ifdef  USE_DIR
APP_CFLAGS += -DUSE_DIR
endif #USE_DIR
ifdef  USE_LED
APP_CFLAGS += -DUSE_LED
endif #USE_LED
ifdef  USE_ANM
APP_CFLAGS += -DUSE_ANM
endif #USE_ANM
ifdef  USE_NCS
APP_CFLAGS += -DUSE_NCS
endif #USE_NCS
ifdef  USE_REG
APP_CFLAGS += -DUSE_REG
endif #USE_REG
ifdef  USE_ENM
APP_CFLAGS += -DUSE_ENM
endif #USE_ENM
ifdef  USE_PRP
APP_CFLAGS += -DUSE_PRP
endif #USE_PRP
ifdef  USE_FSM
APP_CFLAGS += -DUSE_FSM
endif #USE_FSM
ifdef  USE_ACT
APP_CFLAGS += -DUSE_ACT
endif #USE_ACT
ifdef  USE_RRS
APP_CFLAGS += -DUSE_RRS
endif #USE_RRS
ifdef  USE_MSGHSK
APP_CFLAGS += -DUSE_MSGHSK
endif #USE_MSGHSK
ifdef  USE_NUKLEAR
APP_CFLAGS += -DUSE_NUKLEAR
endif #USE_NUKLEAR
ifdef  USE_ARGS
APP_CFLAGS += -DUSE_ARGS
endif #USE_ARGS
ifdef  USE_USBSUSPEND_PROBLEMWORKAROUND
APP_CFLAGS += -DUSE_USBSUSPEND_PROBLEMWORKAROUND
endif #USE_USBSUSPEND_PROBLEMWORKAROUND

#############################################################################
#	ANV
#############################################################################

# ^[Qbg
all: srf fpk zip lzh
srf: $(PROJECT).srf
pex: $(PROJECT).pex
fpk: $(PROJECT).fpk
zip: $(PROJECT).zip
lzh: $(PROJECT).lzh
run: srf
	run $(PROJECT).srf
install: pex
	isd =w $(PROJECT).pex
install_fpk: fpk
	isd =w $(PROJECT).fpk
install_zip: zip
	isd =w $(PROJECT).zip
install_lzh: lzh
	isd =w $(PROJECT).lzh
clean:
	@if exist core          del core
	@if exist *.$$          del *.$$
	@if exist *.$$$$        del *.$$$$
	@if exist *.ps          del *.ps
	@if exist *.ms          del *.ms
	@if exist *.o           del *.o
	@if exist __tmp__.cm    del __tmp__.cm
	@if exist *.sym         del *.sym
	@if exist *.map         del *.map
	@if exist *.crf         del *.crf
	@if exist *.srf         del *.srf
	@if exist *.pex         del *.pex
	@if exist *.fpk         del *.fpk
	@if exist *.zip         del *.zip
	@if exist *.lzh         del *.lzh
	@if exist *.pgd         del *.pgd
	@if exist *.ppd         del *.ppd
	@if exist *.pid         del *.pid
#{{Win32vWFNgƋĂꍇ̂߂ɁAVisual C++̐t@C폜܂B
	@if exist *.aps         del *.aps
	@if exist *.ncb         del *.ncb
	@if exist *.opt         del *.opt
	@if exist *.plg         del *.plg
	@if exist Debug         rmdir /s /q Debug
	@if exist Release       rmdir /s /q Release
#}}Win32vWFNgƋĂꍇ̂߂ɁAVisual C++̐t@C폜܂B
	@if exist y.tab.c       del y.tab.c
	@if exist y.tab.h       del y.tab.h
	@if exist y.output      del y.output
	@if exist lex.yy.c      del lex.yy.c
	@if exist __tmp__.csv   del __tmp__.csv
	@if exist LotTbl.h      del LotTbl.h
	@if exist LotTbl.bin    del LotTbl.bin
#//{{2015/02/21폜:dLotTblC.exegI\id悤ɂȂɔALotTblNo.o͕svɂȂAˑt@CƐK폜܂B
#//	@if exist LotTblNo.h    del LotTblNo.h
#//	@if exist LotTblNo.c    del LotTblNo.c
#//}}2015/02/21폜:dLotTblC.exegI\id悤ɂȂɔALotTblNo.o͕svɂȂAˑt@CƐK폜܂B
	@if exist DirSeq.h      del DirSeq.h
	@if exist DirSeq.bin    del DirSeq.bin
#//{{2015/02/23폜:dDirSeqC.exegx悤ɂȂɔADirSeqNo.o͕svɂȂAˑt@CƐK폜܂B
#//	@if exist DirSeqNo.h    del DirSeqNo.h
#//	@if exist DirSeqNo.c    del DirSeqNo.c
#//}}2015/02/23폜:dDirSeqC.exegx悤ɂȂɔADirSeqNo.o͕svɂȂAˑt@CƐK폜܂B
	@if exist LedDef.h      del LedDef.h
	@if exist LedDef.bin    del LedDef.bin
	@if exist RegPhrDef.txt del RegPhrDef.txt
	@if exist AnmSeq.h      del AnmSeq.h
	@if exist AnmSeq.bin    del AnmSeq.bin
	@if exist NcsSeq.h      del NcsSeq.h
	@if exist NcsSeq.bin    del NcsSeq.bin
#//{{SprSym.h͎ꎞt@CȂ̂ō폜č\܂Bڍׂ̓Aj[VV[PT̐KQƂĉB
	@if exist SprSym.h      del SprSym.h
#//}}SprSym.h͎ꎞt@CȂ̂ō폜č\܂Bڍׂ̓Aj[VV[PT̐KQƂĉB
	@if exist TapDef.h      del TapDef.h
	@if exist TapDef.bin    del TapDef.bin
#//{{SndSym.h͎ꎞt@CȂ̂ō폜č\܂Bڍׂ̓TEhV[PT̐KQƂĉB
	@if exist SndSym.h      del SndSym.h
#//}}SndSym.h͎ꎞt@CȂ̂ō폜č\܂Bڍׂ̓TEhV[PT̐KQƂĉB
	@if exist EvtTmr.h      del EvtTmr.h
	@if exist EvtTmr.bin    del EvtTmr.bin
	@if exist RegTbl.h      del RegTbl.h
	@if exist RegTbl.bin    del RegTbl.bin
	@if exist EnmDef.h      del EnmDef.h
	@if exist RegEnmDef.txt del RegEnmDef.txt
	@if exist PrpTbl.h      del PrpTbl.h
	@if exist RegPrpTbl.txt del RegPrpTbl.txt
	@if exist FsmMap.h      del FsmMap.h
	@if exist FsmMap.c      del FsmMap.c
	@if exist RegFsmMap.txt del RegFsmMap.txt
	@if exist EnmFsmMap.txt del EnmFsmMap.txt
	@if exist PrpFsmMap.txt del PrpFsmMap.txt

# ANV
#$(PROJECT).srf: $(OBJS)
#	$(LD) -e$@ $(OBJS) $(LDFLAGS)
# * Tue Jan 08 11:47:29 JST 2008 Naoyuki Sawa
# - JX^X^[gAbv[`(cstart.o)g߂̕ύXs܂B
$(PROJECT).srf: $(OBJS)
	$(LD) -e$@ $(LDFLAGS) $(OBJS) $(LIBS)
$(PROJECT).pex: $(PROJECT).srf $(ICON) $(RESOURCE)
ifneq  (,$(ICON))
	ppack -e -o$@ -n$(CAPTION) -i$(ICON) $(PROJECT).srf
else
	ppack -e -o$@ -n$(CAPTION)           $(PROJECT).srf
endif #(,$(ICON))
ifdef  RESOURCE
	$(DPEXRES) a $@ $(RESOURCE)
endif #RESOURCE
$(PROJECT).fpk: $(FPK)
ifdef  FPK
	$(DFPCK) c $@ $(FPK)
endif #FPK
$(PROJECT).zip: $(ZIP)
ifdef  ZIP
	$(MINIZIP) -o -l9 -w9 $@ $(ZIP)
endif #ZIP
$(PROJECT).lzh: $(LZH)
ifdef  LZH
	if exist $@ del $@
	$(LHA) a -xr2p $@ $(LZH)
endif #LZH

#############################################################################
#	ˑ֌W
#############################################################################

# * Sat Jul 20 19:31:16 JST 2013 Naoyuki Sawa
# - SĂ݂̑*.cASĂ݂̑*.hɈˑ̂Ƃ܂B
#   X̃AvP[VɉāAK؂Ɉˑ֌WLqꍇ́A̒`폜Ă\܂B
$(patsubst %.c,%.o,$(wildcard *.c)): $(wildcard *.h)

#//{{2013/07/20ǉ
# * Sat Jul 20 19:31:16 JST 2013 Naoyuki Sawa
# - OBJSy.tab.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸y.tab.hɈˑ̂Ƃ܂B
ifneq  (,$(findstring y.tab.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): y.tab.h
endif #(,$(findstring y.tab.o,$(OBJS)))
#//}}2013/07/20ǉ

#//{{2013/07/20ύX
#//# * Wed Jul 10 15:12:11 JST 2013 Naoyuki Sawa
#//# - Ie[u̐Kǉ܂B
#//#   app.hUSE_LOT`ꍇ́Aȉ̒`LɂĂB
#//HEADERS += LotTbl.h
#//LotTbl.h LotTbl.c: lot\LotTbl.xls
#//	$(CLIP)\tool\MkLotTbl.bat $^
#//2013/07/20ύX
# * Sat Jul 20 19:31:16 JST 2013 Naoyuki Sawa
# - OBJSLotTbl.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸LotTbl.hɈˑ̂Ƃ܂B
#//ifneq  (,$(findstring LotTbl.o,$(OBJS)))
#//$(patsubst %.c,%.o,$(wildcard *.c)): LotTbl.h
#//LotTbl.h LotTbl.c: lot/LotTbl*.xls
#//	$(CLIP)\tool\MkLotTbl.bat $^
#//endif #(,$(findstring LotTbl.o,$(OBJS)))
#//2015/12/20ύX
# * Sun Dec 20 19:29:50 JST 2015 Naoyuki Sawa
# - Ie[u̐KύX܂B
#   MkLotTbl.batLotTbl.cłȂLotTbl.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#   ύXŔArhԂZk邽߂łB
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
# * Fri Jan 15 21:04:54 JST 2016 Naoyuki Sawa
# - MkLotTbl.bat̕ύXɔAIe[üˑt@CLotSym.h𖾎Ɏw肵܂B
#   ڍׂ́A/clip/tool/MkLotTbl.bat ̓̃RgQƂĉB
# * Tue Jan 19 21:44:45 JST 2016 Naoyuki Sawa
# - LotSym.hp~AEnmDef.hɒu܂B
#   ́AIe[up̃V{AEnmDef.txtŒ`ĉB
ifneq  (,$(findstring LotTbl.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): LotTbl.h
LotTbl.h LotTbl.bin: lot/LotTbl*.xls EnmDef.h		#//Define.hKvȂΒǉĉB
	$(ENV) LOTTBL_BIN=LotTbl.bin cmd.exe /C call $(CLIP)\tool\MkLotTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
	$(DBIN2O) -eTBL_LotTblNo LotTbl.bin
endif #(,$(findstring LotTbl.o,$(OBJS)))
#//}}2015/12/20ύX
#//{{2015/02/21폜:dLotTblC.exegI\id悤ɂȂɔALotTblNo.o͕svɂȂAˑt@CƐK폜܂B
#//#//{{2014/08/09ǉ
#//# * Sat Aug 09 10:48:02 JST 2014 Naoyuki Sawa
#//# - OBJSLotTblNo.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸LotTblNo.hɈˑ̂Ƃ܂B
#//ifneq  (,$(findstring LotTblNo.o,$(OBJS)))
#//$(patsubst %.c,%.o,$(wildcard *.c)): LotTblNo.h
#//LotTblNo.h LotTblNo.c: LotTbl.h
#//	$(CLIP)\tool\MkLotTblNo.bat
#//endif #(,$(findstring LotTblNo.o,$(OBJS)))
#//#//}}2014/08/09ǉ
#//}}2015/02/21폜:dLotTblC.exegI\id悤ɂȂɔALotTblNo.o͕svɂȂAˑt@CƐK폜܂B

# * Tue Feb 10 19:14:35 JST 2015 Naoyuki Sawa
# - OBJSDirSeq.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸DirSeq.hɈˑ̂Ƃ܂B
# * Sun Dec 20 19:29:50 JST 2015 Naoyuki Sawa
# - o`̐KύX܂B
#   MkDirSeq.batDirSeq.cłȂDirSeq.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#   ύXŔArhԂZk邽߂łB
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
# * Tue Jan 19 21:44:45 JST 2016 Naoyuki Sawa
# - ActNo.hp~AEnmDef.hɒu܂B
#   ́Ao`p̃V{AEnmDef.txtŒ`ĉB
ifneq  (,$(findstring DirSeq.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): DirSeq.h
DirSeq.h DirSeq.bin: dir/DirSeq*.txt EnmDef.h		#//Define.hKvȂΒǉĉB
	$(ENV) DIRSEQ_BIN=DirSeq.bin cmd.exe /C call $(CLIP)\tool\MkDirSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
	$(DBIN2O) -eTBL_DirTblNo DirSeq.bin
endif #(,$(findstring DirSeq.o,$(OBJS)))
#//{{2015/02/23폜:dDirSeqC.exegx悤ɂȂɔADirSeqNo.o͕svɂȂAˑt@CƐK폜܂B
#//# * Tue Feb 10 19:14:35 JST 2015 Naoyuki Sawa
#//# - OBJSDirSeqNo.o܂܂Ăꍇ́ASĂ݂̑*.cA݂̗Lɂ炸DirSeqNo.hɈˑ̂Ƃ܂B
#//ifneq  (,$(findstring DirSeqNo.o,$(OBJS)))
#//$(patsubst %.c,%.o,$(wildcard *.c)): DirSeqNo.h
#//DirSeqNo.h DirSeqNo.c: DirSeq.h
#//	$(CLIP)\tool\MkDirSeqNo.bat
#//endif #(,$(findstring DirSeqNo.o,$(OBJS)))
#//}}2015/02/23폜:dDirSeqC.exegx悤ɂȂɔADirSeqNo.o͕svɂȂAˑt@CƐK폜܂B

# * Sun Jun 07 19:29:17 JST 2015 Naoyuki Sawa
# - LEDV[PT̐Kǉ܂B
# * Sun Dec 20 19:29:50 JST 2015 Naoyuki Sawa
# - LEDV[PT̐KύX܂B
#   MkLedDef.batLedDef.cłȂLedDef.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#   ύXŔArhԂZk邽߂łB
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
ifneq  (,$(findstring LedDef.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): LedDef.h
LedDef.h LedDef.bin: led/LedDef*.txt			#//Define.hKvȂΒǉĉB
	$(ENV) LEDDEF_BIN=LedDef.bin cmd.exe /C call $(CLIP)\tool\MkLedDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
	$(DBIN2O) -eTBL_LedSeqNo LedDef.bin
endif #(,$(findstring LedDef.o,$(OBJS)))

# * Sun Mar 06 21:12:57 JST 2016 Naoyuki Sawa
# - Aj[VV[PT̐Kǉ܂B
ifneq  (,$(findstring AnmSeq.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): AnmSeq.h
AnmSeq.h AnmSeq.bin: anm/AnmSeq*.txt SprSym.h		#//Define.hKvȂΒǉĉB
	$(ENV) ANMSEQ_BIN=AnmSeq.bin cmd.exe /C call $(CLIP)\tool\MkAnmSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
	$(DBIN2O) -eTBL_AnmSeqNo AnmSeq.bin
#//sprite.hASprSym.h𐶐B
#//SprSym.hanm/AnmSeq*.txtRpC鎞ɎQƂwb_t@CłAC\[Xt@C(app.c)͎QƂȂB
#//C\[Xt@C(app.c)́Asound.h̃}NWJɂĒ`XvCgԍQƂBǂlɒ`B
#//SprSym.h𐶐Ă闝ŔAanm/AnmSeq*.txt̃RpCߒɂsprite.h}NWJoȂ̂ŁAPȔԍ`KvłB
SprSym.h: sprite.h
	gawk.exe --re-interval "match($$0,/^SPRITE_\((\w+),\w+(,[[:digit:]]+){7}\)$$/,a){print \"#define \" a[1] \" \" i++}" $^ > $@
endif #(,$(findstring AnmSeq.o,$(OBJS)))

# * Mon Mar 21 21:34:20 JST 2016 Naoyuki Sawa
# - NCSԃV[PT̐Kǉ܂B
ifneq  (,$(findstring NcsSeq.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): NcsSeq.h
NcsSeq.h NcsSeq.bin: ncs/NcsSeq*.txt			#//Define.hKvȂΒǉĉB
	$(ENV) NCSSEQ_BIN=NcsSeq.bin cmd.exe /C call $(CLIP)\tool\MkNcsSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
	$(DBIN2O) -eTBL_NcsSeqNo NcsSeq.bin
endif #(,$(findstring NcsSeq.o,$(OBJS)))

# * Mon Jun 08 21:27:18 JST 2015 Naoyuki Sawa
# - TEhV[PT̐Kǉ܂B
# * Tue Sep 15 21:59:16 JST 2015 Naoyuki Sawa
# - USE_SOUND_SEQUENCER`ꂽɎgp郂W[ATEhV[PT(clipsnds.c)TAPV[PT(cliptaps.c)Ɉڍs܂B
# * Sun Dec 20 19:29:50 JST 2015 Naoyuki Sawa
# - TEhV[PT̐KύX܂B
#   MkTapDef.batTapDef.cłȂTapDef.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#   ύXŔArhԂZk邽߂łB
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
ifneq  (,$(findstring TapDef.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): TapDef.h
TapDef.h TapDef.bin: snd/TapDef*.txt SndSym.h		#//Define.hKvȂΒǉĉB
	$(ENV) TAPDEF_BIN=TapDef.bin cmd.exe /C call $(CLIP)\tool\MkTapDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
	$(DBIN2O) -eTBL_TapSeqNo TapDef.bin
#//sound.hASndSym.h𐶐B
#//SndSym.hsnd/TapDef*.txtRpC鎞ɎQƂwb_t@CłAC\[Xt@C(app.c)͎QƂȂB
#//C\[Xt@C(app.c)́Asound.h̃}NWJɂĒ`TEhԍQƂBǂlɒ`B
#//SndSym.h𐶐Ă闝ŔAsnd/TapDef*.txt̃RpCߒɂsound.h}NWJoȂ̂ŁAPȔԍ`KvłB
SndSym.h: sound.h
	gawk.exe --re-interval "match($$0,/^SOUND(_RESOURCE)?_\((\w+)(,\"\w+\.ppd\")?\)$$/,a){print \"#define SND_\" a[2] \" \" i++}" $^ > $@
endif #(,$(findstring TapDef.o,$(OBJS)))

# * Tue Jun 09 23:11:49 JST 2015 Naoyuki Sawa
# - Cxg^C}̐Kǉ܂B
# * Sun Dec 20 19:29:50 JST 2015 Naoyuki Sawa
# - Cxg^C}̐KύX܂B
#   MkEvtTmr.batEvtTmr.cłȂEvtTmr.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#   ύXŔArhԂZk邽߂łB
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
ifneq  (,$(findstring EvtTmr.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): EvtTmr.h
EvtTmr.h EvtTmr.bin: evt/EvtTmr*.txt			#//Define.hKvȂΒǉĉB
	$(ENV) EVTTMR_BIN=EvtTmr.bin cmd.exe /C call $(CLIP)\tool\MkEvtTmr.bat $(filter %.h,$^) $(filter-out %.h,$^)
	$(DBIN2O) -eTBL_EvtTmrNo EvtTmr.bin
endif #(,$(findstring EvtTmr.o,$(OBJS)))

# * Sat Jun 20 18:44:16 JST 2015 Naoyuki Sawa
# - WXge[u̐Kǉ܂B
# * Wed Sep 30 21:25:59 JST 2015 Naoyuki Sawa
# - WXge[u̐KύX܂B
#   MkRegTbl.batRegTbl.cłȂRegTbl.bin𐶐悤ɕύXAdbin2o.exegăoCiN悤ɂ܂B
#   ύXŔARegTbl.cRegTbl.bin쐬ĂAOc[(dRegTblD.bin)gČ؂ՂłB
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
ifneq  (,$(findstring RegTbl.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): RegTbl.h
RegTbl.h RegTbl.bin: reg/RegTbl*.txt			#//Define.hKvȂΒǉĉB
	$(ENV) REGTBL_BIN=RegTbl.bin cmd.exe /C call $(CLIP)\tool\MkRegTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
	$(DBIN2O) -eTBL_RegTbl RegTbl.bin
endif #(,$(findstring RegTbl.o,$(OBJS)))

# * Fri Jan 01 21:14:34 JST 2016 Naoyuki Sawa
# - 񋓒`̐Kǉ܂B
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
ifdef  USE_ENM
$(patsubst %.c,%.o,$(wildcard *.c)): EnmDef.h
EnmDef.h RegEnmDef.txt: enm/EnmDef*.txt			#//Define.hKvȂΒǉĉB
	call $(CLIP)\tool\MkEnmDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
RegTbl.h RegTbl.bin: RegEnmDef.txt
#//vpeBe[ulimit,enum̒`ɂė񋓒`̃V{QƂ鎖z肵Ĉˑ֌WɊ܂߂BsvȂ΂̈ˑ֌W폜č\ȂB
PrpTbl.h RegPrpTbl.txt: EnmDef.h
endif #USE_ENM

# * Thu Sep 24 21:34:11 JST 2015 Naoyuki Sawa
# - vpeBe[u̐Kǉ܂B
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
ifdef  USE_PRP
$(patsubst %.c,%.o,$(wildcard *.c)): PrpTbl.h
PrpTbl.h RegPrpTbl.txt: prp/PrpTbl*.txt Define.h	#//Define.hsvȂ΍폜ĉB
	call $(CLIP)\tool\MkPrpTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
RegTbl.h RegTbl.bin: RegPrpTbl.txt
endif #USE_PRP

# * Mon Jun 22 21:39:27 JST 2015 Naoyuki Sawa
# - Lԋ@B}bv̐Kǉ܂B
# * Thu Jan 07 21:54:54 JST 2016 Naoyuki Sawa 
# - MkFsmMap.bat̕ύXɔALԋ@B}bv̐KύX܂B
#   ڍׂ́A/clip/tool/MkFsmMap.bat ̓̃RgQƂĉB
# * Fri Jan 08 21:54:03 JST 2016 Naoyuki Sawa
# - XNvgRpC̓̓t@CAu$^vˁu$(filter %.h,$^) $(filter-out %.h,$^)vɕύX܂B
# * Fri Mar 04 21:22:19 JST 2016 Naoyuki Sawa
# - MkFsmMap.batALԋ@BXNvg̒ɏvpeBe[uXNvgAPrpFsmMap.txt֏o͂悤ɂȂɔALԋ@B}bv̐KύX܂B
ifneq  (,$(findstring FsmMap.o,$(OBJS)))
$(patsubst %.c,%.o,$(wildcard *.c)): FsmMap.h		#//Define.hKvȂΒǉĉB
FsmMap.h FsmMap.c RegFsmMap.txt EnmFsmMap.txt: fsm/FsmMap*.txt
	call $(CLIP)\tool\MkFsmMap.bat $(filter %.h,$^) $(filter-out %.h,$^)
RegTbl.h RegTbl.bin: RegFsmMap.txt
EnmDef.h RegEnmDef.txt: EnmFsmMap.txt
PrpTbl.h RegPrpTbl.txt: PrpFsmMap.txt
endif #(,$(findstring FsmMap.o,$(OBJS)))

# * Sun Jan 10 21:20:52 JST 2016 Naoyuki Sawa
# - eNX``wb_,y,XvCg`wb_̐Kǉ܂B
# * Tue Jan 12 16:36:58 JST 2016 Naoyuki Sawa
# - TexDef.txt,SprDef.txtAgrptH_̒ֈړɔAeNX``wb_,y,XvCg`wb_̐KύX܂B
ifdef  USE_SPRITE
texture.h sprite.h: grp/SprDef.txt
endif #USE_SPRITE
texture.h sprite.h: grp/TexDef.txt
	$(ENV) PIECE=1 cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^

# * Mon Jan 11 21:31:05 JST 2016 Naoyuki Sawa
# - t[Y`wb_̐Kǉ܂B
# * Tue Jan 12 16:36:58 JST 2016 Naoyuki Sawa
# - PhrDef.txt,PhsDef.txtsndtH_̒ֈړɔAt[Y`wb_̐KύX܂B
# * Wed Jan 13 21:47:42 JST 2016 Naoyuki Sawa
# - TEhV[PTƃWXge[u𕹗pꍇ́At[Y`wb_,y,t[YV[PX̃WXgXNvg̐Kǉ܂B
ifdef  USE_SOUND_SEQUENCER
ifdef  USE_REG
#//TEhV[PTƃWXge[u𕹗pꍇ
sound.h RegPhrDef.txt: snd/PhsDef.txt snd/PhrDef.txt
	$(ENV) PIECE=2 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
RegTbl.h RegTbl.bin: RegPhrDef.txt
else  #USE_REG
#//TEhV[PTgpAWXge[ugpȂꍇ
sound.h: snd/PhrDef.txt
	$(ENV) PIECE=1 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
endif #USE_REG
else  #USE_SOUND_SEQUENCER
#//TEhV[PTgpȂꍇ(TEĥݎgpꍇ̂߂̒`łBTEhgpȂꍇ̓_~[`ƂȂBʂł邪Q͖B)
sound.h: snd/PhrDef.txt
	$(ENV) PIECE=1 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
endif #USE_SOUND_SEQUENCER

# * Mon Jan 04 21:15:27 JST 2016 Naoyuki Sawa
# - Const.cConst.h̐Kǉ܂B
Const.h: Const.c
	call $(CLIP)\tool\MkExtCon.bat $^ > $@

# * Sun Jun 26 13:07:58 JST 2016 Naoyuki Sawa
# - Layout.ymlLayout.h̐Kǉ܂B
Layout.h: Layout.yml
ifndef V_SCREEN
	$(PIPEFAIL) -q $(CLIP)\tool\dplayout.exe -v -DDISP_X=128,DISP_Y=88 $^	\
	            ^| $(TABALIGN)						\
	 > $@
else  #V_SCREEN
	$(PIPEFAIL) -q $(CLIP)\tool\dplayout.exe -v -DDISP_X=88,DISP_Y=128 $^	\
	            ^| $(TABALIGN)						\
	 > $@
endif #V_SCREEN

# * ^[Qbgɑ΂ˑ֌Ws͂`ł܂B
#   ^[Qbgˑt@ĆA}[WʂƂȂ܂B
#   clip.mk̒OBJS͑SĂ*.ht@CɈˑƐ錾Ă̂ŁA
#   ̏ꍇAclippce.o͑SĂ*.hɉāAclipxxxx.cɂˑ܂B
#clippce.o: clipxxxx.c

# * Fri Jul 28 00:37:23 JST 2006 Naoyuki Sawa
# // - MetasequoiavOC(ExportClipMesh)gďo͂AXML`̃bVA܂́A
# //   C[t[f[^t@CAC`ւ̕ϊKLqǉ܂B
# //
# // bVf[^t@ĆAIȐK̋LqłB
# //sample.c: sample.xml
# //	$(MESHLOAD) $< > $@
# //
# // C[t[f[^t@ĆAIȐK̋LqłB
# //sample.c: sample.xml
# //	$(WIRELOAD) $< > $@
# //
# // vWFNg*.xml*.cւ̕ϊAׂăbVf[^t@C̕ϊȂ΁A
# // ȉ̂悤ɁAÖق̐KLqĂ\܂B
# //.xml.c:
# //	$(MESHLOAD) $< > $@
# //
# // vWFNg*.xml*.cւ̕ϊAׂăC[t[f[^t@C̕ϊȂ΁A
# // ȉ̂悤ɁAÖق̐KLqĂ\܂B
# //.xml.c:
# //	$(WIRELOAD) $< > $@
# //2006/09/27 ȏ̋Lq͂Ȃ܂B

#############################################################################
#	Ql
#############################################################################

#//uGNU make {(Coop) - ϐv(http://www.ecoop.net/coop/translated/GNUMake3.77/make_10.jp.html)p:
#//$@ [̃^[Qbg̃t@CB
#//   ^[QbgA[JCuołȂA'$@'̓A[JCut@C̖OɂȂ܂B
#//   ̃^[Qbg^[(^[̍Q)ł́A[̃R}hs^[Qbg̖O'$@'ɓB
#//$% ^[QbgA[JCuõ^[QbgoB
#//   ɂĂ̓A[JCut@CXVmake𗘗p̍ĉB
#//   Ⴆ'foo.a(bar.o)'^[Qbg̏ꍇA'$%''bar.o'ɂȂA'$@''foo.a'ɂȂ܂B
#//   ^[QbgA[JCuoł͂Ȃꍇ'$%'͋ۂɂȂ܂B
#//$< ŏ̈ˑ֌W̖OB
#//   ^[QbgÖق̃[R}h󂯎ƁAÖك[ōŏ̈ˑ֌Wǉ邱ƂɂȂ܂(Öك[̗p̍Q)B
#//$? ^[QbgVSĂ̈ˑ֌W̖Ôꂼ̊ԂɃXy[Xŕׂ́B
#//   A[JCuoɂȂĂˑ֌WɂĂ͗p郁ô݂(A[JCut@CXVmake𗘗p̍Q)B
#//$^ SĂ̈ˑ֌W̖Ôꂼ̊ԂɃXy[Xŕׂ́BA[JCuoɂȂĂˑ֌WɂĂ͗p郁ô݂(A[JCut@CXVmake𗘗p̍Q)B
#//   ˑt@ĈꂼɂāAˑ֌WƂĉxt@CׂĂ̃^[Qbgɂ̈ˑ֌WɂȂ܂B
#//   A^[Qbgɑ΂Ĉxȏȏˑ֌WƂċĂ$^̒lɂ̖͂O͈Rs[܂B
#//$+ '$^'ƎĂ܂Axȏˑ֌Wɕׂꂽ̂makefileŕł鏇Ԃŕ܂B
#//   ̓Cut@C̏ԂŌJԂɈӖꍇ́ANR}hgƂɕ֗łB
#//$* Öق̃[ňvꊲ(ǂȌ^v邩)B
#//   ^[Qbg^'a.%.b'œĂ͂܂^[Qbg'dir/a.foo.b'̏ꍇAꊲ'dir/foo'ɂȂ܂B
#//   ꊲƂ̂͊֌Wt@C\ẑɕ֗łB
#//   ÓIȌ^[ł͌ꊲ̓t@Ĉ^[Qbg^'%'ɈvĂ镔ɂȂ܂B
#//   (Öق̃[ɑ΂)[ł͌ꊲ݂͑A̕@ł'$*'sɂȂ܂B
#//   ̂ߑɁA^[Qbg̍ŌオFłTtBbNX(ڔBÂ^CṽTtBNX[̍Q)ꍇA'$*'ɂ̓^[QbgTtBbNX̂Zbg܂B
#//   Ⴆ΃^[Qbg'foo.c'Ȃ'.c'TtBbNXɂȂ̂'$*'ɂ'foo'܂B
#//   GNU makeȊȓ̂͑makeiƂ̌݊̂߂ŁAʂ͈Öك[ƐÓIȌ^['$*'gׂłB
#//   LȃTtBbNXŏIȂ^[Qbg[ł'$*'ۂɂȂ܂B

#//u߂ɂȂz[y[W - Makefile - ֐v(http://www.booran.com/menu/makefile/func.html)p:
#//filter֐     󔒂ŋ؂ꂽP̗ƌȂAp^[ɍ̂ԂB%͔Cӂ̕Ƃăp^[ɎgpoB
#//               () $(fileter pattern,text)
#//                      patern     Tp^[
#//                      text       Ώە
#//filter-out֐ fileter֐Ƌt̓BA}b`ȂPԂB
#//               () $(fileter-out pattern,text)
#//                      patern     Tp^[(}b`̂ԂȂ)
#//                      text       Ώە
#//findstring֐ ΏەA}b`p^[ԂBChJ[h(%)͎gȂB
#//               () $(findstring pattern,text)
#//                      patern     Tp^[
#//                      text       Ώە
#//subst֐      ƒusȂBChJ[h͎gȂB
#//               () $(subst search-str,rep_str,target)
#//                      search-str 
#//                      rep-str    u
#//                      target     uΏە
#//patsubst֐   subst֐ƈႢAChJ[hwoBɃChJ[hgāAChJ[hɃ}b`uɎgoB
#//               () $(patsubst search-str,rep_str,target)
#//                      search-str 
#//                      rep-str    u
#//                      target     uΏە
#//words֐      ɎP̐ԂB
#//               () $(words text)
#//                      text       (Xy[Xŋ؂ꂽ)
#//word֐       ɎnԖڂ̒P̐ԂBŏ̒P1ԖڂƂBC̔zƂ͈Ⴄ̂ŒӂKvB
#//               () $(word n,text)
#//                      n          肾ԍ
#//                      text       Xy[Xŋ؂ĂP
#//firstword֐  擪̒PԂB$(word 1,text)Ɠ`B
#//               () $(firstword text)
#//                      text       Xy[Xŋ؂ĂP
#//wordlist֐   w肵͈͂̒P̃XgԂBstartP̑傫ꍇ͉ԂȂBendstart̕傫ꍇԂȂBendP̑傫ꍇstartŌ܂ł̒P̑ԂB
#//               () $(wordlist start,end,text)
#//                      start      肾Jnʒu(1擪)
#//                      end        肾Iʒu
#//                      text       Xy[Xŋ؂ĂP
#//sort֐       ŗ^ꂽXg̏d菜тB
#//               () $(sort text)
#//                      text       Xy[Xŋ؂ĂP
#//call֐       WJǍ̒lœWJluBmacro-name$1...$n݂Ă鎞Äōŏ̃}N$nuB
#//               () $(call macro-name[,param...])
#//                      macro-name WJ}N
#//                      param      uP()
#//shell֐      ATuVFsB
#//               () $(shell cmd)
#//                      cmd        R}h
#//wildcard֐   p^[̃Xg󂯎AWJBp^[͕Ă\ȂB
#//               () $(wildcard pattern)
#//                      pattern    ChJ[h(*)gp\ȁAp^[
#//dir֐        ̒PꃊXg̃fBNgԂB
#//               () $(dir list)
#//                      list       ̒PꂩȂ郊Xg
#//notdir֐     ̃Xgt@CԂB
#//               () $(notdir list)
#//                      list       ̒PꂩȂ郊Xg
#//suffix֐     eTtBbNX̃XgĕԂB
#//               () $(suffix list)
#//                      list       TtBbNX肾Xg
#//basename֐   t@CTtBbNX菜ԂBpX͂̂܂܎cB
#//               () $(basename name)
#//                      name       Ώۃt@C
#//addsuffix֐  P̃Xgɑ΂Ďw肵TtBbNXtB
#//               () $(addsuffix suffix,name)
#//                      suffix     tTtBbNX
#//                      name       t郊Xg
#//ɋ֐SĂł͂܂B̑̊֐ɂẮuGNU make {(Coop) - eLXgό`֐v(http://www.ecoop.net/coop/translated/GNUMake3.77/make_8.jp.html)QƂĉB

#// * Wed Jan 13 21:47:42 JST 2016 Naoyuki Sawa
#// - makeŃob`t@CĂяóAcalltȂ΂ȂB
#//   ܂AWin32penv݊R}hoRMakefile̒batĂяóAɒӂKvłB
#//   ̓_ɂāAMakefile̒̃ob`t@CĂяoC܂B
#//ȉA2016/01/13TwitterɓecC[gp܂B
#//Make
#//makeŃob`t@CĂяóAcalltȂ΂Ȃ݂B
#//calltȂƁAob`t@CG[ԂĂAmakefȂB
#//ȉAP/ECEJtGNU Make version 3.79.1Ō؂܂B
#//
#//1/3ob`t@CĂяoƂāc
#//--1.bat--
#//EXIT /B
#//--2.bat--
#//EXIT /B 1
#//--3.bat--
#//EXIT /B
#//
#//2/3MakefileĂ͂Ȃ
#//all:
#//  1.bat
#//  2.bat
#//  3.bat
#// echo 
#//
#//make
#//1.bat
#//2.bat@Ŏ~܂ė~̂Ɏ~܂Ȃ
#//3.bat
#//
#//
#//3/3ok
#//all:
#//  call 1.bat
#//  call 2.bat
#//  call 3.bat
#// echo 
#//
#//make
#//call 1.bat
#//call 2.bat
#//make: *** [all] Error 1@ƒfĂꂽ
#//
#//܂łȂcalltMakefileĂ܂B|EEE
#//Ȃ݂Makefile̒call啶ŏƃG[ɂȂ悤łB
#//DOSR}h啶ƓƓ肵āA܂Win32 make͎s낵ȂgĂ܂c
#//
#//MakeǋL
#//Win32penv݊R}hoRMakefile̒batĂяo:
#//
#//~_Bxxx.batG[ԂĂmakefȂB
#//all:
#//  env.exe FOO=BAR xxx.bat
#//
#//~_Bxxx.batG[ԂĂmakefȂB
#//all:
#//  env.exe FOO=BAR cmd.exe /C xxx.bat
#//
#//~_Benv.execallFȂB
#//all:
#//  env.exe FOO=BAR call xxx.bat
#//
#//Ȃok
#//all:
#//  env.exe FOO=BAR cmd.exe /C call xxx.bat
#//
#//c܂[Ɍ؂łĂȂǁAŌ̗ȊȌ͊댯݂łB
#// * Thu Jan 14 21:10:13 JST 2016 Naoyuki Sawa
#// - yǋLzVC++6.0̃JX^rh̃R}hłALƓΉKvł鎖킩܂B̓Iɂ́Aȉ̒ʂłB
#//   EJX^rh̃R}hŃob`t@CĂяóA'call `'tKvL܂B
#//   EJX^rh̃R}henv.exeoRăob`t@CĂяóA'` cmd.exe /C call `'tKvL܂B
#//   tYƁAJX^rhsĂfɁAo̓t@CɈˑ㑱̃rhsĂ܂܂B
#// - 'call `','` cmd.exe /C call `'t΁AG[JX^rhɈˑ㑱̃rh̑Oɒ~܂B
#//   A'call `','` cmd.exe /C call `'tĂAˑȂ㑱̃rh͌pĎs悤łB
#//   炭ÃrhłȂׂ̃G[\邽߂ɂɂȂĂ̂Ǝv̂ŁAŖ肠܂B
#// - {AVC++6.0`vWFNg(/clip/test.win/test.dsp)̃JX^rh̃R}hAL̂悤ɏC܂B
#//   AVJX^rhKǉꍇAL̓_ɒӂĉB

#############################################################################
# * clip.mk̒ŃV{`̗Lɂď𕪂Ă̂ŁA
#   clip.mk̃CN[h͍ŌɍsȂ΂܂B
include $(CLIP)\clip.mk
