C 语言 Makefile 简单模板

本文探讨了为何大部分程序员难以转型成为架构师的原因,并深入分析了成为一名合格架构师所必需具备的各项技能与素质。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ifndef CC
CC=gcc
endif

ifndef CFLAGS
CFLAGS = -MMD -O2 -Wall -g
endif

CFLAGS += -I.. -I../utils


Q=@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif
ifeq ($(QUIET), 1)
Q=@
E=true
endif

%.o: %.c
    $(Q)$(CC) -c -o $@ $(CFLAGS) $<
    @$(E) "  CC " $< 
SUBDIRS=common  utils 
SUBDIRS +=  src

all:
    for d in $(SUBDIRS); do [ -d $$d ] && $(MAKE) -C $$d; done

clean:
    for d in $(SUBDIRS); do [ -d $$d ] && $(MAKE) -C $$d clean; done
    rm -f *~

install:
    for d in $(SUBDIRS); do [ -d $$d ] && $(MAKE) -C $$d install; done

 

转载于:https://my.oschina.net/tsh/blog/1612778

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值