24 lines
559 B
Makefile
24 lines
559 B
Makefile
CXX_SOURCES := main.cpp
|
|
LD_EXTRAS := -L. -l_d -l_c -l_a -l_b
|
|
|
|
a.out: lib_b lib_a lib_c lib_d
|
|
|
|
include Makefile.rules
|
|
|
|
lib_a: lib_b
|
|
"$(MAKE)" -f $(MAKEFILE_RULES) \
|
|
DYLIB_ONLY=YES DYLIB_CXX_SOURCES=a.cpp DYLIB_NAME=_a \
|
|
LD_EXTRAS="-L. -l_b"
|
|
|
|
lib_b:
|
|
"$(MAKE)" -f $(MAKEFILE_RULES) \
|
|
DYLIB_ONLY=YES DYLIB_CXX_SOURCES=b.cpp DYLIB_NAME=_b
|
|
|
|
lib_c:
|
|
"$(MAKE)" -f $(MAKEFILE_RULES) \
|
|
DYLIB_ONLY=YES DYLIB_CXX_SOURCES=c.cpp DYLIB_NAME=_c
|
|
|
|
lib_d:
|
|
"$(MAKE)" -f $(MAKEFILE_RULES) \
|
|
DYLIB_ONLY=YES DYLIB_CXX_SOURCES=d.cpp DYLIB_NAME=_d
|