自己的makefile,可编译目录下所有C

snprintf(tmp, count + 1, "%0*u", count, in_data);



CC_PRE =
#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)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值