SHELL = /bin/bash ifeq ($(PARAM_FILE), ) PARAM_FILE:=../../Makefile.param include $(PARAM_FILE) endif include ../sample.mk SDIR = $(PWD) SRCS = $(wildcard $(SDIR)/*.c) INCS = -I$(KERNEL_INC) -I$(MW_INC) OBJS = $(SRCS:.c=.o) DEPS = $(SRCS:.c=.d) TARGET = sample_cvg EXTRA_CFLAGS = $(INCS) EXTRA_LDFLAGS = $(LIBS) ifeq ($(SDK_VER), 32bit) EXTRA_CFLAGS += -D_FILE_OFFSET_BITS=64 endif .PHONY : clean all all : $(TARGET) $(SDIR)/%.o : $(SDIR)/%.c @$(CC) $(DEPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $< @echo [$(notdir $(CC))] $(notdir $@) $(TARGET) : $(OBJS) @$(CC) -o $@ $(OBJS) $(ELFFLAGS) $(EXTRA_LDFLAGS) @echo -e $(BLUE)[LINK]$(END)[$(notdir $(CC))] $(notdir $@) clean: @rm -f $(OBJS) $(DEPS) $(TARGET) -include $(DEPS)