| CFLAGS_EXTRAS = $(LIMIT_DEBUG_INFO_FLAGS) |
| LD_EXTRAS = -L. -lone -ltwo |
| CXX_SOURCES = main.cpp |
| |
| ONE_CXXFLAGS = $(LIMIT_DEBUG_INFO_FLAGS) |
| ifdef STRIP_ONE |
| ONE_CXXFLAGS += -g0 |
| endif |
| |
| TWO_CXXFLAGS = $(LIMIT_DEBUG_INFO_FLAGS) |
| ifdef STRIP_TWO |
| TWO_CXXFLAGS += -g0 |
| endif |
| |
| include Makefile.rules |
| |
| a.out: libone libtwo |
| |
| libone: |
| $(MAKE) -f $(MAKEFILE_RULES) \ |
| DYLIB_ONLY=YES DYLIB_CXX_SOURCES=one.cpp DYLIB_NAME=one \ |
| CFLAGS_EXTRAS="$(ONE_CXXFLAGS)" |
| |
| libtwo: libone |
| $(MAKE) -f $(MAKEFILE_RULES) \ |
| DYLIB_ONLY=YES DYLIB_CXX_SOURCES=two.cpp DYLIB_NAME=two \ |
| CFLAGS_EXTRAS="$(TWO_CXXFLAGS)" LD_EXTRAS="-L. -lone" |