#
#	Makefile
#
#	* Sat Apr 23 21:04:30 JST 2016 Naoyuki Sawa
#	- 1st[XB
#	  ڍׂ́A/clip/yaml/README.TXTQƂĉB
#	* Sat Sep 03 21:12:23 JST 2016 Naoyuki Sawa
#	- x64pVS2015vWFNgǉɔAMakefileclean^[QbgɁAuVS2015̐t@ĈAsvȃt@C폜܂Bv̏ǉ܂B
#

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

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

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

#IuWFNgt@C񋓂ĉB
OBJS =	api.o     \
	dumper.o  \
	emitter.o \
	loader.o  \
	parser.o  \
	reader.o  \
	scanner.o \
	writer.o  \

#vWFNgʂ̃RpCEJIvV`ĉB
#(CN[hpXACupXACut@C̗񋓓)
APP_CFLAGS  = -I. -DHAVE_CONFIG_H -DYAML_DECLARE_STATIC
APP_LDFLAGS =

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

#^[Qbg
all: lib
lib: $(PROJECT).lib
clean:
	@if exist *.$$          del *.$$
	@if exist *.$$$$        del *.$$$$
	@if exist *.ps          del *.ps
	@if exist *.ms          del *.ms
	@if exist *.o           del *.o
	@if exist *.lib         del *.lib
#{{Visual C++̐t@ĈAsvȃ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\*.obj   del Debug\*.obj
	@if exist Debug\*.idb   del Debug\*.idb
#//	@if exist Debug\*.pdb   del Debug\*.pdb		vc60.pdb͍폜Ă͂ȂBR/clip/libclip/README.TXT́uWed Feb 24 21:12:31 JST 2016 Naoyuki SawaṽRgQƂB
#//	@if exist Debug\*.lib   del Debug\*.lib		˕Kvȃt@C͎cɂB폜鎞͎ō폜ĉB
	@if exist Release\*.obj del Release\*.obj
	@if exist Release\*.idb del Release\*.idb
	@if exist Release\*.pdb del Release\*.pdb
#//	@if exist Release\*.lib del Release\*.lib	˕Kvȃt@C͎cɂB폜鎞͎ō폜ĉB
#}}Visual C++̐t@ĈAsvȃt@C폜܂B
#{{VS2015̐t@ĈAsvȃt@C폜܂B
#//čspȂ悤ɁA'\'̌ɂ' 'KvłB
	if exist .vs\                         rmdir /s /q .vs\ 
	if exist $(PROJECT).VC.db             del         $(PROJECT).VC.db
	if exist x64\Debug\$(PROJECT).tlog\   rmdir /s /q x64\Debug\$(PROJECT).tlog\ 
	if exist x64\Debug\$(PROJECT).log     del         x64\Debug\$(PROJECT).log
#//	if exist x64\Debug\$(PROJECT).lib     del         x64\Debug\$(PROJECT).lib	˕Kvȃt@C͎cɂB폜鎞͎ō폜ĉB
#//	if exist x64\Debug\$(PROJECT).pdb     del         x64\Debug\$(PROJECT).pdb	x64\Debug\$(PROJECT).pdb͍폜Ă͂ȂBR/clip/libclip/README.TXT́uWed Feb 24 21:12:31 JST 2016 Naoyuki SawaṽRgQƂB	VC++6.0ł̓Cupdbvc60.pdbƂt@CɂȂAVS2015ł̓vWFNg.pdbƂt@CɂȂ悤BAVS2015łexerhꍇvc140.pdbƂt@CɂȂ悤B
	if exist x64\Debug\$(PROJECT).idb     del         x64\Debug\$(PROJECT).idb
	if exist x64\Debug\*.obj              del         x64\Debug\*.obj
	if exist x64\Release\$(PROJECT).tlog\ rmdir /s /q x64\Release\$(PROJECT).tlog\ 
	if exist x64\Release\$(PROJECT).log   del         x64\Release\$(PROJECT).log
#//	if exist x64\Release\$(PROJECT).lib   del         x64\Release\$(PROJECT).lib	˕Kvȃt@C͎cɂB폜鎞͎ō폜ĉB
	if exist x64\Release\$(PROJECT).pdb   del         x64\Release\$(PROJECT).pdb
	if exist x64\Release\$(PROJECT).idb   del         x64\Release\$(PROJECT).idb
	if exist x64\Release\*.obj            del         x64\Release\*.obj
#}}VS2015̐t@ĈAsvȃt@C폜܂B

#ANV
$(PROJECT).lib: $(OBJS)
	$(LIB) $@ $(OBJS)

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

#SĂ݂̑*.cASĂ݂̑*.hɈˑ̂ƂB
$(patsubst %.c,%.o,$(wildcard *.c)): $(wildcard *.h)

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