| 123456789101112131415161718192021222324252627282930313233343536373839 |
- CC := gcc
- CCFLAG :=
- DGBFLAG := -g -fprofile-arcs -ftest-coverage --coverage -lgcov -D NR_DEBUG_BIN -fPIC -fsanitize=address
- 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 := simulator.c \
- nr_micro_shell_port.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)
|