#
#	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
#	* Tue Jan 31 22:45:54 JST 2017 Naoyuki Sawa
#	- USE_DLYQUE̒`ǉ܂B
#	* Mon Apr 17 21:21:42 JST 2017 Naoyuki Sawa
#	- eNX``wb_,y,XvCg`wb_̐KC܂B
#	  ڍׂ́AύX̓̃RgQƂĉB
#	* Sun Jul 02 23:19:31 JST 2017 Naoyuki Sawa
#	- dTexDefC.exe'-m'IvVǉɔAXvCg`wb_̐K'-m'IvV̎wǉ܂B
#	* Sun Jul 02 23:23:33 JST 2017 Naoyuki Sawa
#	- sprite.hSprSym.h𐶐AKC܂B
#	  ܂ł́Acx,cy̓}CiX̉\鎖YĂāAcx,cy}CiX̎Ƀ}b`oĂ܂łB
#	  Acx,cy}CiX̉\鎖lĐKCAcx,cy}CiX̎o悤ɂȂ܂B
#	  (cx,cyȊOx,y,w,h̓}CiXł\͗L܂񂪁AȒP̂߂cx,cyȊO}CiXł}b`悤ɏ܂Bۂɂ́Acx,cyȊOɃ}CiXw肵Ă͂܂B)
#	* Tue Aug 01 23:04:57 JST 2017 Naoyuki Sawa
#	- usrft@CN\[XvɑΉ܂B
#	  ́upext@CYt\[XvɎ@\łAʂ̗_L܂B
#	  ڍׂ́Aȉ̒ʂłB
#	- ܂Apext@CYt\[XɂāA炽߂Đ܂B
#	- pext@CYt\[ẌԂ̖ړÍAsRAMʂ}鎖łB
#	  fpk`̃\[XAtbVt@CVXeɒu܂܂ŃvOANZX鎖ɂāA\[XRAMɃ[hRAM̏ʂ}邩łB
#	  fpk`̃\[XAʃt@CƂătbVt@CVXeɒuĂ\Ȃ̂łApext@CɓYtApext@C̔zzōςނƂbgL܂B
#	  (̓Iɂ́AMakefile'Mon Jul 17 21:34:16 JST 2006 Naoyuki Sawa'̃RgCyсCclipres.cresource_address()̐(clipres.cɗL܂)QƂĉB)
#	- pext@CYt\[X́A̗_ƂāAAvP[Vrh̃V{ԂA\[X̃V{ɂĉȂƂ_L܂B
#	  \[XgpȂ΁Apgdppd͌XoɕϊăAvP[VɃN邽߁ApgdppďX̖OO[oV{ƂȂĂ܂܂B
#	  pgdppd͒PȖO(PAT,BG,SE_BTN)̂ŁARAAvP[VgpĂV{ƏՓ˂鋰ꂪL܂B(ۂ̏AӊOƏՓ˂Ȃ̂ł͂܂c)
#	  pext@CYt\[XgpƁApgdppdoɕϊăN̂ł͂ȂAfpk`ɃpbNēYtAsfpk_address()găt@Cŉ܂B(/clip/test.pce/app.capp_init()̃TEh,y,eNX`Q)
#	  ̕@Ȃ΁AAvP[Vrh̃V{ԂA\[X̃V{ɂĉ鎖͗L܂B
#	- L̂悤ȗ_Lɂ炸A܂ŁApext@CYt\[X͂قƂǎg܂łB
#	  ́AL_̌_LłB
#	- ڂ̌_ƂāAeXgs邽߂ɁApext@CtbVt@CVXeɓ]KvLƂ_łB
#	  \[XAsrft@Cł͂ȂApext@CɓYtĂ邽߁ArunR}h(͎rR}h)ɂsrft@C]邾ł́A\[XɃANZXvO삵܂B
#	  \[X̍XVȂ΁A\[XQƗpƂĈxpext@C]Ă΁AvO̕ύXsrft@C̓]ŃeXg鎖\ł͗L̂łA\[X̍XVꍇA̓sxpext@C]KvAłB
#	- ڂ̌_ƂāApexTCY傫ȂĂ܂_łB
#	  pgdppdsrft@CɃNꍇ́Asrft@C̈ꕔƂĈkpext@ĈŁAvOƈꏏpgdppd̕kāAʂƂāApext@C͏Ȃ܂B
#	  Apgdppdfpk`ɃpbNpext@CɓYtꍇ́ApexɈk̂̓vOłǍpexɓYt͈kꂸAʂƂāApext@C傫Ȃ܂B
#	  ۂ̏ARAMeʂ256KBł̂ɑ΂āA(pext@Czu)tbVt@CVXe̗eʂ350KBxłARAMʂ}邽߂pex傫ȂĂǂƌtbVt@CVXe̗eʂɗ]Tł̂ŁApext@C傫Ȃ̂肪L܂B
#	- ۂɃAvP[VĂƁApext@CYt\[XgpĂ܂ŁARAMʂ}ƂP[X͂قǑȂApext@CYt\[X͂܂gp܂łB
#	  ARAMʂ}̂ł͂܂Apext@CYt\[X̕@Œጸox̍ŉoP[X͂قǑȂApext@CYt\[Xgpł͂ȂAƂӖłB
#	  ܂AԖڂ̗_(sRAMʒጸ)ɊւẮApext@CYt\[X͂܂ɗ܂łB(Ƃ͌AアƂɖɗ\͗L܂̂ŁAcĂ܂)
#	  Ԗڂ̗_(V{Ԃ̉h)͗Lł͂̂łAOq̌_邽߂ɁApext@CYt\[Xgp̂߂āAԖڂ̗_𓾂邱ƂoĂ܂łB
#	- ōAԖڂ̗_𓾂@ƂāAsrft@CN\[XƂ@݂鎖ɂ܂B
#	  pext@CYt\[XƂ̈Ⴂ́Aȉ̒ʂłB
#	  pgdppdfpk`ɃpbN鏊܂ł́Apext@CYt\[X̎菇ƓłB
#	  Ⴂ́Afpkt@CoɕϊāAsrft@CɃNƂ_łB
#	  ΁ANfpk̕ApexɈkΏۂƂȂ̂ŁApgdppdXoɕϊăNꍇɋ߂pext@CTCYɂȂ܂B(fpkwb_t@ĈԂ񑝂܂A͂Ǝv܂B)
#	  \[Xf[^͑Ssrft@CɊ܂܂܂̂ŁAeXgɃ\[XXV̓sxApext@C]Kv͗L܂B
#	  \[Xfpk`ɃpbNĂ̂ŁAV{Ԃ̉hʂ܂B
#	  pgdppdXoɕϊăNꍇƔׂāA_͂قƂǖƎv̂ŁÁAsrft@CN\[X̕@AϋɓIɎgčsƎv܂B
#	  AAvP[VANfpk擾@́A/clip/test.pce/app.capp_init()́Aresource擾Ă鏈QƂĉB
#	  resource擾́Apext@CYt\[X̏ꍇƑS(AvP[V̊ϓ_ł͋ʏoȂ))ł̂ŁAAvP[VӎKv͗L܂B
#	- srft@CN\[XLɂɂ́AMakefileŁuUSE_RESOURCE=2v`ĉB
#	  USE_RESOURCE̒`ƁAݒ̑Ή́Aȉ̒ʂłB
#	  USE_RESOURCE`Ȃ		pgdppdXoɕϊăN܂B	~RAMʑCpexTCYCeXgpex]svC~V{ԉL
#	  USE_RESOURCE=1			pext@CYt\[Xgp܂B		RAMʏC~pexTCYC~eXgpex]KvCV{ԉ
#	  USE_RESOURCE=2		VK	srft@CN\[Xgp܂B		~RAMʑCpexTCYCeXgpex]svCV{ԉ
#	* Tue Aug 01 23:23:19 JST 2017 Naoyuki Sawa
#	- pext@CYt\[X,,srft@CN\[XgpꍇApmdt@C\[XɊ܂߂悤ɂ܂B
#	  \[Xgp̏ꍇ́A܂ŒʂApmdoɕϊăN܂B
#	- L̕ύXɔAclean̑ΏۂɁA*.pmdǉ܂B
#	- Apmd́ApgdppdƈႢA/clip/test.pce/app.cɂďɃe[u\z悤Ȏdǵ݂A܂݂Ă܂B
#	  ݂̏A\[XgpLɂāAAvP[VIɁApmd̍Đ@ύXĉB
#	  <>
#	  #ifndef USE_RESOURCE
#	  { extern /*const*/ unsigned char C350[]; PlayMusic(C350); }
#	  #else //USE_RESOURCE
#	  PlayMusic((void*)fpk_address(resource, "c350.pmd", NULL));
#	  #endif//USE_RESOURCE
#	  ۂ̃AvP[VɂāApmdt@ĆApgdppdt@CȂƎv̂ŁAL̑ΉłقǔɎGɂ͂ȂȂƎv܂B
#	  Ał΁AApmdApgdppdƓlɁA/clip/test.pce/app.cɂďɃe[u\z悤Ȏdg݂A݂Ǝv܂B	{{2017/08/01 23:53RgǋL:L̑Ήs܂B}}
#	* Tue Aug 01 23:53:04 JST 2017 Naoyuki Sawa
#	- /clip/test.pce/app.cɂāAɉyf[^(pmd)̃e[u\z悤Ȏdg݂݂܂B
#	  ́Ayf[^̍Đ́Aȉ̂悤ɍs悤ɂȂ܂B
#	  <>
#	  PlayMusic(music_table[MUS_C350]);
#	* Mon Aug 07 21:34:19 JST 2017 Naoyuki Sawa
#	- t[Y`wb_̐KC܂B
#	  ŔA'Mon Apr 17 21:21:42 JST 2017 Naoyuki Sawa'ɁAeNX``wb_,y,XvCg`wb_̐KCRƓłB
#	  ܂ł́A炩̗Rsound.h폜Ă܂ƁAIȈˑ֌WɊ܂܂ꂸAꂸɃCN[hG[ɂȂĂ܂Ă܂B
#	  Asound.h𖾎IȈˑ֌WɊ܂߂̂ŁAsound.h폜ĂAmɐ悤ɂȂ܂B
#	- Const.ymlConst.h̐KC܂B
#	  ŔA'Mon Apr 17 21:21:42 JST 2017 Naoyuki Sawa'ɁAeNX``wb_,y,XvCg`wb_̐KCRƓłB
#	  ܂ł́A炩̗RConst.h폜Ă܂ƁAIȈˑ֌WɊ܂܂ꂸAꂸɃCN[hG[ɂȂĂ܂Ă܂B
#	  AConst.h𖾎IȈˑ֌WɊ܂߂̂ŁALayout.h폜ĂAmɐ悤ɂȂ܂B
#	- Layout.ymlLayout.h̐KC܂B
#	  ŔA'Mon Apr 17 21:21:42 JST 2017 Naoyuki Sawa'ɁAeNX``wb_,y,XvCg`wb_̐KCRƓłB
#	  ܂ł́A炩̗RLayout.h폜Ă܂ƁAIȈˑ֌WɊ܂܂ꂸAꂸɃCN[hG[ɂȂĂ܂Ă܂B
#	  ALayout.h𖾎IȈˑ֌WɊ܂߂̂ŁALayout.h폜ĂAmɐ悤ɂȂ܂B
#	- clean̑ΏۂɁAtexture.h,sprite.h,sound.h,Const.h,Layout.hǉ܂B
#	  makeɎt@CȂ̂ŁA폜ĂȂłB
#	  Amusic.ht@Cł͂̂łAclean̑ΏۂɊ܂߂Ă܂B
#	  2017/08/07݂̏Amusic.h'make't@Cł͂ȂA'mus/MkMusH.batɂ't@CłB
#	- SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#	  uC_INCLUDE_PATH=xxxvǉŔAeTutH_ɓƎɃCN[ht@Cu߂łB
#	  ɁA/clip/test.win/test.dsp ł̂悤ɂĂ̂ŁAɍ킹邽߂ɕύXŁAK{ł͂܂B
#	  AuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉA̎ړIłB
#	  ɁA'-n'IvVw肵Ղ邽߂ɁA̒ǉs܂B
#	  evWFNǵAeXNvg̃x̕tɂāA'-n'IvVw肷̂K؂w肵Ȃ̂K؂قȂ̂ŁAMakefileŌŒIɎw肷鎖͏o܂B
#	  (Ⴆ΁ASPR_FOO_0,_1,c_9,_10,_11,c,_15,_16,_17,ĉ悤ȖtȂ'-n'w肷̂K؂łAႦ΁ASPR_FOO_00,_01,c_09,_0A,_0B,c,_0F,_10,_11,ĉ悤ȖtȂ'-n'w肵Ȃ̂K؂łB)
#	  ]āA܂ł͕KvɉāAevWFNgɂMakefile̕ϊK'-n'IvVǉKvL̂łAXԂ邵ԈႢՂ肪L܂B
#	  ōAOq̕ύXsƂɂA'-n'IvV̎wAMakefile̐擪ŏWIɎwo悤ɂ܂B
#	  ́A'-n'IvVɌ炸AMkXxxXxx.batĂяoɑ΂IvVẃAMakefile̐擪ōs悤ɂĉB
#	  AMkTexDef.batɑ΂'-m'IvV̎ẃAeNX``wb_,y,XvCg`wb_̐K̒ŖIɎw肵Ă̂ŁAMakefile̐擪Ŏw肷Kv͗L܂B
#	* Fri Aug 25 22:48:49 JST 2017 Naoyuki Sawa
#	- RegDirSeq.txẗˑ֌Wݒ肷̂YĂ̂C܂B
#	  2017/03/02ȍ~AMkDirSeq.batRegDirSeq.txt𐶐悤ɂȂĂ܂Atest.pce/MakefileɈˑ֌Wݒ肷̂YĂ܂B(Atest.win/test.dspɂ͐ݒς݂ł)
#	  Atest.pce/MakefiléuoV[PTƃWXge[u𕹗pꍇvɁARegDirSeq.txẗˑ֌WǉAP/ECEAvRegDirSeq.txtpo悤ɂȂ܂B
#	  ܂Aclean̑ΏۂɂRegDirSeq.txtǉAcleanɕsvRegDirSeq.txtcȂ悤ɏC܂B
#	* Fri Aug 25 23:07:18 JST 2017 Naoyuki Sawa
#	- Ƀ\[Xgp悤ɕύX܂B
#	  ڍׂ́Aȉ̒ʂłB
#	- ܂ł́AeNX``wb_(texture.h)ƃXvCg`wb_(sprite.h)ƃt[Y`wb_(sound.h)́AP/ECEp̌`gpĂ܂B
#	  XAdTexDefC.exedPhrDefC.exeŔėpIȗ񋓒`⃌WXg𐶐悤ɂȂAĽ`ŎƂōĂ̕悾AĽ`̕ߖł邩łB
#	  ɁAXvCg`f[^́AP/ECEp`̕AWXg`啝ɃgpʂȂAɁAXvCg̐ɌłB
#	  A܂łP/ECEp̌`gĂƁA܂ŌoĂėp`ł̃AvP[V쐬̎dg݂͂܂B(/clip/test.win/͔ėp`gĂ܂WindowsAv͍쐬@Ȃ̂Łc)
#	  ͔ėp`ɓꂵƎvĂ̂ŁAv؂āAAėp`g悤ɐ؂ւ鎖ɂ܂B
#	  ėp`gɂ́AP/ECE`̂悤ɃOtBbNf[^t[Yf[^𒼐ڃvOɃN@ł͖OŉoȂ̂ŁÃf[^𖼑OŎQƏo邤悤ɂKvL܂B
#	  ŁAÃvOTCYɂ͖ڂԂāAɃ\[Xgp悤ɕύX鎖ɂ܂B
#	  傤ǐ(2017/08/12`2017/08/15)A/clip/muslib.cɂđ啝ȗeʍ팸sĂ̂ŁAAvOTCYĂAxEoƎv܂B
#	  ܂AWXgebint@CA܂ł͒ڃvOɃNĂ܂A\[XɊ܂߂鎖ɂ܂B(͏K{ł͂܂񂪁A킩₷̂߂łB)
#	  傤ǐ(2017/08/01)Asrft@CN\[Xg悤ɂ̂ŁAɃ\[Xg悤ɂĂAڃvOɃN̂ɔׂēɕsւɂ͂Ȃ܂B
#	- {́AL̕ύX̏ƂāAɃ\[Xgp悤ɕύX܂A܂Ae`wb_P/ECEp̌`ėp`ւ̐؂ւ͍sĂ܂B
#	  Ae`wb_P/ECEp̌`ėp`ւ̐؂ւs\łB
#	* Sat Aug 26 23:54:22 JST 2017 Naoyuki Sawa
#	- e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#	  ڍׂ́A(Fri Aug 25 23:07:18 JST 2017 Naoyuki Sawa)̃RgQƂĉB
#	* Sun Oct 22 23:53:05 JST 2017 Naoyuki Sawa
#	- ViIV[PT̐Kǉ܂B
#	* Thu Nov 23 23:09:00 JST 2017 Naoyuki Sawa
#	- ViIV[PT̐KύXA֐e[u𐶐悤ɂ܂B
#	  ڍׂ́A/clip/tool/dSnrSeqC/winapp.h ̓̃RgQƂĉB
#	* Wed Feb 28 23:59:59 JST 2018 Naoyuki Sawa
#	- USE_SELECT,USE_SELECT_EXCEPTION̒`ǉ܂B
#	* Tue Apr 10 23:59:59 JST 2018 Naoyuki Sawa
#	- `vWFNgł̉oV[PTgpp~AViIV[PTֈڍs܂B
#	  oV[PT̃W[(clipdirs.h,clipdirs.c)́A\[XQlɂ鎞̂߂ɃrhɊ܂߂ĎcĂ܂B
#	  A`vWFNg(test.pce,test.win,test.x64)͊Sɍ폜̂ŁAAgp鎖͖Ǝv܂B
#	  ܂AoV[PTgpKvꍇ́AO܂ł̃A[JCu̐`vWFNgQƂĉB
#	* Thu Apr 26 23:59:59 JST 2018 Naoyuki Sawa
#	- I\̃GNZ`xlsxlsxɕύX܂B
#	* Sun Apr 29 23:59:59 JST 2018 Naoyuki Sawa
#	- USE_3D,,USE_RENDF`ĂAMESHLOAD_FLAGS,y,WIRELOAD_FLAGS̒`IɑI悤ɂ܂B
#	* Fri May 11 23:59:59 JST 2018 Naoyuki Sawa
#	- bV`̐Kǉ܂B
#	* Sun May 13 23:59:59 JST 2018 Naoyuki Sawa
#	- USE_SPRITE2̒`ǉ܂B
#	- 3D`֐gp{USE_3D,USE_RENDF,USE_MESH,USE_SPRITE2}`Ăꍇ́AUSE_VQTCV{`ĂĂAIVQkeNX``ւ̕ϊ܂B
#	  3D`֐́AVQkeNX``ɑΉĂȂłB
#	  3D`ȊO̕`łVQkeNX``͎gp\ł̂ŁA{USE_3D,USE_RENDF,USE_MESH,USE_SPRITE2}USE_VQTC̕p͉̂\łB
#	  USE_SPRITE2USE_VQTC𕹗pꍇ́A3D`ȊO̕`ɎgpeNX`VQkeNX``ňk悤ɁA܂ŒʂgrptH_̌X̃t@C̃TtBbNXɂĎw肵ĉB
#	* Thu May 24 23:59:59 JST 2018 Naoyuki Sawa
#	- USE_UFEV{p~AUFEORDERV{PFFSUFE̗D揇ʂw肷悤ɕύX܂B
#	* Sun May 27 23:59:59 JST 2018 Naoyuki Sawa
#	- SPRDEF_REDUCEV{ǉ܂B
#	  2017/08/26ɁAe`wb_P/ECEp̌`ėp`ւ̐؂ւs܂Aeʂ肪L܂B
#	  ʏ͋e͈͂Ȃ̂łAf[^̐ƖƂȂ鎖LAɁAXvCgɌł鎖܂B
#	  ܂P/ECEp̌`ɖ߂͔̂ŁȂɁAXvCg̃WXgf[^pbN鎖ŉ鎖ɂ܂B
#	  SPRDEF_REDUCEV{`ƁAXvCg̃WXgf[^ASPRITE\̂Ɠ\BLOB`ɃpbN܂B
#	  ܂A񋓒`̃WXgf[^ɂAXvCgԍ̗񋓒`̖O܂߂Ȃ悤ɍ폜܂B
#	* Sat Jul 14 23:59:59 JST 2018 Naoyuki Sawa
#	- ASYNC_CAPTUREV{ǉ܂B
#	  ASYNC_CAPTUREV{`ƁApcemon.exeŔ񓯊Lv`gpꍇ́Aʂ̂ጸ܂B
#	  ̓Iɂ́AvOvbuff𒼐ځAʂ֓]̂ł͂ȂA_def_vbuffoRē]悤ɂȂ܂B
#	  vbuff͕pɂɃNA邽߁ALv`ΏۂƂƂ܂A_def_vbuffoR΂ጸo܂B
#	  ɂ́A_def_vbuffꎞIȃ[NƂĎgp鎖邽߁ASȂł͂Ȃ̂łAڂɂ͑啪APƎv܂B
#	  AV_SCREEN`Ăꍇ́AASYNC_CAPTURE̒`^`ɂ炸_def_vbuffoR̂ŁAASYNC_CAPTURE`Kv͂܂B
#	- L̒ʂA_def_vbuff͈ꎞIȃ[NƂĎgp鎖邽߁AASYNC_CAPTUREV{`Ĕ񓯊Lv`s摜́ALv`̃^C~OɂăS~Ă\L܂B
#	  񓯊Lv`́A܂łAႢLv`ׂŌڂmFprɂpAmȃXN[Vbgꍇ́A񓯊Lv`͎gpȂŉB
#	* Sun Jul 22 23:59:59 JST 2018 Naoyuki Sawa
#	- 荞݃X^bNǉ܂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
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//USE_RESOURCE=2		#`=\[Xgp/1=pext@CYt\[X/2=srft@CN\[X	ڍׂ́AMakefile̐擪́A'Tue Aug 01 23:04:57 JST 2017 Naoyuki Sawa'̃RgQƂĉB
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
USE_PEXRES=1		#`=srft@CN\[X,`L=pext@CYt\[X
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
TURBO=(-1)		#0`31,(-1)
USE_DBG=1
UFEORDER=UFE		#PFFS,PFFS_UFE,UFE,UFE_PFFS
#GC_LEVEL=CONSERVATIVE	#CONSERVATIVE,INTERMEDIATE,AGGRESSIVE	#ps
BITMAP_GC_UNIT=3	#2`8					#
LDIRECT_INTERVAL=12	#12`25`33
V_SCREEN=1
ASYNC_CAPTURE=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		#KvKv
USE_SPRITE2=1		#@@@	sprite_draw2()gꍇ́ÃV{`ĉB
SPRDEF_REDUCE=1		#	XvCg`f[^̗eʂ팸鎞́ÃV{`ĉB
USE_MESH=1
USE_CBKQUE=1
USE_DLYQUE=1
USE_REPEAT=1
USE_PAUSE=1
USE_SELECT=1		#Kv
USE_SELECT_EXCEPTION=1	#
USE_IDLE=1		#USE_IDLEV{`ĂȂĂAAvP[V̏ɂ͉e܂B2017/07/07clipidle.cɂidle_yield()p~ς݂Ȃ̂ŁAAChXbhgp̗LɂăAvP[V̐ݒςKv͖ȂłBUSE_IDLEV{폜Ă\Ȃ̂łAapp.cdemo_main()ŃAChXbh̃eXg[`s邩ǂI邽߂ɎcĂɂ܂B
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_TCPIP=1
#USE_VIDREC=1
USE_LOT=1
USE_SNR=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_ACTUSE_PCLɂˑĂ܂BActObj_New()ST_ActObj_New_ParamcoFuncw肵ȂĂ_~[̃R[`쐬̂ŁAAvP[VJnco_thread_init()Ă΂ĂȂƐɓ삵܂B
USE_RRS=1		#Kv
USE_MSGHSK=1		#
USE_NUKLEAR=1
USE_BISON_FLEX=1

#// * Mon Aug 07 21:34:19 JST 2017 Naoyuki Sawa
#// - SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//   uC_INCLUDE_PATH=xxxvǉŔAeTutH_ɓƎɃCN[ht@Cu߂łB
#//   ɁA/clip/test.win/test.dsp ł̂悤ɂĂ̂ŁAɍ킹邽߂ɕύXŁAK{ł͂܂B
#//   AuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉA̎ړIłB
#//   ɁA'-n'IvVw肵Ղ邽߂ɁA̒ǉs܂B
#//   evWFNǵAeXNvg̃x̕tɂāA'-n'IvVw肷̂K؂w肵Ȃ̂K؂قȂ̂ŁAMakefileŌŒIɎw肷鎖͏o܂B
#//   (Ⴆ΁ASPR_FOO_0,_1,c_9,_10,_11,c,_15,_16,_17,ĉ悤ȖtȂ'-n'w肷̂K؂łAႦ΁ASPR_FOO_00,_01,c_09,_0A,_0B,c,_0F,_10,_11,ĉ悤ȖtȂ'-n'w肵Ȃ̂K؂łB)
#//   ]āA܂ł͕KvɉāAevWFNgɂMakefile̕ϊK'-n'IvVǉKvL̂łAXԂ邵ԈႢՂ肪L܂B
#//   ōAOq̕ύXsƂɂA'-n'IvV̎wAMakefile̐擪ŏWIɎwo悤ɂ܂B
#//   ́A'-n'IvVɌ炸AMkXxxXxx.batĂяoɑ΂IvVẃAMakefile̐擪ōs悤ɂĉB
#//   AMkTexDef.batɑ΂'-m'IvV̎ẃAeNX``wb_,y,XvCg`wb_̐K̒ŖIɎw肵Ă̂ŁAMakefile̐擪Ŏw肷Kv͗L܂B
#DLOTTBLC_OPTION=-n
#DSNRSEQC_OPTION=-n
#DLEDSEQC_OPTION=-n
#DANMSEQC_OPTION=-n
#DNCSSEQC_OPTION=-n
#DTAPSEQC_OPTION=-n
#DEVTTMRC_OPTION=-n
#DREGTBLC_OPTION=-n
#DENMDEFC_OPTION=-n
#DPRPTBLC_OPTION=-n
#DFSMMAPC_OPTION=-n
#DTEXDEFC_OPTION=-n
#DPHRDEFC_OPTION=-n
#DMESDEFC_OPTION=-n

# * 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)

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

#//{{2017/08/25폜:Ƀ\[Xgp悤ɕύX܂B
#//# 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
#//}}2017/08/25폜:Ƀ\[Xgp悤ɕύX܂B

#//{{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
# [ROaD GENerator\]
#FRAM_OBJS = framtop.o framrodg.o
# [AvP[V`̍RAM[` ̍\]
FRAM_OBJS := framtop.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 \

#//{{2017/08/01ύX:pext@CYt\[X,,srft@CN\[XgpꍇApmdt@C\[XɊ܂߂悤ɂ܂B
#//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
#//2017/08/01ύX:pext@CYt\[X,,srft@CN\[XgpꍇApmdt@C\[XɊ܂߂悤ɂ܂B
OBJS +=	$(notdir $(patsubst %.pmx,%.o,$(wildcard mqo/?*.pmx))) \
	$(notdir $(patsubst %.pwx,%.o,$(wildcard mqo/?*.pwx)))
#//{{2017/08/25폜:Ƀ\[Xgp悤ɕύX܂B
#//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))) \
#//	$(notdir $(patsubst %.mml,%.o,$(wildcard mus/?*.mml)))
#//endif #USE_RESOURCE
#//}}2017/08/25폜:Ƀ\[Xgp悤ɕύX܂B
#//}}2017/08/01ύX:pext@CYt\[X,,srft@CN\[XgpꍇApmdt@C\[XɊ܂߂悤ɂ܂B

#//{{2017/08/01ǉ:usrft@CN\[XvɑΉ܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifeq   ($(strip $(USE_RESOURCE)),2)	#//'$(strip `)'K{łBUSE_RESOURCE̓Rg('#')̒O܂ł̋󔒂܂ł̂ŁA'ifeq ($(USE_RESOURCE),2)'ł͏Ɉv܂B̃P[XɌ炸Aifeqifneqgpꍇ́ArV{̉EɃRgĂAstripKvł鎖ɒӂĉB
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifndef USE_PEXRES
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
OBJS +=	resource.o
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//endif #($(strip $(USE_RESOURCE)),2)
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_PEXRES
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//}}2017/08/01ǉ:usrft@CN\[XvɑΉ܂B

ifdef  USE_TCPIP
OBJS +=	tcpip.o
endif #USE_TCPIP
ifdef  USE_BISON_FLEX
OBJS +=	y.tab.o lex.yy.o
endif #USE_BISON_FLEX
#//{{2017/08/25폜:Ƀ\[Xgp悤ɕύX܂B
#//#//{{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
#//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
#//}}2017/08/25폜:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_FSM
OBJS +=	FsmMap.o
endif #USE_FSM
#//{{2017/08/25폜:Ƀ\[Xgp悤ɕύX܂B
#//ifdef  USE_SOUND_SEQUENCER
#//OBJS +=	TapDef.o
#//endif #USE_SOUND_SEQUENCER
#//ifdef  USE_EVENT_TIMER
#//OBJS +=	EvtTmr.o
#//endif #USE_EVENT_TIMER
#//}}2017/08/25폜:Ƀ\[Xgp悤ɕύX܂B
#//{{2017/11/23ǉ:ViIV[PT̐KύXA֐e[u𐶐悤ɂ܂B
ifdef  USE_SNR
OBJS +=	SnrSeq.o
endif #USE_SNR
#//}}2017/11/23ǉ:ViIV[PT̐KύXA֐e[u𐶐悤ɂ܂B

# 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

#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂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
#//{{2017/08/01ύX:pext@CYt\[X,,srft@CN\[XgpꍇApmdt@C\[XɊ܂߂悤ɂ܂B
#//#//FPK =	$(notdir $(patsubst %.bmp,%.pgd,$(wildcard grp/?*.bmp))) \
#//#//	$(notdir $(patsubst %.bmp,%.pgd,$(wildcard mqo/?*.bmp))) \
#//#//	$(notdir $(patsubst %.wav,%.ppd,$(wildcard snd/?*.wav)))
#//#//2017/08/01ύX:pext@CYt\[X,,srft@CN\[XgpꍇApmdt@C\[XɊ܂߂悤ɂ܂B
#//FPK =	$(notdir $(patsubst %.bmp,%.pgd,$(wildcard grp/?*.bmp))) \
#//	$(notdir $(patsubst %.bmp,%.pgd,$(wildcard mqo/?*.bmp))) \
#//	$(notdir $(patsubst %.wav,%.ppd,$(wildcard snd/?*.wav))) \
#//	$(notdir $(patsubst %.mml,%.pmd,$(wildcard mus/?*.mml)))
#//#//}}2017/08/01ύX:pext@CYt\[X,,srft@CN\[XgpꍇApmdt@C\[XɊ܂߂悤ɂ܂B
#//endif #USE_RESOURCE
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

RES :=	$(notdir $(patsubst %.bmp,%.pgd,$(wildcard grp/?*.bmp))) \
	$(notdir $(patsubst %.bmp,%.pgd,$(wildcard mqo/?*.bmp))) \
	$(notdir $(patsubst %.wav,%.ppd,$(wildcard snd/?*.wav))) \
	$(notdir $(patsubst %.mml,%.pmd,$(wildcard mus/?*.mml)))
ifdef  USE_LOT
RES +=	LotTbl.bin
endif #USE_LOT
ifdef  USE_SNR
RES +=	SnrSeq.bin
endif #USE_SNR
ifdef  USE_LED
RES +=	LedDef.bin
endif #USE_LED
ifdef  USE_ANM
RES +=	AnmSeq.bin
endif #USE_ANM
ifdef  USE_NCS
RES +=	NcsSeq.bin
endif #USE_NCS
ifdef  USE_REG
RES +=	RegTbl.bin
endif #USE_REG
ifdef  USE_SOUND_SEQUENCER
RES +=	TapDef.bin
endif #USE_SOUND_SEQUENCER
ifdef  USE_EVENT_TIMER
RES +=	EvtTmr.bin
endif #USE_EVENT_TIMER

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

#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

# 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
# * Sun Jul 22 23:59:59 JST 2018 Naoyuki Sawa
# - 荞݃X^bNǉ܂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) ... `ĂȂĂ
#
# <> 荞݃X^bN=SRAM:1.5KB
#	INTSTACK = 0x600
#
# <> 荞݃X^bN=(VXeX^bN⃆[U[X^bNŊ荞݃[`s)
#	(INTSTACK = 0x0) ... `ĂȂĂ
#
# [U[X^bNRAMɔzuꍇ́ARAM]R[hȂ߂ɂĂ!!
# RAM]R[hƃ[U[X^bN[mۂłANG[ƂȂ܂B 
#
#//{{2018/07/22ύX:荞݃X^bNǉ܂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
#//2018/07/22ύX:荞݃X^bNǉ܂B
SYSSTACK = 0x600
USRSTACK = 0xa00
ifndef USE_TRUESPEECH
INTSTACK = 0x600
else  #USE_TRUESPEECH
INTSTACK = 0xa00	#荞݃X^bNgpꍇAVXeX^bN,y,[U[X^bNTrueSpeech̍Đ[`͎sȂ̂ŁAVXeX^bN,y,[U[X^bN𑝂₷Kv͗L܂(TrueSpeech_PlayCh()̒fR[_[͌Ă΂Ȃ̂ŁA[U[X^bN𑝂₷KvL܂)B荞݃X^bN𑝂₹Ώ\łB
endif #USE_TRUESPEECH
#//}}2018/07/22ύX:荞݃X^bNǉ܂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 Jul 03 01:00:00 JST 2015 Naoyuki Sawa
# - 'DIEFONT = 3'(4x5sNZtHg)ǉ܂B
#   4x5sNZtHgɂẮAclippce.c2015/05/26̃RgQƂĂB
# * Sat Feb 04 23:11:25 JST 2017 Naoyuki Sawa
# - 'DIEFONT = 4'(4x4sNZtHg)ǉ܂B
#   4x4sNZtHgɂẮAclippce.c2017/02/04̃RgQƂĂB
DIEFONT = 0	#
#DIEFONT = 1	#ǂꂩIĂB
#DIEFONT = 2	#die()ɓ{gpꍇ'0'IĂB
#DIEFONT = 3	#pJ^JiȂ'2',y,'3'łgp\łB
#DIEFONT = 4	#

# * 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 13 23:59:59 JST 2018 Naoyuki Sawa
# - USE_SPRITE2̒`ǉ܂B
# - 3D`֐gp{USE_3D,USE_RENDF,USE_MESH,USE_SPRITE2}`Ăꍇ́AUSE_VQTCV{`ĂĂAIVQkeNX``ւ̕ϊ܂B
#   3D`֐́AVQkeNX``ɑΉĂȂłB
#   3D`ȊO̕`łVQkeNX``͎gp\ł̂ŁA{USE_3D,USE_RENDF,USE_MESH,USE_SPRITE2}USE_VQTC̕p͉̂\łB
#   USE_SPRITE2USE_VQTC𕹗pꍇ́A3D`ȊO̕`ɎgpeNX`VQkeNX``ňk悤ɁA܂ŒʂgrptH_̌X̃t@C̃TtBbNXɂĎw肵ĉB
ifdef  USE_3D
DPBMPCNV_FLAGS = 
endif #USE_3D
ifdef  USE_RENDF
DPBMPCNV_FLAGS = 
endif #USE_RENDF
ifdef  USE_MESH
DPBMPCNV_FLAGS = 
endif #USE_MESH
ifdef  USE_SPRITE2
DPBMPCNV_FLAGS = 
endif #USE_SPRITE2

## * 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
# * Sun Apr 29 23:59:59 JST 2018 Naoyuki Sawa
# - USE_3D,,USE_RENDF`ĂAMESHLOAD_FLAGS,y,WIRELOAD_FLAGS̒`IɑI悤ɂ܂B
#//{{2018/04/29ύX:USE_3D,,USE_RENDF`ĂAMESHLOAD_FLAGS,y,WIRELOAD_FLAGS̒`IɑI悤ɂ܂B
#//#MESHLOAD_FLAGS = -f
#//MESHLOAD_FLAGS = -x
#//#WIRELOAD_FLAGS = -f
#//WIRELOAD_FLAGS = -x
#//2018/04/29ύX:USE_3D,,USE_RENDF`ĂAMESHLOAD_FLAGS,y,WIRELOAD_FLAGS̒`IɑI悤ɂ܂B
ifdef  USE_3D
MESHLOAD_FLAGS = -x
WIRELOAD_FLAGS = -x
endif #USE_3D
ifdef  USE_RENDF
MESHLOAD_FLAGS = -f
WIRELOAD_FLAGS = -f
endif #USE_RENDF
#//}}2018/04/29ύX:USE_3D,,USE_RENDF`ĂAMESHLOAD_FLAGS,y,WIRELOAD_FLAGS̒`IɑI悤ɂ܂B

# 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)
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifdef  USE_RESOURCE
#//#//{{2017/08/01ύX:usrft@CN\[XvɑΉ܂B
#//#//APP_CFLAGS += -DUSE_RESOURCE
#//#//2017/08/01ύX:usrft@CN\[XvɑΉ܂B
#//APP_CFLAGS += -DUSE_RESOURCE=$(USE_RESOURCE)
#//#//}}2017/08/01ύX:usrft@CN\[XvɑΉ܂B
#//endif #USE_RESOURCE
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_PEXRES
APP_CFLAGS += -DUSE_PEXRES
endif #USE_PEXRES
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  TURBO
APP_CFLAGS += -DTURBO=$(TURBO)
endif #TURBO
ifdef  USE_DBG
APP_CFLAGS += -DUSE_DBG
endif #USE_DBG
ifdef  UFEORDER
APP_CFLAGS += -DUFEORDER=UFEORDER_$(UFEORDER)
endif #UFEORDER
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  ASYNC_CAPTURE
APP_CFLAGS += -DASYNC_CAPTURE
endif #ASYNC_CAPTURE
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_SPRITE2
APP_CFLAGS += -DUSE_SPRITE2
endif #USE_SPRITE2
ifdef  SPRDEF_REDUCE
APP_CFLAGS += -DSPRDEF_REDUCE
endif #SPRDEF_REDUCE
ifdef  USE_MESH
APP_CFLAGS += -DUSE_MESH
endif #USE_MESH
ifdef  USE_CBKQUE
APP_CFLAGS += -DUSE_CBKQUE
endif #USE_CBKQUE
ifdef  USE_DLYQUE
APP_CFLAGS += -DUSE_DLYQUE
endif #USE_DLYQUE
ifdef  USE_REPEAT
APP_CFLAGS += -DUSE_REPEAT
endif #USE_REPEAT
ifdef  USE_PAUSE
APP_CFLAGS += -DUSE_PAUSE
endif #USE_PAUSE
ifdef  USE_SELECT
APP_CFLAGS += -DUSE_SELECT
endif #USE_SELECT
ifdef  USE_SELECT_EXCEPTION
APP_CFLAGS += -DUSE_SELECT_EXCEPTION
endif #USE_SELECT_EXCEPTION
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_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_SNR
APP_CFLAGS += -DUSE_SNR
endif #USE_SNR
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
	@if exist *.pmd         del *.pmd
#{{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 SnrSeq.h      del SnrSeq.h
	@if exist SnrSeq.c      del SnrSeq.c
	@if exist SnrSeq.bin    del SnrSeq.bin
	@if exist LedDef.h      del LedDef.h
	@if exist LedDef.bin    del LedDef.bin
	@if exist RegPhrDef.txt del RegPhrDef.txt
#//{{2017/08/26ǉ:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
	@if exist EnmPhrDef.txt del EnmPhrDef.txt
	@if exist RegTexDef.txt del RegTexDef.txt
	@if exist EnmTexDef.txt del EnmTexDef.txt
#//}}2017/08/26ǉ:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
	@if exist RegMesDef.txt del RegMesDef.txt
	@if exist EnmMesDef.txt del EnmMesDef.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
#//{{2017/08/26폜:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//#//{{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
#//}}2017/08/26폜:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
	@if exist TapDef.h      del TapDef.h
	@if exist TapDef.bin    del TapDef.bin
#//{{2017/08/26폜:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//#//{{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
#//}}2017/08/26폜:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂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
#//{{2017/08/07ǉ:clean̑ΏۂɁAtexture.h,sprite.h,sound.h,Const.h,Layout.hǉ܂BmakeɎt@CȂ̂ŁA폜ĂȂłB
 #//{{2017/08/26폜:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
 #//	@if exist texture.h     del texture.h
 #//	@if exist sprite.h      del sprite.h
 #//	@if exist sound.h       del sound.h
 #//#//	@if exist music.h       del music.h	#//Amusic.ht@Cł͂̂łAclean̑ΏۂɊ܂߂Ă܂B2017/08/07݂̏Amusic.h'make't@Cł͂ȂA'mus/MkMusH.batɂ't@CłB
 #//}}2017/08/26폜:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
	@if exist Const.h       del Const.h
	@if exist Layout.h      del Layout.h
#//}}2017/08/07ǉ:clean̑ΏۂɁAtexture.h,sprite.h,sound.h,Const.h,Layout.hǉ܂BmakeɎt@CȂ̂ŁA폜ĂȂłB

# 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)
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//$(PROJECT).pex: $(PROJECT).srf $(ICON) $(RESOURCE)
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_PEXRES
$(PROJECT).pex: $(PROJECT).srf $(ICON) resource.fpk
else  #USE_PEXRES
$(PROJECT).pex: $(PROJECT).srf $(ICON)
endif #USE_PEXRES
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifneq  (,$(ICON))
	ppack -e -o$@ -n$(CAPTION) -i$(ICON) $(PROJECT).srf
else
	ppack -e -o$@ -n$(CAPTION)           $(PROJECT).srf
endif #(,$(ICON))
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//#//{{2017/08/01ύX:usrft@CN\[XvɑΉ܂B
#//#//ifdef  RESOURCE
#//#//	$(DPEXRES) a $@ $(RESOURCE)
#//#//endif #RESOURCE
#//#//2017/08/01ύX:usrft@CN\[XvɑΉ܂B
#//ifeq   ($(strip $(USE_RESOURCE)),1)	#//'$(strip `)'K{łBUSE_RESOURCE̓Rg('#')̒O܂ł̋󔒂܂ł̂ŁA'ifeq ($(USE_RESOURCE),1)'ł͏Ɉv܂B̃P[XɌ炸Aifeqifneqgpꍇ́ArV{̉EɃRgĂAstripKvł鎖ɒӂĉB
#//	$(DPEXRES) a $@ $(RESOURCE)
#//endif #($(strip $(USE_RESOURCE)),1)
#//#//}}2017/08/01ύX:usrft@CN\[XvɑΉ܂B
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_PEXRES
	$(DPEXRES) a $@ resource.fpk
endif #USE_PEXRES
resource.fpk: $(RES)
	$(DFPCK) c $@ $(RES)
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(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
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//#//{{2017/08/01ǉ:usrft@CN\[XvɑΉ܂B
#//ifeq   ($(strip $(USE_RESOURCE)),2)	#//'$(strip `)'K{łBUSE_RESOURCE̓Rg('#')̒O܂ł̋󔒂܂ł̂ŁA'ifeq ($(USE_RESOURCE),2)'ł͏Ɉv܂B̃P[XɌ炸Aifeqifneqgpꍇ́ArV{̉EɃRgĂAstripKvł鎖ɒӂĉB
#//resource.o: $(RESOURCE)
#//	$(DBIN2O) $(RESOURCE) $@
#//endif #($(strip $(USE_RESOURCE)),2)
#//#//}}2017/08/01ǉ:usrft@CN\[XvɑΉ܂B
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifndef USE_PEXRES
resource.o: resource.fpk
	$(DBIN2O) $< $@
endif #USE_PEXRES
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

#############################################################################
#	ˑ֌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
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifneq  (,$(findstring LotTbl.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_LOT
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(patsubst %.c,%.o,$(wildcard *.c)): LotTbl.h
#//{{2018/04/26ύX:I\̃GNZ`xlsxlsxɕύX܂B
#//LotTbl.h LotTbl.bin: lot/LotTbl*.xls Define.h					#//Define.hsvȂ΍폜ĉB
#//2018/04/26ύX:I\̃GNZ`xlsxlsxɕύX܂B
LotTbl.h LotTbl.bin: lot/LotTbl*.xlsx Define.h					#//Define.hsvȂ΍폜ĉB
#//}}2018/04/26ύX:I\̃GNZ`xlsxlsxɕύX܂B
  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
  #//	$(ENV) LOTTBL_BIN=LotTbl.bin cmd.exe /C call $(CLIP)\tool\MkLotTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
	$(ENV) C_INCLUDE_PATH=lot DLOTTBLC_OPTION="$(DLOTTBLC_OPTION)" LOTTBL_BIN=LotTbl.bin cmd.exe /C call $(CLIP)\tool\MkLotTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//	$(DBIN2O) -eTBL_LotTblNo LotTbl.bin
#//endif #(,$(findstring LotTbl.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_LOT
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//}}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

# * Sun Oct 22 23:53:05 JST 2017 Naoyuki Sawa
# - ViIV[PT̐Kǉ܂B
# * Thu Nov 23 23:09:00 JST 2017 Naoyuki Sawa
# - ViIV[PT̐KύXA֐e[u𐶐悤ɂ܂B
#   ڍׂ́A/clip/tool/dSnrSeqC/winapp.h ̓̃RgQƂĉB
ifdef  USE_SNR
$(patsubst %.c,%.o,$(wildcard *.c)): SnrSeq.h
#//{{2017/11/23ύX:ViIV[PT̐KύXA֐e[u𐶐悤ɂ܂B
#//SnrSeq.h SnrSeq.bin: snr/SnrSeq*.txt Define.h				#//Define.hsvȂ΍폜ĉB
#//	$(ENV) C_INCLUDE_PATH=snr DSNRSEQC_OPTION="$(DSNRSEQC_OPTION)" SNRSEQ_BIN=SnrSeq.bin cmd.exe /C call $(CLIP)\tool\MkSnrSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
#//2017/11/23ύX:ViIV[PT̐KύXA֐e[u𐶐悤ɂ܂B
SnrSeq.h SnrSeq.c SnrSeq.bin: snr/SnrSeq*.txt Define.h				#//Define.hsvȂ΍폜ĉB
	$(ENV) C_INCLUDE_PATH=snr DSNRSEQC_OPTION="$(DSNRSEQC_OPTION) -tSnrSeq.c" SNRSEQ_BIN=SnrSeq.bin cmd.exe /C call $(CLIP)\tool\MkSnrSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
#//}}2017/11/23ύX:ViIV[PT̐KύXA֐e[u𐶐悤ɂ܂B
endif #USE_SNR

# * 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
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifneq  (,$(findstring LedDef.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_LED
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(patsubst %.c,%.o,$(wildcard *.c)): LedDef.h
LedDef.h LedDef.bin: led/LedDef*.txt Define.h					#//Define.hsvȂ΍폜ĉB
  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
  #//	$(ENV) LEDDEF_BIN=LedDef.bin cmd.exe /C call $(CLIP)\tool\MkLedDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
	$(ENV) C_INCLUDE_PATH=led DLEDSEQC_OPTION="$(DLEDSEQC_OPTION)" LEDDEF_BIN=LedDef.bin cmd.exe /C call $(CLIP)\tool\MkLedDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//	$(DBIN2O) -eTBL_LedSeqNo LedDef.bin
#//endif #(,$(findstring LedDef.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_LED
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

# * Sun Mar 06 21:12:57 JST 2016 Naoyuki Sawa
# - Aj[VV[PT̐Kǉ܂B
# * Sun Jul 02 23:23:33 JST 2017 Naoyuki Sawa
# - sprite.hSprSym.h𐶐AKC܂B
#   ܂ł́Acx,cy̓}CiX̉\鎖YĂāAcx,cy}CiX̎Ƀ}b`oĂ܂łB
#   Acx,cy}CiX̉\鎖lĐKCAcx,cy}CiX̎o悤ɂȂ܂B
#   (cx,cyȊOx,y,w,h̓}CiXł\͗L܂񂪁AȒP̂߂cx,cyȊO}CiXł}b`悤ɏ܂Bۂɂ́Acx,cyȊOɃ}CiXw肵Ă͂܂B)
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifneq  (,$(findstring AnmSeq.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_ANM
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(patsubst %.c,%.o,$(wildcard *.c)): AnmSeq.h

#//{{2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//AnmSeq.h AnmSeq.bin: anm/AnmSeq*.txt SprSym.h Define.h			#//Define.hsvȂ΍폜ĉB
#//  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//  #//	$(ENV) ANMSEQ_BIN=AnmSeq.bin cmd.exe /C call $(CLIP)\tool\MkAnmSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
#//  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//	$(ENV) C_INCLUDE_PATH=anm DANMSEQC_OPTION="$(DANMSEQC_OPTION)" ANMSEQ_BIN=AnmSeq.bin cmd.exe /C call $(CLIP)\tool\MkAnmSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
#//  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//#//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
#//#//{{2017/07/02ύX:sprite.hSprSym.h𐶐AKC܂B
#//#//SprSym.h: sprite.h
#//#//	gawk.exe --re-interval "match($$0,/^SPRITE_\((\w+),\w+(,[[:digit:]]+){7}\)$$/,a){print \"#define \" a[1] \" \" i++}" $^ > $@
#//#//2017/07/02ύX:sprite.hSprSym.h𐶐AKC܂B
#//SprSym.h: sprite.h
#//	gawk.exe --re-interval "match($$0,/^SPRITE_\((\w+),\w+(,-?[[:digit:]]+){7}\)$$/,a){print \"#define \" a[1] \" \" i++}" $^ > $@
#//#//}}2017/07/02ύX:sprite.hSprSym.h𐶐AKC܂B
#//2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
AnmSeq.h AnmSeq.bin: anm/AnmSeq*.txt Define.h					#//Define.hsvȂ΍폜ĉB
	$(ENV) C_INCLUDE_PATH=anm DANMSEQC_OPTION="$(DANMSEQC_OPTION)" ANMSEQ_BIN=AnmSeq.bin cmd.exe /C call $(CLIP)\tool\MkAnmSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
#//}}2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//	$(DBIN2O) -eTBL_AnmSeqNo AnmSeq.bin
#//endif #(,$(findstring AnmSeq.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_ANM
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

# * Mon Mar 21 21:34:20 JST 2016 Naoyuki Sawa
# - NCSԃV[PT̐Kǉ܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifneq  (,$(findstring NcsSeq.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_NCS
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(patsubst %.c,%.o,$(wildcard *.c)): NcsSeq.h
NcsSeq.h NcsSeq.bin: ncs/NcsSeq*.txt Define.h					#//Define.hsvȂ΍폜ĉB
  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
  #//	$(ENV) NCSSEQ_BIN=NcsSeq.bin cmd.exe /C call $(CLIP)\tool\MkNcsSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
	$(ENV) C_INCLUDE_PATH=ncs DNCSSEQC_OPTION="$(DNCSSEQC_OPTION)" NCSSEQ_BIN=NcsSeq.bin cmd.exe /C call $(CLIP)\tool\MkNcsSeq.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//	$(DBIN2O) -eTBL_NcsSeqNo NcsSeq.bin
#//endif #(,$(findstring NcsSeq.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_NCS
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

# * 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
# * Sat Aug 26 23:54:22 JST 2017 Naoyuki Sawa
# - e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifneq  (,$(findstring TapDef.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_SOUND_SEQUENCER
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(patsubst %.c,%.o,$(wildcard *.c)): TapDef.h
#//{{2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//TapDef.h TapDef.bin: snd/TapDef*.txt SndSym.h Define.h			#//Define.hsvȂ΍폜ĉB
#//  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//  #//	$(ENV) TAPDEF_BIN=TapDef.bin cmd.exe /C call $(CLIP)\tool\MkTapDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
#//  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//	$(ENV) C_INCLUDE_PATH=snd DTAPSEQC_OPTION="$(DTAPSEQC_OPTION)" TAPDEF_BIN=TapDef.bin cmd.exe /C call $(CLIP)\tool\MkTapDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
#//  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//#//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++}" $^ > $@
#//2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
TapDef.h TapDef.bin: snd/TapDef*.txt Define.h					#//Define.hsvȂ΍폜ĉB
	$(ENV) C_INCLUDE_PATH=snd DTAPSEQC_OPTION="$(DTAPSEQC_OPTION)" TAPDEF_BIN=TapDef.bin cmd.exe /C call $(CLIP)\tool\MkTapDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
#//}}2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//	$(DBIN2O) -eTBL_TapSeqNo TapDef.bin
#//endif #(,$(findstring TapDef.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_SOUND_SEQUENCER
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

# * 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
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifneq  (,$(findstring EvtTmr.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_EVENT_TIMER
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(patsubst %.c,%.o,$(wildcard *.c)): EvtTmr.h
EvtTmr.h EvtTmr.bin: evt/EvtTmr*.txt Define.h					#//Define.hsvȂ΍폜ĉB
  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
  #//	$(ENV) EVTTMR_BIN=EvtTmr.bin cmd.exe /C call $(CLIP)\tool\MkEvtTmr.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
	$(ENV) C_INCLUDE_PATH=evt DEVTTMRC_OPTION="$(DEVTTMRC_OPTION)" EVTTMR_BIN=EvtTmr.bin cmd.exe /C call $(CLIP)\tool\MkEvtTmr.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//	$(DBIN2O) -eTBL_EvtTmrNo EvtTmr.bin
#//endif #(,$(findstring EvtTmr.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_EVENT_TIMER
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

# * 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
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifneq  (,$(findstring RegTbl.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_REG
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(patsubst %.c,%.o,$(wildcard *.c)): RegTbl.h
RegTbl.h RegTbl.bin: reg/RegTbl*.txt Define.h					#//Define.hsvȂ΍폜ĉB
  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
  #//	$(ENV) REGTBL_BIN=RegTbl.bin cmd.exe /C call $(CLIP)\tool\MkRegTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
	$(ENV) C_INCLUDE_PATH=reg DREGTBLC_OPTION="$(DREGTBLC_OPTION)" REGTBL_BIN=RegTbl.bin cmd.exe /C call $(CLIP)\tool\MkRegTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//	$(DBIN2O) -eTBL_RegTbl RegTbl.bin
#//endif #(,$(findstring RegTbl.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_REG
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

# * 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
# * Sun May 27 23:59:59 JST 2018 Naoyuki Sawa
# - SPRDEF_REDUCEV{ǉ܂B
#   2017/08/26ɁAe`wb_P/ECEp̌`ėp`ւ̐؂ւs܂Aeʂ肪L܂B
#   ʏ͋e͈͂Ȃ̂łAf[^̐ƖƂȂ鎖LAɁAXvCgɌł鎖܂B
#   ܂P/ECEp̌`ɖ߂͔̂ŁȂɁAXvCg̃WXgf[^pbN鎖ŉ鎖ɂ܂B
#   SPRDEF_REDUCEV{`ƁAXvCg̃WXgf[^ASPRITE\̂Ɠ\BLOB`ɃpbN܂B
#   ܂A񋓒`̃WXgf[^ɂAXvCgԍ̗񋓒`̖O܂߂Ȃ悤ɍ폜܂B
ifdef  USE_ENM
$(patsubst %.c,%.o,$(wildcard *.c)): EnmDef.h
EnmDef.h RegEnmDef.txt: enm/EnmDef*.txt Define.h				#//Define.hsvȂ΍폜ĉB
  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
  #//	call $(CLIP)\tool\MkEnmDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
	$(ENV) C_INCLUDE_PATH=enm DENMDEFC_OPTION="$(DENMDEFC_OPTION)" cmd.exe /C call $(CLIP)\tool\MkEnmDef.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//{{2018/05/27ǉ:SPRDEF_REDUCEV{ǉ܂B
ifdef  SPRDEF_REDUCE
	if exist RegEnmDef.txt~ del RegEnmDef.txt~
	onigsed.exe \
	  -e "/^[[:blank:]]*SprNo/{          " \
	  -e "  s/^/#\/\//                   " \
	  -e ":L1                            " \
	  -e "  n                            " \
	  -e "  /^[[:blank:]]*end/!{         " \
	  -e "    /^[[:blank:]]*[[:digit:]]/{" \
	  -e "      s/^/#\/\//               " \
	  -e ":L2                            " \
	  -e "      n                        " \
	  -e "      /^[[:blank:]]*end/!{     " \
	  -e "        s/^/#\/\//             " \
	  -e "        b L2                   " \
	  -e "      }                        " \
	  -e "      s/^/#\/\//               " \
	  -e "    }                          " \
	  -e "    b L1                       " \
	  -e "  }                            " \
	  -e "  s/^/#\/\//                   " \
	  -e "}                              " \
	  -i~ RegEnmDef.txt
	if exist RegEnmDef.txt~ del RegEnmDef.txt~
endif #SPRDEF_REDUCE
#//}}2018/05/27ǉ:SPRDEF_REDUCEV{ǉ܂B
RegTbl.h RegTbl.bin: RegEnmDef.txt
#//--- EnmDef.hɈˑXNvg̈ˑ֌WAȉł܂Ƃ߂Ē`Ă܂BsvȂ΂̈ˑ֌W폜č\܂B ---
RegTbl.h RegTbl.bin: EnmDef.h			#//WXgXNvg̓vCgԍTEhԍQƂ鎖̂ŁAEnmDef.hɈˑ鎖Ǝv܂B
LotTbl.h LotTbl.bin: EnmDef.h			#//Ie[u͓IlƂĉoe[uԍ(̓ViIe[uԍ)QƂȂɂAIl̗񋓒lEnmDef.hŒ`鎖̂ŁAEnmDef.hɈˑ鎖Ǝv܂B
AnmSeq.h AnmSeq.bin: EnmDef.h			#//Aj[VV[PT̓XvCgԍQƂKvL̂ŁAقڏEnmDef.hɈˑƎv܂B
TapDef.h TapDef.bin: EnmDef.h			#//TAPV[PT̓t[YԍfoCX`lԍQƂKvL̂ŁAقڏEnmDef.hɈˑƎv܂B
#//LedDef.h LedDef.bin: EnmDef.h		#//LEDV[PT͑̃V{QƂ鎖͂قƂǖ̂ŁAEnmDef.hɂ͈ˑȂƎv܂BLEDV[PT̓̓t@C̃TvɂẮA/clip/tool/dpavidot4/keep/LEDǗ\QƂLEDf[^쐬ob`XNvg.7z QƂB
#//NcsSeq.h NcsSeq.bin: EnmDef.h		#//NCSV[PT͑̃V{QƂ鎖͂قƂǖ̂ŁAEnmDef.hɂ͈ˑȂƎv܂BNCSV[PT̓̓t@C̃TvɂẮA/clip/tool/dNcsSeqC/NcsEdiTk/NcsEdiTk.bat QƂB
#//EvtTmr.h EvtTmr.bin: EnmDef.h		#//Cxg^C}͎gppxႢ̂ŁAEnmDef.hɈˑ鎖܂łBۂɎgpۂɔfāAKvȂ΂̍sLɂĉB
PrpTbl.h RegPrpTbl.txt: EnmDef.h		#//vpeBe[ulimit,enum̒`ɂė񋓒`̃V{QƂ鎖z肵Ĉˑ֌WɊ܂߂BsvȂ΂̈ˑ֌W폜č\ȂB
SnrSeq.h SnrSeq.c SnrSeq.bin: EnmDef.h		#//ViIV[PT̓XvCgԍt[YԍQƂ鎖̂ŁAEnmDef.hɂˑƑz肵BsvȂ΂̈ˑ֌W폜č\ȂB
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
  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
  #//	call $(CLIP)\tool\MkPrpTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
	$(ENV) C_INCLUDE_PATH=prp DPRPTBLC_OPTION="$(DPRPTBLC_OPTION)" cmd.exe /C call $(CLIP)\tool\MkPrpTbl.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
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
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//ifneq  (,$(findstring FsmMap.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
ifdef  USE_FSM
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
$(patsubst %.c,%.o,$(wildcard *.c)): FsmMap.h
FsmMap.h FsmMap.c RegFsmMap.txt EnmFsmMap.txt: fsm/FsmMap*.txt			#//ƈႢLԋ@B}bv̐KɂDefine.hwo܂BMkFsmMap.bat'cpp.exe'ʂĂȂłBڍׂMkFsmMap.bat'Wed Jul 01 21:52:52 JST 2015 Naoyuki Sawa'̃RgQƂĉB
  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
  #//	call $(CLIP)\tool\MkFsmMap.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
	$(ENV) C_INCLUDE_PATH=fsm DFSMMAPC_OPTION="$(DFSMMAPC_OPTION)" cmd.exe /C call $(CLIP)\tool\MkFsmMap.bat $(filter %.h,$^) $(filter-out %.h,$^)
  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
RegTbl.h RegTbl.bin: RegFsmMap.txt
EnmDef.h RegEnmDef.txt: EnmFsmMap.txt
PrpTbl.h RegPrpTbl.txt: PrpFsmMap.txt
#//{{2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
#//endif #(,$(findstring FsmMap.o,$(OBJS)))
#//2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B
endif #USE_FSM
#//}}2017/08/25ύX:Ƀ\[Xgp悤ɕύX܂B

# * 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
# * Mon Apr 17 21:21:42 JST 2017 Naoyuki Sawa
# - eNX``wb_,y,XvCg`wb_̐KC܂B
#   CéAtexture.h,sprite.h݂ȂꍇAIɐ悤ɂłB
#   ŔAMkTexDef.batsꍇAsSȍŏIo̓t@Cmɍ폜ɂāAtexture.h,sprite.h폜AMakefilesɁAtexture.h,sprite.hȂ肪LłB
#   ܂texture.h,sprite.h́Au$(patsubst %.c,%.o,$(wildcard *.c)): $(wildcard *.h)vňˑ֌W`ĂAtexture.h,sprite.h݂Ȃƈˑ֌WɊ܂܂ꂸAȂłB
#   ĆAUSE_TEXTURE,,USE_SPRITE`ĂAtexture.h,sprite.h𖾎IɈˑ֌WɊ܂߂āAtexture.h,sprite.h悤ɂȂ܂B
#   ɂāAMkTexDef.batstexture.h,sprite.h폜ꂽꍇłAMakefilesɁAtexture.h,sprite.h悤ɂȂ܂B
# * Sun Jul 02 23:19:31 JST 2017 Naoyuki Sawa
# - dTexDefC.exe'-m'IvVǉɔAXvCg`wb_̐K'-m'IvV̎wǉ܂B
# * Sat Aug 26 23:54:22 JST 2017 Naoyuki Sawa
# - e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
# * Sun May 27 23:59:59 JST 2018 Naoyuki Sawa
# - SPRDEF_REDUCEV{ǉ܂B
#   2017/08/26ɁAe`wb_P/ECEp̌`ėp`ւ̐؂ւs܂Aeʂ肪L܂B
#   ʏ͋e͈͂Ȃ̂łAf[^̐ƖƂȂ鎖LAɁAXvCgɌł鎖܂B
#   ܂P/ECEp̌`ɖ߂͔̂ŁȂɁAXvCg̃WXgf[^pbN鎖ŉ鎖ɂ܂B
#   SPRDEF_REDUCEV{`ƁAXvCg̃WXgf[^ASPRITE\̂Ɠ\BLOB`ɃpbN܂B
#   ܂A񋓒`̃WXgf[^ɂAXvCgԍ̗񋓒`̖O܂߂Ȃ悤ɍ폜܂B
#//{{2017/04/17ύX:eNX``wb_,y,XvCg`wb_̐KC܂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 $^
#//2017/04/17ύX:eNX``wb_,y,XvCg`wb_̐KC܂B
#//ifdef  USE_TEXTURE
#//ifdef  USE_SPRITE
#//$(patsubst %.c,%.o,$(wildcard *.c)): texture.h sprite.h
#//texture.h sprite.h: grp/TexDef.txt grp/SprDef.txt
#//	$(ENV) PIECE=1 cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^
#//else  #USE_SPRITE
#//$(patsubst %.c,%.o,$(wildcard *.c)): texture.h
#//texture.h: grp/TexDef.txt
#//	$(ENV) PIECE=1 cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^
#//endif #USE_SPRITE
#//endif #USE_TEXTURE
#//2017/07/02ύX:dTexDefC.exe'-m'IvVǉɔAXvCg`wb_̐K'-m'IvV̎wǉ܂B
#//ifdef  USE_TEXTURE
#//ifdef  USE_SPRITE
#//$(patsubst %.c,%.o,$(wildcard *.c)): texture.h sprite.h
#//texture.h sprite.h: grp/TexDef.txt grp/SprDef.txt
#//  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//  #//	$(ENV) DTEXDEFC_OPTION=-mgrp PIECE=1 cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^
#//  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//	$(ENV) C_INCLUDE_PATH=grp DTEXDEFC_OPTION="-mgrp $(DTEXDEFC_OPTION)" PIECE=1 cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^
#//  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//else  #USE_SPRITE
#//$(patsubst %.c,%.o,$(wildcard *.c)): texture.h
#//texture.h: grp/TexDef.txt
#//  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//  #//	$(ENV) DTEXDEFC_OPTION=-mgrp PIECE=1 cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^
#//  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//	$(ENV) C_INCLUDE_PATH=grp DTEXDEFC_OPTION="-mgrp $(DTEXDEFC_OPTION)" PIECE=1 cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^
#//  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//endif #USE_SPRITE
#//endif #USE_TEXTURE
#//2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
ifdef  USE_TEXTURE
RegTbl.h RegTbl.bin: RegTexDef.txt
EnmDef.h RegEnmDef.txt: EnmTexDef.txt
ifdef  USE_SPRITE
RegTexDef.txt EnmTexDef.txt: grp/TexDef.txt grp/SprDef.txt
	$(ENV) C_INCLUDE_PATH=grp DTEXDEFC_OPTION="-mgrp $(DTEXDEFC_OPTION)" cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^
#//{{2018/05/27ǉ:SPRDEF_REDUCEV{ǉ܂B
ifdef  SPRDEF_REDUCE
	if exist RegTexDef.txt~ del RegTexDef.txt~
	onigsed.exe \
	  -e "/^[[:blank:]]*SprDef/{         " \
	  -e "  s//&={0,0,0,0,0,0,0,0/       " \
	  -e ":L1                            " \
	  -e "  n                            " \
	  -e "  /^[[:blank:]]*end/!{         " \
	  -e "    /^[[:blank:]]*[[:digit:]]/{" \
	  -e "      s/^/#\/\//               " \
	  -e ":L2                            " \
	  -e "      n                        " \
	  -e "      /^[[:blank:]]*end/!{     " \
	  -e "        s/[^=]*=/,/            " \
	  -e "        s/(-1<<24)/(-1<<8)/    " \
	  -e "        b L2                   " \
	  -e "      }                        " \
	  -e "      s/^/#\/\//               " \
	  -e "    }                          " \
	  -e "    b L1                       " \
	  -e "  }                            " \
	  -e "  s//}/                        " \
	  -e "}                              " \
	  -i~ RegTexDef.txt
	if exist RegTexDef.txt~ del RegTexDef.txt~
endif #SPRDEF_REDUCE
#//}}2018/05/27ǉ:SPRDEF_REDUCEV{ǉ܂B
else  #USE_SPRITE
RegTexDef.txt EnmTexDef.txt: grp/TexDef.txt
	$(ENV) C_INCLUDE_PATH=grp DTEXDEFC_OPTION="-mgrp $(DTEXDEFC_OPTION)" cmd.exe /C call $(CLIP)\tool\MkTexDef.bat $^
endif #USE_SPRITE
	if exist RegTexDef.txt~ del RegTexDef.txt~
	onigsed.exe -e "s/\(Path[[:blank:]]*=[[:blank:]]*\x22[^\x22]\+\.\)bmp\(\x22\)/\1pgd\2/g" -i~ RegTexDef.txt
	if exist RegTexDef.txt~ del RegTexDef.txt~
endif #USE_TEXTURE
#//}}2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B

# * 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
# * Mon Aug 07 21:34:19 JST 2017 Naoyuki Sawa
# - t[Y`wb_̐KC܂B
#   ŔA'Mon Apr 17 21:21:42 JST 2017 Naoyuki Sawa'ɁAeNX``wb_,y,XvCg`wb_̐KCRƓłB
#   ܂ł́A炩̗Rsound.h폜Ă܂ƁAIȈˑ֌WɊ܂܂ꂸAꂸɃCN[hG[ɂȂĂ܂Ă܂B
#   Asound.h𖾎IȈˑ֌WɊ܂߂̂ŁAsound.h폜ĂAmɐ悤ɂȂ܂B
# * Sat Aug 26 23:54:22 JST 2017 Naoyuki Sawa
# - e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//{{2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
#//ifdef  USE_SOUND
#//$(patsubst %.c,%.o,$(wildcard *.c)): sound.h
#//ifdef  USE_SOUND_SEQUENCER
#//ifdef  USE_REG
#//#//TEhV[PTƃWXge[u𕹗pꍇ
#//sound.h RegPhrDef.txt: snd/PhsDef.txt snd/PhrDef.txt
#//  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//  #//	$(ENV) PIECE=2 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
#//  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//	$(ENV) C_INCLUDE_PATH=snd DPHRDEFC_OPTION="$(DPHRDEFC_OPTION)" PIECE=2 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
#//  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//RegTbl.h RegTbl.bin: RegPhrDef.txt
#//else  #USE_REG
#//#//TEhV[PTgpAWXge[ugpȂꍇ
#//sound.h: snd/PhrDef.txt
#//  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//  #//	$(ENV) PIECE=1 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
#//  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//	$(ENV) C_INCLUDE_PATH=snd DPHRDEFC_OPTION="$(DPHRDEFC_OPTION)" PIECE=1 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
#//  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//endif #USE_REG
#//else  #USE_SOUND_SEQUENCER
#//#//TEhV[PTgpATEĥݎgpꍇ
#//sound.h: snd/PhrDef.txt
#//  #//{{2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//  #//	$(ENV) PIECE=1 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
#//  #//2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//	$(ENV) C_INCLUDE_PATH=snd DPHRDEFC_OPTION="$(DPHRDEFC_OPTION)" PIECE=1 cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
#//  #//}}2017/08/07ύX:SĂMkXxxXxx.batĂяoɁAuC_INCLUDE_PATH=xxxvyсuDXXXXXXC_OPTION="$(DXXXXXXC_OPTION)"vǉ܂B
#//endif #USE_SOUND_SEQUENCER
#//endif #USE_SOUND
#//2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
ifdef  USE_SOUND
RegTbl.h RegTbl.bin: RegPhrDef.txt
EnmDef.h RegEnmDef.txt: EnmPhrDef.txt
ifdef  USE_SOUND_SEQUENCER
RegPhrDef.txt EnmPhrDef.txt: snd/PhrDef.txt snd/PhsDef.txt
	$(ENV) C_INCLUDE_PATH=snd DPHRDEFC_OPTION="$(DPHRDEFC_OPTION)" cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
else  #USE_SOUND_SEQUENCER
RegPhrDef.txt EnmPhrDef.txt: snd/PhrDef.txt
	$(ENV) C_INCLUDE_PATH=snd DPHRDEFC_OPTION="$(DPHRDEFC_OPTION)" cmd.exe /C call $(CLIP)\tool\MkPhrDef.bat $^
endif #USE_SOUND_SEQUENCER
	if exist RegPhrDef.txt~ del RegPhrDef.txt~
	onigsed.exe -e "s/\(Path[[:blank:]]*=[[:blank:]]*\x22[^\x22]\+\.\)wav\(\x22\)/\1ppd\2/g" -i~ RegPhrDef.txt
	if exist RegPhrDef.txt~ del RegPhrDef.txt~
endif #USE_SOUND
#//}}2017/08/26ύX:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B

#//{{2017/08/26ǉ:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B
ifdef  USE_MUSIC
RegTbl.h RegTbl.bin: RegMusDef.txt	#//mus\RegMusDef.txtmus\MkMusH.batŐĉBVPATHŌ̂ŃtH_w͕svłB
EnmDef.h RegEnmDef.txt: EnmMusDef.txt	#//mus\EnmMusDef.txtmus\MkMusH.batŐĉBVPATHŌ̂ŃtH_w͕svłB
endif #USE_MUSIC
#//}}2017/08/26ǉ:e`wb_P/ECEp̌`ėp`ւ̐؂ւs܂B

# * Sun Oct 22 23:53:05 JST 2017 Naoyuki Sawa
# - bV`̐Kǉ܂B
ifdef  USE_MESH
RegTbl.h RegTbl.bin: RegMesDef.txt
EnmDef.h RegEnmDef.txt: EnmMesDef.txt
RegMesDef.txt EnmMesDef.txt: grp/MesDef.txt
	$(ENV) C_INCLUDE_PATH=grp DMESDEFC_OPTION="$(DMESDEFC_OPTION)" cmd.exe /C call $(CLIP)\tool\MkMesDef.bat $^
endif #USE_MESH

# * Mon Jan 04 21:15:27 JST 2016 Naoyuki Sawa
# - Const.cConst.h̐Kǉ܂B
# * Mon Aug 07 21:34:19 JST 2017 Naoyuki Sawa
# - Const.ymlConst.h̐KC܂B
#   ŔA'Mon Apr 17 21:21:42 JST 2017 Naoyuki Sawa'ɁAeNX``wb_,y,XvCg`wb_̐KCRƓłB
#   ܂ł́A炩̗RConst.h폜Ă܂ƁAIȈˑ֌WɊ܂܂ꂸAꂸɃCN[hG[ɂȂĂ܂Ă܂B
#   AConst.h𖾎IȈˑ֌WɊ܂߂̂ŁALayout.h폜ĂAmɐ悤ɂȂ܂B
$(patsubst %.c,%.o,$(wildcard *.c)): Const.h
Const.h: Const.c
	call $(CLIP)\tool\MkExtCon.bat $^ > $@

# * Sun Jun 26 13:07:58 JST 2016 Naoyuki Sawa
# - Layout.ymlLayout.h̐Kǉ܂B
# * Mon Aug 07 21:34:19 JST 2017 Naoyuki Sawa
# - Layout.ymlLayout.h̐KC܂B
#   ŔA'Mon Apr 17 21:21:42 JST 2017 Naoyuki Sawa'ɁAeNX``wb_,y,XvCg`wb_̐KCRƓłB
#   ܂ł́A炩̗RLayout.h폜Ă܂ƁAIȈˑ֌WɊ܂܂ꂸAꂸɃCN[hG[ɂȂĂ܂Ă܂B
#   ALayout.h𖾎IȈˑ֌WɊ܂߂̂ŁALayout.h폜ĂAmɐ悤ɂȂ܂B
$(patsubst %.c,%.o,$(wildcard *.c)): Layout.h
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
