advanced programming in the unix environmen源码中有多个目录,看到其对多个目录如何进行编译,很受用。先Mark一下,备用。
##下面是要编译的目录
DIRS = lib sockets advio call calld daemons datafiles db environ exercises \
file ipc ipp lock mycat open opend opend.fe open.fe proc pty \
sess signals std stdio streams termios threadctl threads
##linux下编译,似乎是shell脚本,当i在DIRS中取值时,cd到该目录,然后make -f linux.mk 接着退出
linux:
for i in $(DIRS); do \
(cd $$i && $(MAKE) -f linux.mk) || exit 1; \
done