123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- MYSQL_CFLAGS=`mysql_config --cflags`
- MYSQL_LDFLAGS=`mysql_config --libs`
- CFLAGS=-g -O0 -Wall -pedantic -Wextra
- LDFLAGS=-lrt
- SQLITE_CFLAGS=`pkg-config sqlite3 --cflags` $(LDFLAGS)
- SQLITE_LDFLAGS=`pkg-config sqlite3 --libs`
- all: mysql_ubench sqlite_ubench memfile_ubench
- doc: dhcp-perf-guide.html dhcp-perf-guide.pdf
- mysql_ubench.o: mysql_ubench.cc mysql_ubench.h
- $(CXX) $< -c $(CFLAGS) $(MYSQL_CFLAGS)
- benchmark.o: benchmark.cc benchmark.h
- $(CXX) $< -c $(CFLAGS) $(MYSQL_CFLAGS)
- mysql_ubench: mysql_ubench.o benchmark.o
- $(CXX) $< benchmark.o -o mysql_ubench $(CFLAGS) $(MYSQL_CFLAGS) $(MYSQL_LDFLAGS)
- sqlite_ubench.o: sqlite_ubench.cc sqlite_ubench.h
- $(CXX) $< -c $(CFLAGS) $(SQLLITE_CFLAGS)
- sqlite_ubench: sqlite_ubench.o benchmark.o
- $(CXX) $< benchmark.o -o sqlite_ubench $(CFLAGS) $(SQLITE_CFLAGS) $(SQLITE_LDFLAGS)
- memfile_ubench.o: memfile_ubench.cc memfile_ubench.h
- $(CXX) $< -c $(CFLAGS) $(SQLLITE_CFLAGS)
- memfile_ubench: memfile_ubench.o benchmark.o
- $(CXX) $< benchmark.o -o memfile_ubench $(LDFLAGS)
- clean:
- rm -f mysql_ubench sqlite_ubench memfile_ubench *.o
- version.ent:
- ln -s ../../../doc/version.ent
- dhcp-perf-guide.html: dhcp-perf-guide.xml version.ent
- xsltproc --novalid --xinclude --nonet \
- -o $@ \
- --path ../../../doc \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam html.stylesheet bind10-guide.css \
- http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl \
- dhcp-perf-guide.xml
- dhcp-perf-guide.pdf: dhcp-perf-guide.xml
- docbook2pdf $<
|