mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 02:46:29 +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)
 | 
