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