mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 23:04:20 +01:00
377a0688d7
git-svn-id: file:///svn/tokudb@328 c7de825b-a66e-492c-adef-691d508d4ae1
46 lines
1.3 KiB
Makefile
Executable file
46 lines
1.3 KiB
Makefile
Executable file
CFLAGS = -std=gnu89 -W -Wall -Wno-unused -g -fPIC -I /usr/local/BerkeleyDB.4.1/include/ -ldb
|
|
LFLAGS = -l CPPFLAGS = -I../include -I../newbrt
|
|
|
|
#cc $(CPPFLAGS) $(DBBINS) -shared -o libdb.so $(CFLAGS)
|
|
|
|
BDB_DUMP=/usr/local/BerkeleyDB.4.1/bin/db_dump
|
|
BDB_LOAD=/usr/local/BerkeleyDB.4.1/bin/db_load
|
|
|
|
UTILS= \
|
|
ydb_gen \
|
|
ydb_load \
|
|
# ydb_dump \
|
|
#End
|
|
|
|
.PHONY: all clean test test_gen test_gen_hex
|
|
|
|
all: $(UTILS)
|
|
|
|
test: test_gen
|
|
|
|
test_gen: test_gen_hex
|
|
|
|
# SHELL=/bin/bash
|
|
|
|
BDB_LOAD=/usr/local/BerkeleyDB.4.1/bin/db_load
|
|
BDB_DUMP=/usr/local/BerkeleyDB.4.1/bin/db_dump
|
|
|
|
TEST_GEN_HEX_FLAGS=-n 10000 -m 0 -M 1024 -r 5
|
|
|
|
test_gen_hex:
|
|
#Generating 10,000 keys. 0 to 1024 bytes (not including identifier overhead)
|
|
echo "Generating text input > db > text"
|
|
rm -f $@.db.temp
|
|
./ydb_gen $(TEST_GEN_HEX_FLAGS) | $(BDB_LOAD) $@.db.temp
|
|
$(BDB_DUMP) $@.db.temp > $@.load_dump.temp
|
|
./ydb_gen -Hf > $@.gen_sorted.temp
|
|
./ydb_gen -hf $(TEST_GEN_HEX_FLAGS) -d g -s h | tr "h" "\n" | sort -t g -k 1,1 | tr -d "\n" | tr "g" "\n" >> $@.gen_sorted.temp
|
|
./ydb_gen -Fh >> $@.gen_sorted.temp
|
|
if ! diff -q $@.load_dump.temp $@.gen_sorted.temp; then echo Files different!; exit 1; fi
|
|
rm $@.*.temp
|
|
|
|
|
|
#if diff -q <(echo "foo") <(echo "foo") > /dev/null; then echo yes; else echo no; fi
|
|
clean:
|
|
rm -rf *.so *.o $(UTILS) *.temp
|
|
|