1CXX_SOURCES := main.cpp 2LD_EXTRAS := -L. -l_d -l_c -l_a -l_b 3 4a.out: lib_b lib_a lib_c lib_d 5 6include Makefile.rules 7 8lib_a: lib_b 9 "$(MAKE)" -f $(MAKEFILE_RULES) \ 10 DYLIB_ONLY=YES DYLIB_CXX_SOURCES=a.cpp DYLIB_NAME=_a \ 11 LD_EXTRAS="-L. -l_b" 12 13lib_b: 14 "$(MAKE)" -f $(MAKEFILE_RULES) \ 15 DYLIB_ONLY=YES DYLIB_CXX_SOURCES=b.cpp DYLIB_NAME=_b 16 17lib_c: 18 "$(MAKE)" -f $(MAKEFILE_RULES) \ 19 DYLIB_ONLY=YES DYLIB_CXX_SOURCES=c.cpp DYLIB_NAME=_c 20 21lib_d: 22 "$(MAKE)" -f $(MAKEFILE_RULES) \ 23 DYLIB_ONLY=YES DYLIB_CXX_SOURCES=d.cpp DYLIB_NAME=_d 24