[转载] questions on make command# Unix - 噫吁兮,危乎高哉
b*h
1 楼
【 以下文字转载自 Programming 讨论区 】
【 原文由 birdfish 所发表 】
MAKE = make
do_make:
@for dir in $(DIRS); do \
(cd $$dir; \
echo Making $$dir ...; \
${MAKE} CC=$(CC) 'CFLAGS=$(CFLAGS) $(INCLUDE)' SIS=$(SIS) CADROOT
=$(CADROOT) CAD=$(CAD) lib$$dir.a)\
done
上面是一个makefile文件片断,但是欧不太懂${MAKE}的{}是干什么用的,
'CFLAGS=$(CFLAGS) $(INCLUDE)'的引号是干什么用的?
【 原文由 birdfish 所发表 】
MAKE = make
do_make:
@for dir in $(DIRS); do \
(cd $$dir; \
echo Making $$dir ...; \
${MAKE} CC=$(CC) 'CFLAGS=$(CFLAGS) $(INCLUDE)' SIS=$(SIS) CADROOT
=$(CADROOT) CAD=$(CAD) lib$$dir.a)\
done
上面是一个makefile文件片断,但是欧不太懂${MAKE}的{}是干什么用的,
'CFLAGS=$(CFLAGS) $(INCLUDE)'的引号是干什么用的?