snprintf(tmp, count + 1, "%0*u", count, in_data);
#CC_PRE = arm-none-linux-gnueabi-
CC = $(CC_PRE)gcc
STRIP = $(CC_PRE)strip
INCLUDE =
LIBS =
CCFLAGS = -g -Wall
#CCFLAGS= -g -Wall -O3 -std=gnu99
#LDFLAGS = -lconfig
LDFLAGS = -lpthread
SRCS_PATH = ./
SRCS_SUFFIX = cpp
SRCS = $(subst $(SRCS_PATH)/,,$(wildcard $(SRCS_PATH)/*.$(SRCS_SUFFIX)))
OBJS_PATH = ./obj
OBJS = $(patsubst %.$(SRCS_SUFFIX),$(OBJS_PATH)/%.o,$(SRCS))
TARGET = zc_app
ifeq ($(CC_PRE),arm-none-linux-gnueabi-)
INCLUDE += -I./include
LIBS += -L./otherlib
else
endif
# $(STRIP) $(TARGET)
all: $(OBJS)
$(CC) $^ -o $(TARGET) $(LIBS) $(LDFLAGS)
$(OBJS_PATH)/%.o: $(SRCS_PATH)/%.$(SRCS_SUFFIX)
$(CC) -c $< $(CCFLAGS) $(INCLUDE) -o $@
clean:
rm -f $(OBJS) $(TARGET)
rebuild:clean all
.PHONY:
run: .PHONY all
./$(TARGET)