DEPTH=. COMMONPREF = root include Makecommon # # subdirectories # SUBDIRS = \ base \ mt \ io \ net \ $(NULL) # # targets # default: $(COMMONPREF)_force $(SUBDIRS_MAKERULE) all targets: default clean: $(RMR) $(LIBDIR) $(SUBDIRS_MAKERULE) clobber: $(RMR) $(LIBDIR) $(SUBDIRS_MAKERULE) # # # test # # # # source files # LCXXINCS = \ -I$(DEPTH)/base \ -I$(DEPTH)/mt \ -I$(DEPTH)/io \ -I$(DEPTH)/net \ $(NULL) CXXFILES = test.cpp # # libraries we depend on # DEPLIBS = \ $(LIBDIR)/libnet.a \ $(LIBDIR)/libio.a \ $(LIBDIR)/libmt.a \ $(LIBDIR)/libbase.a \ $(NULL) LLDLIBS = \ $(DEPLIBS) \ -lpthread \ $(NULL) test: $(OBJECTS) $(DEPLIBS) $(CXX) $(CXXFLAGS) -o $@ $(OBJECTS) $(LDFLAGS)