mirror of
https://github.com/MariaDB/server.git
synced 2025-02-05 21:32:18 +01:00
153 lines
3.9 KiB
Makefile
153 lines
3.9 KiB
Makefile
SUBDIRS = \
|
|
fixtures \
|
|
lib
|
|
|
|
NONEXISTENT_CXX_SOURCE = nonexistent.cpp
|
|
|
|
if WITH_BENCHMARK
|
|
noinst_PROGRAMS = \
|
|
bench-table-factory \
|
|
bench-geo-distance \
|
|
bench-geo-select \
|
|
bench-ctx-create \
|
|
bench-query-optimizer \
|
|
bench-range-select \
|
|
bench-result-set \
|
|
bench-between-sequential \
|
|
bench-nfkc \
|
|
bench-cache
|
|
endif
|
|
|
|
EXTRA_DIST = \
|
|
bench-geo-select.sh \
|
|
bench-query-optimizer-ddl.grn \
|
|
geo-select-generate-grn.rb
|
|
|
|
AM_CPPFLAGS = \
|
|
-I$(srcdir) \
|
|
-I$(srcdir)/lib \
|
|
-I$(top_srcdir)/include \
|
|
-I$(top_srcdir)/lib \
|
|
$(GROONGA_INCLUDEDIR)
|
|
|
|
AM_CFLAGS = \
|
|
$(GLIB_CFLAGS)
|
|
|
|
LIBS = \
|
|
$(top_builddir)/lib/libgroonga.la \
|
|
$(top_builddir)/benchmark/lib/libbenchmark.la \
|
|
$(GLIB_LIBS)
|
|
|
|
bench_table_factory_SOURCES = bench-table-factory.c
|
|
nodist_EXTRA_bench_table_factory_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_geo_distance_SOURCES = bench-geo-distance.c
|
|
nodist_EXTRA_bench_geo_distance_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_geo_select_SOURCES = bench-geo-select.c
|
|
nodist_EXTRA_bench_geo_select_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_ctx_create_SOURCES = bench-ctx-create.c
|
|
nodist_EXTRA_bench_ctx_create_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_query_optimizer_SOURCES = bench-query-optimizer.c
|
|
nodist_EXTRA_bench_query_optimizer_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_range_select_SOURCES = bench-range-select.c
|
|
nodist_EXTRA_bench_range_select_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_result_set_SOURCES = bench-result-set.c
|
|
nodist_EXTRA_bench_result_set_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_between_sequential_SOURCES = bench-between-sequential.c
|
|
nodist_EXTRA_bench_between_sequential_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_nfkc_SOURCES = bench-nfkc.c
|
|
nodist_EXTRA_bench_nfkc_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
bench_cache_SOURCES = bench-cache.c
|
|
nodist_EXTRA_bench_cache_SOURCES = $(NONEXISTENT_CXX_SOURCE)
|
|
|
|
benchmarks = \
|
|
run-bench-table-factory \
|
|
run-bench-geo-distance \
|
|
run-bench-geo-select \
|
|
run-bench-ctx-create \
|
|
run-bench-query-optimizer \
|
|
run-bench-range-select \
|
|
run-bench-result-set \
|
|
run-bench-between-sequential \
|
|
run-bench-nfkc \
|
|
run-bench-cache
|
|
|
|
run-bench-table-factory: bench-table-factory
|
|
@echo $@:
|
|
env \
|
|
GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \
|
|
./bench-table-factory
|
|
|
|
run-bench-geo-distance: bench-geo-distance
|
|
@echo $@:
|
|
env \
|
|
GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \
|
|
./bench-geo-distance
|
|
|
|
run-bench-geo-select: bench-geo-select
|
|
@echo $@:
|
|
env \
|
|
RUBY="$(RUBY)" \
|
|
GROONGA="$(GROONGA)" \
|
|
GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \
|
|
srcdir="$(srcdir)" \
|
|
$(srcdir)/bench-geo-select.sh
|
|
|
|
run-bench-ctx-create: bench-ctx-create
|
|
@echo $@:
|
|
env \
|
|
GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \
|
|
./bench-ctx-create
|
|
|
|
run-bench-query-optimizer: bench-query-optimizer
|
|
@echo $@:
|
|
@rm -rf tmp/query-optimizer
|
|
@mkdir -p tmp/query-optimizer
|
|
@env \
|
|
GRN_RUBY_SCRIPTS_DIR=$(top_srcdir)/lib/mrb/scripts \
|
|
../src/groonga \
|
|
--file $(srcdir)/bench-query-optimizer-ddl.grn \
|
|
-n tmp/query-optimizer/db > /dev/null
|
|
env \
|
|
GRN_RUBY_SCRIPTS_DIR=$(top_srcdir)/lib/mrb/scripts \
|
|
./bench-query-optimizer
|
|
|
|
run-bench-range-select: bench-range-select
|
|
@echo $@:
|
|
@[ ! -e tmp ] && ln -s /dev/shm tmp || :
|
|
@mkdir -p tmp/range-select
|
|
env \
|
|
GRN_RUBY_SCRIPTS_DIR=$(top_srcdir)/lib/mrb/scripts \
|
|
./bench-range-select
|
|
|
|
run-bench-result-set: bench-result-set
|
|
@echo $@:
|
|
env \
|
|
GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \
|
|
./bench-result-set
|
|
|
|
run-bench-between-sequential: bench-between-sequential
|
|
@echo $@:
|
|
@[ ! -e tmp ] && ln -s /dev/shm tmp || :
|
|
@mkdir -p tmp/between-sequential
|
|
env \
|
|
GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \
|
|
./bench-between-sequential
|
|
|
|
run-bench-nfkc: bench-nfkc
|
|
@echo $@:
|
|
./bench-nfkc
|
|
|
|
run-bench-cache: bench-cache
|
|
@echo $@:
|
|
./bench-cache
|
|
|
|
benchmark: $(benchmarks)
|