include config.mak
include $(srcdir)/version.mak
include $(srcdir)/rules.mak

###############################################################################
.PHONY: all
all: $(sodir)/gen_yas$(extso) 
.PHONY: install
install: install-yas
.PHONY: install-yas
install-yas: $(sodir)/gen_yas$(extso) 
	mkdir -p '$(winamp)/Plugins'
	cp $< '$(winamp)/Plugins'
####
$(sodir)/gen_yas$(extso): $(libdir)/pib$(exta)
$(sodir)/gen_yas$(extso): $(PWD)/yas/Makefile FORCE
	cd $(<D) && $(MAKE)
###############################################################################
all: $(sodir)/gen_yapib$(extso) 
install: install-yapib
.PHONY: install-yapib
install-yapib: $(sodir)/gen_yapib$(extso) 
	mkdir -p '$(winamp)/Plugins'
	cp $< '$(winamp)/Plugins'
####
$(sodir)/gen_yapib$(extso): $(libdir)/pib$(exta)
$(sodir)/gen_yapib$(extso): $(PWD)/yapib/Makefile FORCE
	cd $(<D) && $(MAKE)
###############################################################################
$(libdir)/pib$(exta): $(PWD)/pib/Makefile FORCE
	cd $(<D) && $(MAKE)
###############################################################################
app-opts+='--prefix=$(prefix)'
ifneq (,$(unpackdir)) # [
app-opts+='--unpackdir=$(unpackdir)'
endif # ]
app-opts+='--msvc=$(msvc)'
app-opts+='--mssdk=$(mssdk)'
app-opts+='--wasdk=$(wasdk)'
app-opts+='--winamp=$(winamp)'
app-opts+='--nsis=$(nsis)'
ifneq (,$(tools)) # [
app-opts+='--tools=$(tools)'
endif # ]
ifneq (,$(unpackdir)) # [
app-opts+='--unpackdir=$(unpackdir)'
endif # ]
#
$(PWD)/%/Makefile: $(srcdir)/%/Makefile
$(PWD)/%/Makefile: $(srcdir)/%/configure
	mkdir -p $(@D)
	cd $(@D) && $< --app=$* $(app-opts)
	touch $@
.PHONY: clean
clean:
	cd ./pib && $(MAKE) $@
	cd ./yas && $(MAKE) $@
.PHONY: FORCE
FORCE:
