1PROGS_BUILD = $(LIBTOOL_CC) $(CC) -c $(CPPFLAGS) $(CFLAGS) $@.c 2CXXPROGS_BUILD = $(LIBTOOL_CC) $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) \ 3 $@.cpp $(EXTRA_SOURCES) 4PROGS_LINK = $(LIBTOOL_LD) $(CC) -static -o $@ $@$(LO) $(LDFLAGS) \ 5 $(EXTRA_OBJS) $(LIBS) $(EXTERNALLIBS) 6CXXPROGS_LINK = $(LIBTOOL_LD) $(CXX) -static -o $@ $@$(LO) \ 7 $(CXXFLAGS) $(LDFLAGS) $(EXTRA_OBJS) $(LIBS) $(EXTERNALLIBS) 8 9all:: $(PROGS) 10 11clean:: 12 -$(RM) *.$(OBJ) *$(LO) *$(LA) $(PROGS) *.bak .libs 13 14distclean:: clean 15 -$(RM) m.out ms.out 16 17depend:: .dummy 18 cp Makefile Makefile.bak 19 sed '/^# Automatically generated dependencies/q' Makefile.bak >Makefile 20 $(CC) $(CPPFLAGS) $(CFLAGS) -MM $(SRC) | sed 's/^\(.*\)\.o:/$$(OO)$$(PATHSEP)\1$$(LO):/' >>Makefile 21 22 23 24 25ctags:: 26 27install:: 28 29uninstall:: 30 31test:: 32 33smoke:: 34 35.PHONY: clean 36 37.dummy: 38 39 40.SUFFIXES: .$(OBJ) $(LO) .cpp 41 42.c$(LO): 43 $(LIBTOOL_CC) $(CC) -c $(CPPFLAGS) $(CFLAGS) $< 44 45.c.$(OBJ): 46 $(LIBTOOL_CC) $(CC) -c $(CPPFLAGS) $(CFLAGS) $< 47 48.cpp$(LO): 49 $(LIBTOOL_CC) $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< 50 51.cpp.$(OBJ): 52 $(LIBTOOL_CC) $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< 53