# # $Id: Makefile,v 1.10 2003/12/16 06:56:30 pickett Exp $ # OPTIONS = -D_GNU_SOURCE CXX = g++ CXXFLAGS = $(OPTIONS) -g -O2 -Wall LDFLAGS = -rdynamic LIBS = -ldl OBJ = main.o parser.o misc.o PLUGINS = input-mmap.so input-gzip.so output-xml.so output-ign.so all: aoppa $(PLUGINS) aoppa: $(OBJ) $(CXX) $(LDFLAGS) -o aoppa $(OBJ) $(LIBS) .o: $(CXX) $(CXXFLAGS) -c $< clean: rm -f $(OBJ) aoppa $(PLUGINS) core find . -name '*~' -exec rm -f {} \; find . -name '*.core' -exec rm -f {} \; ## plugins input-mmap.so: input-mmap.cc $(CXX) -shared $(CXXFLAGS) -o $@ $? input-gzip.so: input-gzip.cc $(CXX) -shared $(CXXFLAGS) -o $@ $? -lz output-xml.so: output-xml.cc $(CXX) -shared $(CXXFLAGS) -o $@ $? output-ign.so: output-ign.cc $(CXX) -shared $(CXXFLAGS) -o $@ $?