| 1234567891011121314151617181920212223242526272829303132333435363738 |
- CC := gcc
- CCFLAG :=
- DGBFLAG := -g
- CCOBJFLAG := $(CCFLAG) -c
- BIN_PATH := out
- $(shell mkdir -p $(BIN_PATH))
- SRC_PATH := ../../src
- TARGET_NAME := nr_shell
- TARGET := $(BIN_PATH)/$(TARGET_NAME)
- TARGET_DEBUG := $(BIN_PATH)/$(TARGET_NAME)_db
- INC := -I ../../inc/ \
- -I ./
- SRC := nr_shell.c \
- $(SRC_PATH)/nr_micro_shell_core.c \
- $(SRC_PATH)/nr_micro_shell_cmds.c
- default : all
- .PHONY: all
- all:
- @rm -f $(TARGET)
- $(CC) $(CCFLAG) $(INC) $(SRC) -o $(TARGET)
- .PHONY: debug
- debug:
- @rm -f $(TARGET_DEBUG)
- $(CC) $(CCFLAG) $(DGBFLAG) $(INC) $(SRC) -o $(TARGET_DEBUG)
- .PHONY: clean
- clean:
- @echo CLEAN $(TARGET) $(TARGET_DEBUG)
- @rm -f $(TARGET)
- @rm -f $(TARGET_DEBUG)
|