diff --git a/Makefile b/Makefile index 285e38a67..c2e192e9c 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,23 @@ -.PHONY: all clean help prerequisites +BUILD_DIR:=build +/:=$(BUILD_DIR)/ + +MODULES= + +.PHONY: all clean help help: @echo 'Available targets:' @echo ' all - build product' - @echo ' prerequisites - install all external prerequisistes' + @echo ' install-prerequisites - install all external prerequisistes' all: clean: + rm -rf $(BUILD_DIR) +include $(addsuffix /module.mk,$(MODULES)) + +include rules.mk include prerequisites.mk diff --git a/prerequisites.mk b/prerequisites.mk index 6fa1569a5..3b029a397 100644 --- a/prerequisites.mk +++ b/prerequisites.mk @@ -1,11 +1,11 @@ -prerequisites: install-python-packages install-redis-server +.PHONY: install-prerequisites install-redis-server install-python-packages + +install-prerequisites: install-python-packages install-redis-server -.PHONY: install-redis-server install-redis-server: sudo apt-get install redis-server -.PHONY: install-python-packages install-python-packages: sudo pip install -r requirements.txt diff --git a/rules.mk b/rules.mk new file mode 100644 index 000000000..26be250e4 --- /dev/null +++ b/rules.mk @@ -0,0 +1,5 @@ + +$/%/.dir: + mkdir -p $(@D) + @touch $@ +