1CFLAGS_EXTRAS = $(LIMIT_DEBUG_INFO_FLAGS) 2LD_EXTRAS = -L. -lone -ltwo 3CXX_SOURCES = main.cpp 4 5ONE_CXXFLAGS = $(LIMIT_DEBUG_INFO_FLAGS) 6ifdef STRIP_ONE 7 ONE_CXXFLAGS += -g0 8endif 9 10TWO_CXXFLAGS = $(LIMIT_DEBUG_INFO_FLAGS) 11ifdef STRIP_TWO 12 TWO_CXXFLAGS += -g0 13endif 14 15include Makefile.rules 16 17a.out: libone libtwo 18 19libone: 20 $(MAKE) -f $(MAKEFILE_RULES) \ 21 DYLIB_ONLY=YES DYLIB_CXX_SOURCES=one.cpp DYLIB_NAME=one \ 22 CFLAGS_EXTRAS="$(ONE_CXXFLAGS)" 23 24libtwo: libone 25 $(MAKE) -f $(MAKEFILE_RULES) \ 26 DYLIB_ONLY=YES DYLIB_CXX_SOURCES=two.cpp DYLIB_NAME=two \ 27 CFLAGS_EXTRAS="$(TWO_CXXFLAGS)" LD_EXTRAS="-L. -lone" 28