Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- APP_NAME = fvt_screen_backend
- APP_PATH := $(shell readlink -f $(CURDIR))
- APP_DATA_PATH = $(APP_PATH)/app-data
- APP_SRC_PATH = $(APP_PATH)/src
- APP_BIN_PATH = $(APP_PATH)/bin
- APP_MAKE_VARS = \
- APP_NAME=$(APP_NAME) \
- APP_PATH=$(APP_PATH) \
- APP_BIN_PATH=$(APP_BIN_PATH) \
- APP_DATA_PATH=$(APP_DATA_PATH)
- HIGHLIGHT_ERROR_ON=tput setaf 1 && tput bold
- HIGHLIGHT_ERROR_OFF=tput sgr0
- .PHONY: application
- application:
- @echo "------------------------------------------------------------------------"
- @echo "[$(APP_NAME)] Makefile Running 'make $@'"
- @echo "------------------------------------------------------------------------"
- @echo
- @$(MAKE) $(APP_MAKE_VARS) -C $(APP_SRC_PATH) $@
- @(if [ -f $(APP_BIN_PATH)/$(APP_NAME) ]; then \
- echo "------------------------------------------------------------------------"; \
- echo "[$(APP_NAME)] Makefile running 'make $@' done"; \
- echo "------------------------------------------------------------------------"; \
- echo ""; \
- else \
- $(HIGHLIGHT_ERROR_ON); \
- echo "------------------------------------------------------------------------"; \
- echo "[$(APP_NAME)] Makefile running 'make $@' failed"; \
- echo "[$(APP_NAME)] Error: $(APP_BIN_PATH)/$(APP_NAME) not found"; \
- echo "------------------------------------------------------------------------"; \
- $(HIGHLIGHT_ERROR_OFF); \
- echo ""; \
- touch $(BUILD_ERROR_FILE); \
- fi)
- .PHONY: install
- install:
- @(if [ -f $(APP_BIN_PATH)/$(APP_NAME) ]; then \
- echo "------------------------------------------------------------------------"; \
- echo "[$(APP_NAME)] Makefile Running 'make $@'"; \
- echo "------------------------------------------------------------------------"; \
- echo ""; \
- $(MAKE) $(APP_MAKE_VARS) -C $(APP_SRC_PATH) $@; \
- echo "------------------------------------------------------------------------"; \
- echo "[$(APP_NAME)] Makefile running 'make $@' done"; \
- echo "------------------------------------------------------------------------"; \
- echo ""; \
- else \
- $(HIGHLIGHT_ERROR_ON); \
- echo "------------------------------------------------------------------------"; \
- echo "[$(APP_NAME)] Makefile running 'make $@' failed"; \
- echo "[$(APP_NAME)] Error: $(APP_BIN_PATH)/$(APP_NAME) not found"; \
- echo "------------------------------------------------------------------------"; \
- $(HIGHLIGHT_ERROR_OFF); \
- echo ""; \
- touch $(BUILD_ERROR_FILE); \
- fi)
- .PHONY: clean
- clean:
- @echo "------------------------------------------------------------------------"
- @echo "[$(APP_NAME)] Makefile Running 'make $@'"
- @echo "------------------------------------------------------------------------"
- @echo
- @$(RM) *.log
- @$(MAKE) $(APP_MAKE_VARS) -C $(APP_SRC_PATH) $@
- @echo "------------------------------------------------------------------------"
- @echo "[$(APP_NAME)] Makefile Running 'make $@' done."
- @echo "------------------------------------------------------------------------"
- @echo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement