1a03dc8c9SPavel LabathCFLAGS_EXTRAS = $(LIMIT_DEBUG_INFO_FLAGS)
2a03dc8c9SPavel LabathLD_EXTRAS = -L. -lone -ltwo
3a03dc8c9SPavel LabathCXX_SOURCES = main.cpp
4a03dc8c9SPavel Labath
5*d6343e60SPavel LabathONE_CXXFLAGS = $(LIMIT_DEBUG_INFO_FLAGS)
6a03dc8c9SPavel Labathifdef STRIP_ONE
7a03dc8c9SPavel Labath  ONE_CXXFLAGS += -g0
8a03dc8c9SPavel Labathendif
9a03dc8c9SPavel Labath
10*d6343e60SPavel LabathTWO_CXXFLAGS = $(LIMIT_DEBUG_INFO_FLAGS)
11a03dc8c9SPavel Labathifdef STRIP_TWO
12a03dc8c9SPavel Labath  TWO_CXXFLAGS += -g0
13a03dc8c9SPavel Labathendif
14a03dc8c9SPavel Labath
15a03dc8c9SPavel Labathinclude Makefile.rules
16a03dc8c9SPavel Labath
17a03dc8c9SPavel Labatha.out: libone libtwo
18a03dc8c9SPavel Labath
19a03dc8c9SPavel Labathlibone:
20a03dc8c9SPavel Labath	$(MAKE) -f $(MAKEFILE_RULES) \
21a03dc8c9SPavel Labath	  DYLIB_ONLY=YES DYLIB_CXX_SOURCES=one.cpp DYLIB_NAME=one \
22a03dc8c9SPavel Labath	  CFLAGS_EXTRAS="$(ONE_CXXFLAGS)"
23a03dc8c9SPavel Labath
24a03dc8c9SPavel Labathlibtwo: libone
25a03dc8c9SPavel Labath	$(MAKE) -f $(MAKEFILE_RULES) \
26a03dc8c9SPavel Labath	  DYLIB_ONLY=YES DYLIB_CXX_SOURCES=two.cpp DYLIB_NAME=two \
27a03dc8c9SPavel Labath	  CFLAGS_EXTRAS="$(TWO_CXXFLAGS)" LD_EXTRAS="-L. -lone"
28