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