📄 makefile.in
字号:
$(RUNENV) $(RUNCMD) ./tcbmttest wicked -nc casket 5 5000 $(RUNENV) $(RUNCMD) ./tcbmttest wicked -tl -td casket 5 5000 $(RUNENV) $(RUNCMD) ./tchmttest wicked -tb casket 5 5000 $(RUNENV) $(RUNCMD) ./tcbmttest typical casket 5 50000 5 5 $(RUNENV) $(RUNCMD) ./tcbmttest typical -rr 1000 casket 5 50000 5 5 $(RUNENV) $(RUNCMD) ./tcbmttest typical -tl -nc casket 5 50000 5 5 $(RUNENV) $(RUNCMD) ./tcbmgr create casket 4 4 3 1 1 $(RUNENV) $(RUNCMD) ./tcbmgr inform casket $(RUNENV) $(RUNCMD) ./tcbmgr put casket one first $(RUNENV) $(RUNCMD) ./tcbmgr put casket two second $(RUNENV) $(RUNCMD) ./tcbmgr put -dk casket three third $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third $(RUNENV) $(RUNCMD) ./tcbmgr put -dd casket three third $(RUNENV) $(RUNCMD) ./tcbmgr put -dd casket three third $(RUNENV) $(RUNCMD) ./tcbmgr put casket four fourth $(RUNENV) $(RUNCMD) ./tcbmgr put -dk casket five fifth $(RUNENV) $(RUNCMD) ./tcbmgr out casket one $(RUNENV) $(RUNCMD) ./tcbmgr out casket two $(RUNENV) $(RUNCMD) ./tcbmgr get casket three > check.out $(RUNENV) $(RUNCMD) ./tcbmgr get casket four > check.out $(RUNENV) $(RUNCMD) ./tcbmgr get casket five > check.out $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out $(RUNENV) $(RUNCMD) ./tcbmgr list -j three -pv casket > check.out $(RUNENV) $(RUNCMD) ./tcbmgr optimize casket $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third $(RUNENV) $(RUNCMD) ./tcbmgr get casket three > check.out $(RUNENV) $(RUNCMD) ./tcbmgr get casket four > check.out $(RUNENV) $(RUNCMD) ./tcbmgr get casket five > check.out $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out $(RUNENV) $(RUNCMD) ./tcftest write casket 50000 50 $(RUNENV) $(RUNCMD) ./tcftest read casket $(RUNENV) $(RUNCMD) ./tcftest remove casket $(RUNENV) $(RUNCMD) ./tcftest write casket 50000 50 $(RUNENV) $(RUNCMD) ./tcftest read -mt -nb casket $(RUNENV) $(RUNCMD) ./tcftest remove -mt casket $(RUNENV) $(RUNCMD) ./tcftest rcat -pn 500 casket 50000 50 $(RUNENV) $(RUNCMD) ./tcftest rcat -nl -pn 500 -rl casket 5000 500 $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out $(RUNENV) $(RUNCMD) ./tcfmgr list -pv -ri "[100,200)" -px casket > check.out $(RUNENV) $(RUNCMD) ./tcftest misc casket 5000 $(RUNENV) $(RUNCMD) ./tcftest misc -mt -nl casket 500 $(RUNENV) $(RUNCMD) ./tcftest wicked casket 50000 $(RUNENV) $(RUNCMD) ./tcftest wicked -mt -nb casket 50000 $(RUNENV) $(RUNCMD) ./tcfmttest write casket 5 5000 50 $(RUNENV) $(RUNCMD) ./tcfmttest read casket 5 $(RUNENV) $(RUNCMD) ./tcfmttest read -rnd casket 5 $(RUNENV) $(RUNCMD) ./tcfmttest remove casket 5 $(RUNENV) $(RUNCMD) ./tcfmttest wicked -nc casket 5 5000 $(RUNENV) $(RUNCMD) ./tcfmttest wicked casket 5 5000 $(RUNENV) $(RUNCMD) ./tcfmttest typical casket 5 50000 50 $(RUNENV) $(RUNCMD) ./tcfmttest typical -rr 1000 casket 5 50000 50 $(RUNENV) $(RUNCMD) ./tcfmttest typical -nc casket 5 50000 50 $(RUNENV) $(RUNCMD) ./tcfmgr create casket 50 $(RUNENV) $(RUNCMD) ./tcfmgr inform casket $(RUNENV) $(RUNCMD) ./tcfmgr put casket 1 first $(RUNENV) $(RUNCMD) ./tcfmgr put casket 2 second $(RUNENV) $(RUNCMD) ./tcfmgr put -dk casket 3 third $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third $(RUNENV) $(RUNCMD) ./tcfmgr put casket 4 fourth $(RUNENV) $(RUNCMD) ./tcfmgr put -dk casket 5 fifth $(RUNENV) $(RUNCMD) ./tcfmgr out casket 1 $(RUNENV) $(RUNCMD) ./tcfmgr out casket 2 $(RUNENV) $(RUNCMD) ./tcfmgr get casket 3 > check.out $(RUNENV) $(RUNCMD) ./tcfmgr get casket 4 > check.out $(RUNENV) $(RUNCMD) ./tcfmgr get casket 5 > check.out $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out $(RUNENV) $(RUNCMD) ./tcfmgr optimize casket 5 $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third $(RUNENV) $(RUNCMD) ./tcfmgr get casket 3 > check.out $(RUNENV) $(RUNCMD) ./tcfmgr get casket 4 > check.out $(RUNENV) $(RUNCMD) ./tcfmgr get casket 5 > check.out $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out $(RUNENV) $(RUNCMD) ./tcatest write 'casket.tch#mode=wct#bnum=5000' 50000 $(RUNENV) $(RUNCMD) ./tcatest read 'casket.tch#mode=r' $(RUNENV) $(RUNCMD) ./tcatest remove 'casket.tch#mode=w' $(RUNENV) $(RUNCMD) ./tcatest misc 'casket.tch#mode=wct#bnum=500#opts=ld' 5000 $(RUNENV) $(RUNCMD) ./tcatest wicked 'casket.tch#mode=wct' 5000 $(RUNENV) $(RUNCMD) ./tcatest write 'casket.tcb#mode=wct#lmemb=5#nmemb=5' 50000 $(RUNENV) $(RUNCMD) ./tcatest read 'casket.tcb#mode=r' $(RUNENV) $(RUNCMD) ./tcatest remove 'casket.tcb#mode=w' $(RUNENV) $(RUNCMD) ./tcatest misc 'casket.tcb#mode=wct#lmemb=5#nmemb=5#opts=ld' 5000 $(RUNENV) $(RUNCMD) ./tcatest wicked 'casket.tcb#mode=wct' 5000 $(RUNENV) $(RUNCMD) ./tcatest write 'casket.tcf#mode=wct#width=10' 50000 $(RUNENV) $(RUNCMD) ./tcatest read 'casket.tcf#mode=r' $(RUNENV) $(RUNCMD) ./tcatest remove 'casket.tcf#mode=w' $(RUNENV) $(RUNCMD) ./tcatest write '*#bnum=5000#cap=100' 50000 $(RUNENV) $(RUNCMD) ./tcatest misc '*' 5000 $(RUNENV) $(RUNCMD) ./tcatest wicked '*' 5000 $(RUNENV) $(RUNCMD) ./tcamgr create 'casket.tch#mode=wct#bnum=3' $(RUNENV) $(RUNCMD) ./tcamgr inform 'casket.tch' $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch one first $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch two second $(RUNENV) $(RUNCMD) ./tcamgr put -dk casket.tch three third $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch four fourth $(RUNENV) $(RUNCMD) ./tcamgr put -dk casket.tch five fifth $(RUNENV) $(RUNCMD) ./tcamgr out casket.tch one $(RUNENV) $(RUNCMD) ./tcamgr out casket.tch two $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch three > check.out $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch four > check.out $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch five > check.out $(RUNENV) $(RUNCMD) ./tcamgr list -pv -fm f casket.tch > check.out $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch three > check.out $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch four > check.out $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch five > check.out $(RUNENV) $(RUNCMD) ./tcamgr list -pv casket.tch > check.out rm -rf casket* @printf '\n' @printf '#================================================================\n' @printf '# Checking completed.\n' @printf '#================================================================\n'check-valgrind : make RUNCMD="valgrind --tool=memcheck --log-fd=1" check | tee leak.log grep ERROR leak.log grep 'at exit' leak.logcheck-large : rm -rf casket* $(RUNENV) $(RUNCMD) ./tchmttest typical casket 3 1000000 5000000 13 8 $(RUNENV) $(RUNCMD) ./tchmttest typical -nc casket 3 1000000 5000000 13 8 $(RUNENV) $(RUNCMD) ./tcbmttest typical casket 3 500000 8 8 500000 16 8 $(RUNENV) $(RUNCMD) ./tcbmttest typical -nc casket 3 500000 8 8 500000 16 8 rm -rf casket*check-thread : rm -rf casket* $(RUNENV) $(RUNCMD) ./tcumttest typical 5 500000 500000 $(RUNENV) $(RUNCMD) ./tcumttest typical -nc -rr 1000 5 500000 500000 $(RUNENV) $(RUNCMD) ./tchmttest typical casket 5 500000 500000 $(RUNENV) $(RUNCMD) ./tchmttest typical -rc 500000 -nc -rr 1000 casket 5 500000 500000 $(RUNENV) $(RUNCMD) ./tcbmttest typical casket 5 100000 5 5 $(RUNENV) $(RUNCMD) ./tcbmttest typical -nc -rr 1000 casket 5 100000 5 5 rm -rf casket*check-forever : while true ; \ do \ make check || break ; \ make check || break ; \ make check || break ; \ make check || break ; \ make check || break ; \ make check-thread || break ; \ donewords : rm -f casket-* words.tsv cat /usr/share/dict/words | \ tr '\t\r' ' ' | grep -v '^ *$$' | cat -n | sort | \ sed -e 's/^ *//' -e 's/\(^[0-9]*\)\t\(.*\)/\2\t\1/' > words.tsv ./tchmgr create casket-hash -1 0 ; ./tchmgr importtsv casket-hash words.tsv ./tcbmgr create casket-btree 8192 ; ./tcbmgr importtsv casket-btree words.tsv ./tcbmgr create -td casket-btree-td 8192 ; ./tcbmgr importtsv casket-btree-td words.tsv ./tcbmgr create -tb casket-btree-tb 8192 ; ./tcbmgr importtsv casket-btree-tb words.tsv ./tcbmgr create -tt casket-btree-tt 8192 ; ./tcbmgr importtsv casket-btree-tt words.tsv ./tcbmgr create -tx casket-btree-tx 8192 ; ./tcbmgr importtsv casket-btree-tx words.tsv wc -c words.tsv casket-hash casket-btree \ casket-btree-td casket-btree-tb casket-btree-tt casket-btree-tx.PHONY : all clean install check#================================================================# Building binaries#================================================================libtokyocabinet.a : $(LIBOBJFILES) $(AR) $(ARFLAGS) $@ $(LIBOBJFILES)libtokyocabinet.so.$(LIBVER).$(LIBREV).0 : $(LIBOBJFILES) if uname -a | egrep -i 'SunOS' > /dev/null ; \ then \ $(CC) -shared -Wl,-G,-h,libtokyocabinet.so.$(LIBVER) -o $@ $(LIBOBJFILES) \ $(LDFLAGS) $(LIBS) ; \ else \ $(CC) -shared -Wl,-soname,libtokyocabinet.so.$(LIBVER) -o $@ $(LIBOBJFILES) \ $(LDFLAGS) $(LIBS) ; \ filibtokyocabinet.so.$(LIBVER) : libtokyocabinet.so.$(LIBVER).$(LIBREV).0 ln -f -s libtokyocabinet.so.$(LIBVER).$(LIBREV).0 $@libtokyocabinet.so : libtokyocabinet.so.$(LIBVER).$(LIBREV).0 ln -f -s libtokyocabinet.so.$(LIBVER).$(LIBREV).0 $@libtokyocabinet.$(LIBVER).$(LIBREV).0.dylib : $(LIBOBJFILES) $(CC) -dynamiclib -o $@ \ -install_name $(LIBDIR)/libtokyocabinet.$(LIBVER).dylib \ -current_version $(LIBVER).$(LIBREV).0 -compatibility_version $(LIBVER) \ $(LIBOBJFILES) $(LDFLAGS) $(LIBS)libtokyocabinet.$(LIBVER).dylib : libtokyocabinet.$(LIBVER).$(LIBREV).0.dylib ln -f -s libtokyocabinet.$(LIBVER).$(LIBREV).0.dylib $@libtokyocabinet.dylib : libtokyocabinet.$(LIBVER).$(LIBREV).0.dylib ln -f -s libtokyocabinet.$(LIBVER).$(LIBREV).0.dylib $@tcutest : tcutest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcumttest : tcumttest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcucodec : tcucodec.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tchtest : tchtest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tchmttest : tchmttest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tchmgr : tchmgr.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcbtest : tcbtest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcbmttest : tcbmttest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcbmgr : tcbmgr.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcftest : tcftest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcfmttest : tcfmttest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcfmgr : tcfmgr.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcatest : tcatest.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcamgr : tcamgr.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)tcawmgr.cgi : tcawmgr.o $(LIBRARYFILES) $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltokyocabinet $(LIBS)myconf.o : myconf.htcutil.o : tcutil.h myconf.h md5.htchdb.o : tchdb.h tcutil.h myconf.htcbdb.o : tcbdb.h tchdb.h tcutil.h myconf.htcfdb.o : tcfdb.h tcutil.h myconf.htcutest.o tcucodec.o : tcutil.h myconf.htchtest.o tchmttest.o tchmgr.o : tcutil.h tchdb.h myconf.htcbtest.o tcbmttest.o tcbmgr.o : tcutil.h tchdb.h tcbdb.h myconf.htcftest.o tcfmttest.o tcfmgr.o : tcutil.h tcfdb.h myconf.htcatest.o tcamgr.o tcawmgr.o : tcutil.h tchdb.h tcbdb.h tcadb.h myconf.h# END OF FILE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -