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


syntax highlighted by Code2HTML, v. 0.9.1