SUBDIRS = lame-3.99.5
INST_SUBDIRS = $(patsubst %,install-%,$(SUBDIRS))
CLEAN_SUBDIRS = $(patsubst %,clean-%,$(SUBDIRS))

ifneq ($(CROSS_C_NR_CPUS),)
CROSS_C_NR_CPUS_OPT = -j$(CROSS_C_NR_CPUS)
endif

all: $(SUBDIRS)

$(SUBDIRS):
	if test ! -f $@/Makefile; then				\
		touch-autotools.scm $@;				\
		(cd $@; ./configure --host=$(CROSS_TARGET)	\
		 --build=`./config.guess`			\
		 --prefix=$(CROSS_C_ROOT_PATH)/usr/local	\
		 --disable-frontend                             \
		 CPP="$(CROSS_CPP)"				\
		 CXX="$(CROSS_CXX)"				\
		 CC="$(CROSS_CC)"				\
		)						\
	fi;							\
	$(MAKE) -C $@ all

install: $(INST_SUBDIRS)

$(INST_SUBDIRS):
	dir=`echo $@ |sed -e 's/install-//'`;			\
	if test ! -f $$dir/Makefile; then			\
		touch-autotools.scm $${dir};			\
		(cd $${dir}; ./configure --host=$(CROSS_TARGET)	\
		 --build=`./config.guess`			\
		 --prefix=$(CROSS_C_ROOT_PATH)/usr/local	\
		 --disable-frontend                             \
		 CPP="$(CROSS_CPP)"				\
		 CXX="$(CROSS_CXX)"				\
		 CC="$(CROSS_CC)"				\
		)						\
	fi;							\
	$(MAKE) -C $${dir} install $(CROSS_C_NR_CPUS_OPT)

clean: $(CLEAN_SUBDIRS)

$(CLEAN_SUBDIRS):
	dir=`echo $@ |sed -e 's/clean-//'`;			\
	if test ! -f $$dir/Makefile; then			\
		touch-autotools.scm $${dir};			\
		(cd $${dir}; ./configure --host=$(CROSS_TARGET)	\
		 --build=`./config.guess`			\
		 --prefix=$(CROSS_C_ROOT_PATH)/usr/local	\
		 CPP="$(CROSS_CPP)"				\
		 CXX="$(CROSS_CXX)"				\
		 CC="$(CROSS_CC)"				\
		)						\
	fi;							\
	$(MAKE) -C $${dir} clean			


.PHONY:	all install $(SUBDIRS) $(INST_SUBDIRS) $(CLEAN_SUBDIRS)
