# GNU-make makefile

# Other directories that have Makefiles that must be called:
MAKE_DIRS = priv

OBJS = ebin/ucs.beam ebin/ucs_data.beam ebin/ucs_data_build.beam

all: $(OBJS) all_makedirs

clean: clean_makedirs
	rm -f $(OBJS) $(DBS)

$(OBJS): ebin/%.beam: src/%.erl include/unidata.hrl
	erlc -v -W +warn_unused_vars -I include -o ebin $<

all_makedirs:
	@for d in $(MAKE_DIRS) ; do \
	    (cd $$d && $(MAKE) all); \
	done

clean_makedirs:
	@for d in $(MAKE_DIRS) ; do \
	    (cd $$d && $(MAKE) clean); \
	done
