##
##  Beeweeb Makefile.
##  
##   
##                                                                                                                      


## ==================================================================
##                         VARIABLES SECTION
## ================================================================== 


include ../../Makefile.include

SUBDIR			= $(MODULES)	
					
UTILDIR			= utils

UTIL.C			= $(UTILDIR)/utils.c
UTIL.H			= $(UTILDIR)/utils.h
UTIL.O			= $(UTILDIR)/utils.o


##==================================================================
##                              TARGETS
## ================================================================== 

all: build_module

build_module: $(UTIL.O)
	@for i in $(SUBDIR) ; do \
		echo ; \
		echo "------------  COMPILING $$i MODULE  ------------ " ;\
		(cd $$i && $(MAKE) 'EXTFLAGS=$(USESHADOW) $(USELIBCRYPT) $(USEMD5) $(OSTYPEDEF)') || exit 1; \
	 done


$(UTIL.O): $(UTIL.C) $(UTIL.H)
	$(CC) $(CFLAGS) $(PICOPT) $(OPTIMOPT) $(SHAREDOPT) $(USESHADOW) $(USELIBCRYPT) $(USEMD5) $(OSTYPEDEF) $(UTIL.C) -o $(UTIL.O)


install:
	@for i in $(SUBDIR) ; do \
		(cd $$i && $(MAKE) $(INSTALLTRG)) || exit 1; \
	done	


clean:
	$(RM) $(UTIL.O)
	@for i in $(SUBDIR) ; do \
		(cd $$i && $(MAKE) $(CLEANCMD)) || exit 1; \
	done
