CC?=cc CXX?=c++ AR=ar CFLAGS+=-DNDEBUG -D_UNIX -I/usr/local/include -I. CXXFLAGS+=-DNDEBUG -D_UNIX -I/usr/local/include -I. ARFLAGS=-rc SRCS=types.cpp md5.c dbg.cpp str.cpp bitset.cpp variant.cpp valmap.cpp \ parser.cpp resolver.cpp url.cpp \ stream.cpp file.cpp sock.cpp \ thread.cpp timer.cpp app.cpp OBJS=types.o md5.o dbg.o str.o bitset.o variant.o valmap.o \ parser.o resolver.o url.o \ stream.o file.o sock.o \ thread.o timer.o app.o TARGET=libapp.a .SUFFIXES: .c .cpp .c.o: $(CC) $(CFLAGS) -c -o $@ $< .cpp.o: $(CXX) $(CXXFLAGS) -c -o $@ $< all: $(TARGET) $(TARGET): $(OBJS) $(AR) $(ARFLAGS) $@ $(OBJS) clean: rm -f $(TARGET) $(OBJS) core distclean: clean rm Makefile