第一层 Makefile:
SRC=sorc
PWD=$(shell pwd)/$(SRC)
all:
make -C $(PWD)
第二层 dorc 的 Makefile:
CC=gcc
TARGET=test
INCLUDE=
SORC=.
SOURCES=$(wildcard $(SORC)/*.c)
OBJS:=$(patsubst %.c, %.o,$(SOURCES))
CFLAGS= -c
all:
$(CC) $(CFLAGS) $(SOURCES)
$(CC) -g -o $(TARGET) $(OBJS)
clean:
rm -rf *.o
rm -rf $(TARGET)
在第一层执行 make 就会直接编译 sorc 里面的文件
阅读(1546) | 评论(0) | 转发(0) |