VCmakefile 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946
  1. # Makefile for Kyoto Cabinet for Win32
  2. #================================================================
  3. # Setting Variables
  4. #================================================================
  5. # VC++ directory
  6. VCPATH = D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC
  7. SDKPATH = C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A
  8. # Targets
  9. LIBRARYFILES = kyotocabinet.lib
  10. LIBOBJFILES = kcutil.obj kcdb.obj kcthread.obj kcfile.obj \
  11. kccompress.obj kccompare.obj kcmap.obj kcregex.obj kcplantdb.obj \
  12. kcprotodb.obj kcstashdb.obj kccachedb.obj kchashdb.obj kcdirdb.obj kctextdb.obj \
  13. kcpolydb.obj kcdbext.obj kclangc.obj
  14. COMMANDFILES = kcutiltest.exe kcutilmgr.exe kcprototest.exe \
  15. kcstashtest.exe kccachetest.exe kcgrasstest.exe \
  16. kchashtest.exe kchashmgr.exe kctreetest.exe kctreemgr.exe \
  17. kcdirtest.exe kcdirmgr.exe kcforesttest.exe kcforestmgr.exe \
  18. kcpolytest.exe kcpolymgr.exe kclangctest.exe
  19. # Building configuration
  20. CL = cl
  21. LIB = lib
  22. LINK = link
  23. CLFLAGS = /nologo \
  24. /I "$(VCPATH)\Include" /I "$(VCPATH)\PlatformSDK\Include" /I "$(SDKPATH)\Include" \
  25. /I "." \
  26. /D_DEBUG /D_CRT_SECURE_NO_WARNINGS \
  27. /Od /EHsc /W3 /wd4244 /wd4351 /wd4800 /MTd
  28. LIBFLAGS = /nologo \
  29. /libpath:"$(VCPATH)\lib" /libpath:"$(VCPATH)\PlatformSDK\Lib" /libpath:"$(SDKPATH)\Lib" \
  30. /libpath:"."
  31. LINKFLAGS = /nologo \
  32. /libpath:"$(VCPATH)\lib" /libpath:"$(VCPATH)\PlatformSDK\Lib" /libpath:"$(SDKPATH)\Lib" \
  33. /libpath:"."
  34. #================================================================
  35. # Suffix rules
  36. #================================================================
  37. .SUFFIXES :
  38. .SUFFIXES : .cc .c .obj .exe
  39. .c.obj :
  40. $(CL) /c $(CLFLAGS) $<
  41. .cc.obj :
  42. $(CL) /c $(CLFLAGS) $<
  43. #================================================================
  44. # Actions
  45. #================================================================
  46. all : $(LIBRARYFILES) $(COMMANDFILES)
  47. @echo #
  48. @echo #================================================================
  49. @echo # Ready to install.
  50. @echo #================================================================
  51. clean :
  52. -del *.obj *.lib *.dll *.exp *.exe /F /Q > NUL: 2>&1
  53. -del casket* /F /Q > NUL: 2>&1
  54. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  55. check : check-util check-proto check-stash check-cache check-grass \
  56. check-hash check-tree check-dir check-forest check-poly check-langc
  57. -del casket* /F /Q > NUL: 2>&1
  58. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  59. @echo #
  60. @echo #================================================================
  61. @echo # Checking completed.
  62. @echo #================================================================
  63. check-util :
  64. -del casket* /F /Q > NUL: 2>&1
  65. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  66. kcutilmgr version
  67. kcutilmgr hex VCmakefile > check.in
  68. kcutilmgr hex -d check.in > check.out
  69. kcutilmgr enc VCmakefile > check.in
  70. kcutilmgr enc -d check.in > check.out
  71. kcutilmgr enc -hex VCmakefile > check.in
  72. kcutilmgr enc -hex -d check.in > check.out
  73. kcutilmgr enc -url VCmakefile > check.in
  74. kcutilmgr enc -url -d check.in > check.out
  75. kcutilmgr enc -quote VCmakefile > check.in
  76. kcutilmgr enc -quote -d check.in > check.out
  77. kcutilmgr ciph -key "hoge" VCmakefile > check.in
  78. kcutilmgr ciph -key "hoge" check.in > check.out
  79. kcutilmgr comp -gz VCmakefile > check.in
  80. kcutilmgr comp -gz -d check.in > check.out
  81. kcutilmgr comp -lzo VCmakefile > check.in
  82. kcutilmgr comp -lzo -d check.in > check.out
  83. kcutilmgr comp -lzma VCmakefile > check.in
  84. kcutilmgr comp -lzma -d check.in > check.out
  85. kcutilmgr hash VCmakefile > check.in
  86. kcutilmgr hash -fnv VCmakefile > check.out
  87. kcutilmgr hash -path VCmakefile > check.out
  88. kcutilmgr regex mikio VCmakefile > check.out
  89. kcutilmgr regex -alt "hirarin" mikio VCmakefile > check.out
  90. kcutilmgr conf
  91. -del casket* /F /Q > NUL: 2>&1
  92. kcutiltest mutex -th 4 -iv -1 10000
  93. kcutiltest cond -th 4 -iv -1 10000
  94. kcutiltest para -th 4 10000
  95. kcutiltest para -th 4 -iv -1 10000
  96. kcutiltest file -th 4 casket 10000
  97. kcutiltest file -th 4 -rnd -msiz 1m casket 10000
  98. kcutiltest lhmap -bnum 1000 10000
  99. kcutiltest lhmap -rnd -bnum 1000 10000
  100. kcutiltest thmap -bnum 1000 10000
  101. kcutiltest thmap -rnd -bnum 1000 10000
  102. kcutiltest talist 10000
  103. kcutiltest talist -rnd 10000
  104. kcutiltest misc 10000
  105. check-proto :
  106. -del casket* /F /Q > NUL: 2>&1
  107. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  108. kcprototest order -etc 10000
  109. kcprototest order -th 4 10000
  110. kcprototest order -th 4 -rnd -etc 10000
  111. kcprototest order -th 4 -rnd -etc -tran 10000
  112. kcprototest wicked 10000
  113. kcprototest wicked -th 4 -it 4 10000
  114. kcprototest tran 10000
  115. kcprototest tran -th 2 -it 4 10000
  116. -del casket* /F /Q > NUL: 2>&1
  117. kcprototest order -tree -etc 10000
  118. kcprototest order -tree -th 4 10000
  119. kcprototest order -tree -th 4 -rnd -etc 10000
  120. kcprototest order -tree -th 4 -rnd -etc -tran 10000
  121. kcprototest wicked -tree 10000
  122. kcprototest wicked -tree -th 4 -it 4 10000
  123. kcprototest tran -tree 10000
  124. kcprototest tran -tree -th 2 -it 4 10000
  125. check-stash :
  126. -del casket* /F /Q > NUL: 2>&1
  127. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  128. kcstashtest order -etc -bnum 5000 10000
  129. kcstashtest order -th 4 -bnum 5000 10000
  130. kcstashtest order -th 4 -rnd -etc -bnum 5000 10000
  131. kcstashtest order -th 4 -rnd -etc -bnum 5000 10000
  132. kcstashtest order -th 4 -rnd -etc -tran \
  133. -bnum 5000 10000
  134. kcstashtest wicked -bnum 5000 10000
  135. kcstashtest wicked -th 4 -it 4 -bnum 5000 10000
  136. kcstashtest tran -bnum 5000 10000
  137. kcstashtest tran -th 2 -it 4 -bnum 5000 10000
  138. check-cache :
  139. -del casket* /F /Q > NUL: 2>&1
  140. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  141. kccachetest order -etc -bnum 5000 10000
  142. kccachetest order -th 4 -bnum 5000 10000
  143. kccachetest order -th 4 -rnd -etc -bnum 5000 -capcnt 10000 10000
  144. kccachetest order -th 4 -rnd -etc -bnum 5000 -capsiz 10000 10000
  145. kccachetest order -th 4 -rnd -etc -tran \
  146. -tc -bnum 5000 -capcnt 10000 10000
  147. kccachetest wicked -bnum 5000 10000
  148. kccachetest wicked -th 4 -it 4 -tc -bnum 5000 -capcnt 10000 10000
  149. kccachetest tran -bnum 5000 10000
  150. kccachetest tran -th 2 -it 4 -tc -bnum 5000 10000
  151. check-grass :
  152. -del casket* /F /Q > NUL: 2>&1
  153. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  154. $(RUNENV) $(RUNCMD) kcgrasstest order -etc -bnum 5000 10000
  155. $(RUNENV) $(RUNCMD) kcgrasstest order -th 4 -bnum 5000 10000
  156. $(RUNENV) $(RUNCMD) kcgrasstest order -th 4 -rnd -etc -bnum 5000 10000
  157. $(RUNENV) $(RUNCMD) kcgrasstest order -th 4 -rnd -etc -bnum 5000 10000
  158. $(RUNENV) $(RUNCMD) kcgrasstest order -th 4 -rnd -etc -tran \
  159. -tc -bnum 5000 -pccap 100k 1000
  160. $(RUNENV) $(RUNCMD) kcgrasstest wicked -bnum 5000 10000
  161. $(RUNENV) $(RUNCMD) kcgrasstest wicked -th 4 -it 4 -tc -bnum 5000 -pccap 100k 10000
  162. $(RUNENV) $(RUNCMD) kcgrasstest tran -bnum 5000 10000
  163. $(RUNENV) $(RUNCMD) kcgrasstest tran -th 2 -it 4 -tc -bnum 5000 -pccap 100k 10000
  164. check-hash :
  165. -del casket* /F /Q > NUL: 2>&1
  166. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  167. kchashmgr create -otr -apow 1 -fpow 2 -bnum 3 casket
  168. kchashmgr inform -st casket
  169. kchashmgr set -add casket duffy 1231
  170. kchashmgr set -add casket micky 0101
  171. kchashmgr set casket fal 1007
  172. kchashmgr set casket mikio 0211
  173. kchashmgr set casket natsuki 0810
  174. kchashmgr set casket micky ""
  175. kchashmgr set -rep casket duffy 777
  176. kchashmgr set -app casket duffy kukuku
  177. kchashmgr remove casket micky
  178. kchashmgr list -pv casket > check.out
  179. kchashmgr set casket ryu 1
  180. kchashmgr set casket ken 2
  181. kchashmgr remove casket duffy
  182. kchashmgr set casket ryu syo-ryu-ken
  183. kchashmgr set casket ken tatsumaki-senpu-kyaku
  184. kchashmgr set -inci casket int 1234
  185. kchashmgr set -inci casket int 5678
  186. kchashmgr set -incd casket double 1234.5678
  187. kchashmgr set -incd casket double 8765.4321
  188. kchashmgr get casket mikio
  189. kchashmgr get casket ryu
  190. kchashmgr import casket lab/numbers.tsv
  191. kchashmgr list -pv -px casket > check.out
  192. kchashmgr copy casket casket-para
  193. kchashmgr dump casket check.out
  194. kchashmgr load -otr casket check.out
  195. kchashmgr defrag -onl casket
  196. kchashmgr check -onr casket
  197. kchashmgr inform -st casket
  198. kchashmgr create -otr -otl -onr -apow 1 -fpow 3 \
  199. -ts -tl -tc -bnum 1 casket
  200. kchashmgr import casket < lab/numbers.tsv
  201. kchashmgr set casket mikio kyotocabinet
  202. kchashmgr set -app casket tako ikaunini
  203. kchashmgr set -app casket mikio kyototyrant
  204. kchashmgr set -app casket mikio kyotodystopia
  205. kchashmgr get -px casket mikio > check.out
  206. kchashmgr list casket > check.out
  207. kchashmgr check -onr casket
  208. -del casket* /F /Q > NUL: 2>&1
  209. kchashtest order -set -bnum 5000 -msiz 50000 casket 10000
  210. kchashtest order -get -msiz 50000 casket 10000
  211. kchashtest order -getw -msiz 5000 casket 10000
  212. kchashtest order -rem -msiz 50000 casket 10000
  213. kchashtest order -bnum 5000 -msiz 50000 casket 10000
  214. kchashtest order -etc \
  215. -bnum 5000 -msiz 50000 -dfunit 4 casket 10000
  216. kchashtest order -th 4 \
  217. -bnum 5000 -msiz 50000 -dfunit 4 casket 10000
  218. kchashtest order -th 4 -rnd -etc \
  219. -bnum 5000 -msiz 50000 -dfunit 4 casket 10000
  220. kchashmgr check -onr casket
  221. kchashtest order -th 4 -rnd -etc -tran \
  222. -bnum 5000 -msiz 50000 -dfunit 4 casket 10000
  223. kchashmgr check -onr casket
  224. kchashtest order -th 4 -rnd -etc -oat \
  225. -bnum 5000 -msiz 50000 -dfunit 4 casket 10000
  226. kchashmgr check -onr casket
  227. kchashtest order -th 4 -rnd -etc \
  228. -apow 2 -fpow 3 -ts -tl -tc -bnum 5000 -msiz 50000 -dfunit 4 casket 10000
  229. kchashmgr check -onr casket
  230. kchashtest queue \
  231. -bnum 5000 -msiz 50000 casket 10000
  232. kchashmgr check -onr casket
  233. kchashtest queue -rnd \
  234. -bnum 5000 -msiz 50000 casket 10000
  235. kchashmgr check -onr casket
  236. kchashtest queue -th 4 -it 4 \
  237. -bnum 5000 -msiz 50000 casket 10000
  238. kchashmgr check -onr casket
  239. kchashtest queue -th 4 -it 4 -rnd \
  240. -bnum 5000 -msiz 50000 casket 10000
  241. kchashmgr check -onr casket
  242. kchashtest wicked -bnum 5000 -msiz 50000 casket 10000
  243. kchashmgr check -onr casket
  244. kchashtest wicked -th 4 -it 4 \
  245. -bnum 5000 -msiz 50000 -dfunit 4 casket 10000
  246. kchashmgr check -onr casket
  247. kchashtest wicked -th 4 -it 4 -oat \
  248. -bnum 5000 -msiz 50000 -dfunit 4 casket 10000
  249. kchashmgr check -onr casket
  250. kchashtest wicked -th 4 -it 4 \
  251. -apow 2 -fpow 3 -ts -tl -tc -bnum 10000 -msiz 50000 -dfunit 4 casket 10000
  252. kchashmgr check -onr casket
  253. kchashtest tran casket 10000
  254. kchashtest tran -th 2 -it 4 casket 10000
  255. kchashtest tran -th 2 -it 4 \
  256. -apow 2 -fpow 3 -ts -tl -tc -bnum 10000 -msiz 50000 -dfunit 4 casket 10000
  257. check-tree :
  258. -del casket* /F /Q > NUL: 2>&1
  259. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  260. kctreemgr create -otr -apow 1 -fpow 2 -bnum 3 casket
  261. kctreemgr inform -st casket
  262. kctreemgr set -add casket duffy 1231
  263. kctreemgr set -add casket micky 0101
  264. kctreemgr set casket fal 1007
  265. kctreemgr set casket mikio 0211
  266. kctreemgr set casket natsuki 0810
  267. kctreemgr set casket micky ""
  268. kctreemgr set -rep casket duffy 777
  269. kctreemgr set -app casket duffy kukuku
  270. kctreemgr remove casket micky
  271. kctreemgr list -pv casket > check.out
  272. kctreemgr set casket ryu 1
  273. kctreemgr set casket ken 2
  274. kctreemgr remove casket duffy
  275. kctreemgr set casket ryu syo-ryu-ken
  276. kctreemgr set casket ken tatsumaki-senpu-kyaku
  277. kctreemgr set -inci casket int 1234
  278. kctreemgr set -inci casket int 5678
  279. kctreemgr set -incd casket double 1234.5678
  280. kctreemgr set -incd casket double 8765.4321
  281. kctreemgr get casket mikio
  282. kctreemgr get casket ryu
  283. kctreemgr import casket lab/numbers.tsv
  284. kctreemgr list -des -pv -px casket > check.out
  285. kctreemgr copy casket casket-para
  286. kctreemgr dump casket check.out
  287. kctreemgr load -otr casket check.out
  288. kctreemgr defrag -onl casket
  289. kctreemgr check -onr casket
  290. kctreemgr inform -st casket
  291. kctreemgr create -otr -otl -onr -apow 1 -fpow 3 \
  292. -ts -tl -tc -bnum 1 casket
  293. kctreemgr import casket < lab/numbers.tsv
  294. kctreemgr set casket mikio kyotocabinet
  295. kctreemgr set -app casket tako ikaunini
  296. kctreemgr set -app casket mikio kyototyrant
  297. kctreemgr set -app casket mikio kyotodystopia
  298. kctreemgr get -px casket mikio > check.out
  299. kctreemgr list casket > check.out
  300. kctreemgr check -onr casket
  301. -del casket* /F /Q > NUL: 2>&1
  302. kctreetest order -set \
  303. -psiz 100 -bnum 5000 -msiz 50000 -pccap 100k casket 10000
  304. kctreetest order -get \
  305. -msiz 50000 -pccap 100k casket 10000
  306. kctreetest order -getw \
  307. -msiz 5000 -pccap 100k casket 10000
  308. kctreetest order -rem \
  309. -msiz 50000 -pccap 100k casket 10000
  310. kctreetest order \
  311. -bnum 5000 -psiz 100 -msiz 50000 -pccap 100k casket 10000
  312. kctreetest order -etc \
  313. -bnum 5000 -psiz 1000 -msiz 50000 -dfunit 4 -pccap 100k casket 10000
  314. kctreetest order -th 4 \
  315. -bnum 5000 -psiz 1000 -msiz 50000 -dfunit 4 -pccap 100k casket 10000
  316. kctreetest order -th 4 -pccap 100k -rnd -etc \
  317. -bnum 5000 -psiz 1000 -msiz 50000 -dfunit 4 -pccap 100k -rcd casket 10000
  318. kctreemgr check -onr casket
  319. kctreetest order -th 4 -rnd -etc -tran \
  320. -bnum 5000 -psiz 1000 -msiz 50000 -dfunit 4 -pccap 100k casket 1000
  321. kctreemgr check -onr casket
  322. kctreetest order -th 4 -rnd -etc -oat \
  323. -bnum 5000 -psiz 1000 -msiz 50000 -dfunit 4 -pccap 100k casket 1000
  324. kctreemgr check -onr casket
  325. kctreetest order -th 4 -rnd -etc \
  326. -apow 2 -fpow 3 -ts -tl -tc -bnum 5000 -psiz 1000 -msiz 50000 -dfunit 4 casket 10000
  327. kctreemgr check -onr casket
  328. kctreetest queue \
  329. -bnum 5000 -psiz 500 -msiz 50000 casket 10000
  330. kctreemgr check -onr casket
  331. kctreetest queue -rnd \
  332. -bnum 5000 -psiz 500 -msiz 50000 casket 10000
  333. kctreemgr check -onr casket
  334. kctreetest queue -th 4 -it 4 \
  335. -bnum 5000 -psiz 500 -msiz 50000 casket 10000
  336. kctreemgr check -onr casket
  337. kctreetest queue -th 4 -it 4 -rnd \
  338. -bnum 5000 -psiz 500 -msiz 50000 casket 10000
  339. kctreemgr check -onr casket
  340. kctreetest wicked \
  341. -bnum 5000 -psiz 1000 -msiz 50000 -pccap 100k casket 10000
  342. kctreemgr check -onr casket
  343. kctreetest wicked -th 4 -it 4 \
  344. -bnum 5000 -msiz 50000 -dfunit 4 -pccap 100k -rcd casket 10000
  345. kctreemgr check -onr casket
  346. kctreetest wicked -th 4 -it 4 -oat \
  347. -bnum 5000 -msiz 50000 -dfunit 4 -pccap 100k casket 1000
  348. kctreemgr check -onr casket
  349. kctreetest wicked -th 4 -it 4 \
  350. -apow 2 -fpow 3 -ts -tl -tc -bnum 10000 -msiz 50000 -dfunit 4 casket 1000
  351. kctreemgr check -onr casket
  352. kctreetest tran casket 10000
  353. kctreetest tran -th 2 -it 4 -pccap 100k casket 10000
  354. kctreetest tran -th 2 -it 4 \
  355. -apow 2 -fpow 3 -ts -tl -tc -bnum 10000 -msiz 50000 -dfunit 4 -rcd casket 10000
  356. check-dir :
  357. -del casket* /F /Q > NUL: 2>&1
  358. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  359. kcdirmgr create -otr casket
  360. kcdirmgr inform -st casket
  361. kcdirmgr set -add casket duffy 1231
  362. kcdirmgr set -add casket micky 0101
  363. kcdirmgr set casket fal 1007
  364. kcdirmgr set casket mikio 0211
  365. kcdirmgr set casket natsuki 0810
  366. kcdirmgr set casket micky ""
  367. kcdirmgr set -rep casket duffy 777
  368. kcdirmgr set -app casket duffy kukuku
  369. kcdirmgr remove casket micky
  370. kcdirmgr list -pv casket > check.out
  371. kcdirmgr set casket ryu 1
  372. kcdirmgr set casket ken 2
  373. kcdirmgr remove casket duffy
  374. kcdirmgr set casket ryu syo-ryu-ken
  375. kcdirmgr set casket ken tatsumaki-senpu-kyaku
  376. kcdirmgr set -inci casket int 1234
  377. kcdirmgr set -inci casket int 5678
  378. kcdirmgr set -incd casket double 1234.5678
  379. kcdirmgr set -incd casket double 8765.4321
  380. kcdirmgr get casket mikio
  381. kcdirmgr get casket ryu
  382. kcdirmgr import casket lab/numbers.tsv
  383. kcdirmgr list -pv -px casket > check.out
  384. kcdirmgr copy casket casket-para
  385. kcdirmgr dump casket check.out
  386. kcdirmgr load -otr casket check.out
  387. kcdirmgr check -onr casket
  388. kcdirmgr inform -st casket
  389. kcdirmgr create -otr -otl -onr -tc casket
  390. kcdirmgr import casket < lab/numbers.tsv
  391. kcdirmgr set casket mikio kyotocabinet
  392. kcdirmgr set -app casket tako ikaunini
  393. kcdirmgr set -app casket mikio kyototyrant
  394. kcdirmgr set -app casket mikio kyotodystopia
  395. kcdirmgr get -px casket mikio > check.out
  396. kcdirmgr list casket > check.out
  397. kcdirmgr check -onr casket
  398. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  399. kcdirtest order -set casket 500
  400. kcdirtest order -get casket 500
  401. kcdirtest order -getw casket 500
  402. kcdirtest order -rem casket 500
  403. kcdirtest order casket 500
  404. kcdirtest order -etc casket 500
  405. kcdirtest order -th 4 casket 500
  406. kcdirtest order -th 4 -rnd -etc casket 500
  407. kcdirmgr check -onr casket
  408. kcdirtest order -th 4 -rnd -etc -tran casket 500
  409. kcdirmgr check -onr casket
  410. kcdirtest order -th 4 -rnd -etc -oat casket 500
  411. kcdirmgr check -onr casket
  412. kcdirtest order -th 4 -rnd -etc -tc casket 500
  413. kcdirmgr check -onr casket
  414. kcdirtest queue casket 500
  415. kcdirmgr check -onr casket
  416. kcdirtest queue -rnd casket 500
  417. kcdirmgr check -onr casket
  418. kcdirtest queue -th 4 -it 4 casket 500
  419. kcdirmgr check -onr casket
  420. kcdirtest queue -th 4 -it 4 -rnd casket 500
  421. kcdirmgr check -onr casket
  422. kcdirtest wicked casket 500
  423. kcdirmgr check -onr casket
  424. kcdirtest wicked -th 4 -it 4 casket 500
  425. kcdirmgr check -onr casket
  426. kcdirtest wicked -th 4 -it 4 -oat casket 500
  427. kcdirmgr check -onr casket
  428. kcdirtest wicked -th 4 -it 4 -tc casket 500
  429. kcdirmgr check -onr casket
  430. kcdirtest tran casket 500
  431. kcdirtest tran -th 2 -it 4 casket 500
  432. kcdirtest tran -th 2 -it 4 -tc casket 500
  433. check-forest :
  434. -del casket* /F /Q > NUL: 2>&1
  435. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  436. kcforestmgr create -otr -bnum 3 casket
  437. kcforestmgr inform -st casket
  438. kcforestmgr set -add casket duffy 1231
  439. kcforestmgr set -add casket micky 0101
  440. kcforestmgr set casket fal 1007
  441. kcforestmgr set casket mikio 0211
  442. kcforestmgr set casket natsuki 0810
  443. kcforestmgr set casket micky ""
  444. kcforestmgr set -rep casket duffy 777
  445. kcforestmgr set -app casket duffy kukuku
  446. kcforestmgr remove casket micky
  447. kcforestmgr list -pv casket > check.out
  448. kcforestmgr set casket ryu 1
  449. kcforestmgr set casket ken 2
  450. kcforestmgr remove casket duffy
  451. kcforestmgr set casket ryu syo-ryu-ken
  452. kcforestmgr set casket ken tatsumaki-senpu-kyaku
  453. kcforestmgr set -inci casket int 1234
  454. kcforestmgr set -inci casket int 5678
  455. kcforestmgr set -incd casket double 1234.5678
  456. kcforestmgr set -incd casket double 8765.4321
  457. kcforestmgr get casket mikio
  458. kcforestmgr get casket ryu
  459. kcforestmgr import casket lab/numbers.tsv
  460. kcforestmgr list -des -pv -px casket > check.out
  461. kcforestmgr copy casket casket-para
  462. kcforestmgr dump casket check.out
  463. kcforestmgr load -otr casket check.out
  464. kcforestmgr check -onr casket
  465. kcforestmgr inform -st casket
  466. kcforestmgr create -otr -otl -onr \
  467. -tc -bnum 1 casket
  468. kcforestmgr import casket < lab/numbers.tsv
  469. kcforestmgr set casket mikio kyotocabinet
  470. kcforestmgr set -app casket tako ikaunini
  471. kcforestmgr set -app casket mikio kyototyrant
  472. kcforestmgr set -app casket mikio kyotodystopia
  473. kcforestmgr get -px casket mikio > check.out
  474. kcforestmgr list casket > check.out
  475. kcforestmgr check -onr casket
  476. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  477. kcforesttest order -set \
  478. -psiz 100 -bnum 5000 -pccap 100k casket 5000
  479. kcforesttest order -get \
  480. -pccap 100k casket 5000
  481. kcforesttest order -getw \
  482. -pccap 100k casket 5000
  483. kcforesttest order -rem \
  484. -pccap 100k casket 5000
  485. kcforesttest order \
  486. -bnum 5000 -psiz 100 -pccap 100k casket 5000
  487. kcforesttest order -etc \
  488. -bnum 5000 -psiz 1000 -pccap 100k casket 5000
  489. kcforesttest order -th 4 \
  490. -bnum 5000 -psiz 1000 -pccap 100k casket 5000
  491. kcforesttest order -th 4 -pccap 100k -rnd -etc \
  492. -bnum 5000 -psiz 1000 -pccap 100k -rcd casket 5000
  493. kcforestmgr check -onr casket
  494. kcforesttest order -th 4 -rnd -etc -tran \
  495. -bnum 500 -psiz 1000 -pccap 100k casket 500
  496. kcforestmgr check -onr casket
  497. kcforesttest order -th 4 -rnd -etc -oat \
  498. -bnum 500 -psiz 1000 -pccap 100k casket 500
  499. kcforestmgr check -onr casket
  500. kcforesttest order -th 4 -rnd -etc \
  501. -tc -bnum 5000 -psiz 1000 casket 5000
  502. kcforestmgr check -onr casket
  503. kcforesttest queue \
  504. -bnum 5000 -psiz 500 casket 5000
  505. kcforestmgr check -onr casket
  506. kcforesttest queue -rnd \
  507. -bnum 5000 -psiz 500 casket 5000
  508. kcforestmgr check -onr casket
  509. kcforesttest queue -th 4 -it 4 \
  510. -bnum 5000 -psiz 500 casket 5000
  511. kcforestmgr check -onr casket
  512. kcforesttest queue -th 4 -it 4 -rnd \
  513. -bnum 5000 -psiz 500 casket 5000
  514. kcforestmgr check -onr casket
  515. kcforesttest wicked \
  516. -bnum 5000 -psiz 1000 -pccap 100k casket 5000
  517. kcforestmgr check -onr casket
  518. kcforesttest wicked -th 4 -it 4 \
  519. -bnum 5000 -pccap 100k -rcd casket 5000
  520. kcforestmgr check -onr casket
  521. kcforesttest wicked -th 4 -it 4 -oat \
  522. -bnum 5000 -pccap 100k casket 500
  523. kcforestmgr check -onr casket
  524. kcforesttest wicked -th 4 -it 4 \
  525. -tc -bnum 500 casket 500
  526. kcforestmgr check -onr casket
  527. kcforesttest tran casket 5000
  528. kcforesttest tran -th 2 -it 4 -pccap 100k casket 5000
  529. kcforesttest tran -th 2 -it 4 \
  530. -tc -bnum 5000 -rcd casket 5000
  531. check-poly :
  532. -del casket* /F /Q > NUL: 2>&1
  533. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  534. kcpolymgr create -otr "casket.kch#apow=1#fpow=2#bnum=3"
  535. kcpolymgr inform -st casket.kch
  536. kcpolymgr set -add casket.kch duffy 1231
  537. kcpolymgr set -add casket.kch micky 0101
  538. kcpolymgr set casket.kch fal 1007
  539. kcpolymgr set casket.kch mikio 0211
  540. kcpolymgr set casket.kch natsuki 0810
  541. kcpolymgr set casket.kch micky ""
  542. kcpolymgr set -app casket.kch duffy kukuku
  543. kcpolymgr remove casket.kch micky
  544. kcpolymgr list -pv casket.kch > check.out
  545. kcpolymgr copy casket.kch casket-para
  546. kcpolymgr dump casket.kch check.out
  547. kcpolymgr load -otr casket.kch check.out
  548. kcpolymgr set casket.kch ryu 1
  549. kcpolymgr set casket.kch ken 2
  550. kcpolymgr remove casket.kch duffy
  551. kcpolymgr set casket.kch ryu syo-ryu-ken
  552. kcpolymgr set casket.kch ken tatsumaki-senpu-kyaku
  553. kcpolymgr set -inci casket.kch int 1234
  554. kcpolymgr set -inci casket.kch int 5678
  555. kcpolymgr set -incd casket.kch double 1234.5678
  556. kcpolymgr set -incd casket.kch double 8765.4321
  557. kcpolymgr get "casket.kch" mikio
  558. kcpolymgr get "casket.kch" ryu
  559. kcpolymgr import casket.kch lab/numbers.tsv
  560. kcpolymgr list -pv -px "casket.kch#mode=r" > check.out
  561. kcpolymgr check -onr casket.kch
  562. kcpolymgr inform -st casket.kch
  563. kcpolymgr create -otr -otl -onr \
  564. "casket.kct#apow=1#fpow=3#opts=slc#bnum=1"
  565. kcpolymgr import casket.kct < lab/numbers.tsv
  566. kcpolymgr set casket.kct mikio kyotocabinet
  567. kcpolymgr set -app casket.kct tako ikaunini
  568. kcpolymgr set -app casket.kct mikio kyototyrant
  569. kcpolymgr set -app casket.kct mikio kyotodystopia
  570. kcpolymgr get -px casket.kct mikio > check.out
  571. kcpolymgr list casket.kct > check.out
  572. kcpolymgr check -onr casket.kct
  573. -del casket* /F /Q > NUL: 2>&1
  574. kcpolytest order -set "casket.kct#bnum=5000#msiz=50000" 10000
  575. kcpolytest order -get "casket.kct#msiz=50000" 10000
  576. kcpolytest order -getw "casket.kct#msiz=5000" 10000
  577. kcpolytest order -rem "casket.kct#msiz=50000" 10000
  578. kcpolytest order "casket.kct#bnum=5000#msiz=50000" 10000
  579. kcpolytest order -etc \
  580. "casket.kct#bnum=5000#msiz=50000#dfunit=4" 10000
  581. kcpolytest order -th 4 \
  582. "casket.kct#bnum=5000#msiz=50000#dfunit=4" 10000
  583. kcpolytest order -th 4 -rnd -etc \
  584. "casket.kct#bnum=5000#msiz=0#dfunit=1" 1000
  585. kcpolymgr check -onr casket.kct
  586. kcpolytest order -th 4 -rnd -etc -tran \
  587. "casket.kct#bnum=5000#msiz=0#dfunit=2" 1000
  588. kcpolymgr check -onr casket.kct
  589. kcpolytest order -th 4 -rnd -etc -oat \
  590. "casket.kct#bnum=5000#msiz=0#dfunit=3" 1000
  591. kcpolymgr check -onr casket.kct
  592. kcpolytest order -th 4 -rnd -etc \
  593. "casket.kct#apow=2#fpow=3#opts=slc#bnum=5000#msiz=0#dfunit=4" 1000
  594. kcpolymgr check -onr casket.kct
  595. kcpolytest queue \
  596. "casket.kct#bnum=5000#msiz=0" 10000
  597. kcpolymgr check -onr casket.kct
  598. kcpolytest queue -rnd \
  599. "casket.kct#bnum=5000#msiz=0" 10000
  600. kcpolymgr check -onr casket.kct
  601. kcpolytest queue -th 4 -it 4 \
  602. "casket.kct#bnum=5000#msiz=0" 10000
  603. kcpolymgr check -onr casket.kct
  604. kcpolytest queue -th 4 -it 4 -rnd \
  605. "casket.kct#bnum=5000#msiz=0" 10000
  606. kcpolymgr check -onr casket.kct
  607. kcpolytest wicked "casket.kct#bnum=5000#msiz=0" 1000
  608. kcpolymgr check -onr casket.kct
  609. kcpolytest wicked -th 4 -it 4 \
  610. "casket.kct#bnum=5000#msiz=0#dfunit=1" 1000
  611. kcpolymgr check -onr casket.kct
  612. kcpolytest wicked -th 4 -it 4 -oat \
  613. "casket.kct#bnum=5000#msiz=0#dfunit=1" 1000
  614. kcpolymgr check -onr casket.kct
  615. kcpolytest wicked -th 4 -it 4 \
  616. "casket.kct#apow=2#fpow=3#opts=slc#bnum=10000#msiz=0#dfunit=1" 10000
  617. kcpolymgr check -onr casket.kct
  618. kcpolytest tran casket.kct 10000
  619. kcpolytest tran -th 2 -it 4 casket.kct 10000
  620. kcpolytest tran -th 2 -it 4 \
  621. "casket.kct#apow=2#fpow=3#opts=slc#bnum=10000#msiz=0#dfunit=1" 1000
  622. kcpolytest mapred -dbnum 2 -clim 10k casket.kct 10000
  623. kcpolytest mapred -tmp . -dbnum 2 -clim 10k -xnl -xnc \
  624. casket.kct 10000
  625. kcpolytest mapred -tmp . -dbnum 2 -clim 10k -xpm -xpr -xpf -xnc \
  626. casket.kct 10000
  627. kcpolytest mapred -rnd -dbnum 2 -clim 10k casket.kct 10000
  628. kcpolytest index -set "casket.kct#idxclim=32k" 10000
  629. kcpolytest index -get "casket.kct" 10000
  630. kcpolytest index -rem "casket.kct" 10000
  631. kcpolytest index -etc "casket.kct#idxclim=32k" 10000
  632. kcpolytest index -th 4 -rnd -set \
  633. "casket.kct#idxclim=32k#idxdbnum=4" 10000
  634. kcpolytest index -th 4 -rnd -get "casket.kct" 10000
  635. kcpolytest index -th 4 -rnd -rem "casket.kct" 10000
  636. kcpolytest index -th 4 -rnd -etc \
  637. "casket.kct#idxclim=32k#idxdbnum=4" 10000
  638. -del casket* /F /Q > NUL: 2>&1
  639. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  640. kcpolytest order -rnd "casket.kcx" 10000
  641. kcpolytest order -th 4 -rnd "casket.kcx" 10000
  642. kcpolytest wicked "casket.kcx" 10000
  643. kcpolytest wicked -th 4 "casket.kcx" 10000
  644. kcpolymgr list "casket.kcx" > check.in
  645. kcpolymgr list -max 1000 "casket.kcx" > check.in
  646. kcpolytest mapred "casket.kcx" 10000
  647. kcpolytest mapred -xpm -xpr -xpf "casket.kcx" 10000
  648. -del casket* /F /Q > NUL: 2>&1
  649. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  650. kcpolytest order -rnd "casket.kch#opts=s#bnum=256" 1000
  651. kcpolytest order -rnd "casket.kct#opts=l#psiz=256" 1000
  652. kcpolytest order -rnd "casket.kcd#opts=c#bnum=256" 500
  653. kcpolytest order -rnd "casket.kcf#opts=c#psiz=256" 500
  654. kcpolytest order -rnd "casket.kcx" 500
  655. kcpolymgr merge -add "casket#type=kct" \
  656. casket.kch casket.kct casket.kcd casket.kcf casket.kcx
  657. -del casket* /F /Q > NUL: 2>&1
  658. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  659. kcpolytest misc "casket#type=-"
  660. kcpolytest misc "casket#type=+"
  661. kcpolytest misc "casket#type=:"
  662. kcpolytest misc "casket#type=*"
  663. kcpolytest misc "casket#type=%"
  664. -del casket* /F /Q > NUL: 2>&1
  665. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  666. kcpolytest misc "casket#type=kch#log=-#logkinds=debug#mtrg=-#zcomp=lzocrc"
  667. -del casket* /F /Q > NUL: 2>&1
  668. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  669. kcpolytest misc "casket#type=kct#log=-#logkinds=debug#mtrg=-#zcomp=lzmacrc"
  670. -del casket* /F /Q > NUL: 2>&1
  671. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  672. kcpolytest misc "casket#type=kcd#zcomp=arc#zkey=mikio"
  673. -del casket* /F /Q > NUL: 2>&1
  674. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  675. kcpolytest misc "casket#type=kcf#zcomp=arc#zkey=mikio"
  676. check-langc :
  677. -del casket* /F /Q > NUL: 2>&1
  678. -rd casket casket.wal casket.tmp casket-para casket.kcd casket.kcf /S /Q > NUL: 2>&1
  679. kclangctest order "casket.kch#bnum=5000#msiz=50000" 10000
  680. kclangctest order -etc \
  681. "casket.kch#bnum=5000#msiz=50000#dfunit=2" 10000
  682. kclangctest order -rnd -etc \
  683. "casket.kch#bnum=5000#msiz=50000#dfunit=2" 10000
  684. kclangctest order -rnd -etc -oat -tran \
  685. "casket.kch#bnum=5000#msiz=50000#dfunit=2#zcomp=arcz" 10000
  686. kclangctest index "casket.kct#bnum=5000#msiz=50000" 10000
  687. kclangctest index -etc \
  688. "casket.kct#bnum=5000#msiz=50000#dfunit=2" 10000
  689. kclangctest index -rnd -etc \
  690. "casket.kct#bnum=5000#msiz=50000#dfunit=2" 10000
  691. kclangctest index -rnd -etc -oat \
  692. "casket.kct#bnum=5000#msiz=50000#dfunit=2#zcomp=arcz" 10000
  693. kclangctest map 10000
  694. kclangctest map -etc -bnum 1000 10000
  695. kclangctest map -etc -rnd -bnum 1000 10000
  696. kclangctest list 10000
  697. kclangctest list -etc 10000
  698. kclangctest list -etc -rnd 10000
  699. check-forever :
  700. lab\vcmakecheck
  701. binpkg :
  702. -rd kcwin32 /S /Q > NUL: 2>&1
  703. md kcwin32
  704. md kcwin32\include
  705. copy *.h kcwin32\include
  706. del kcwin32\include\myconf.h
  707. del kcwin32\include\cmdcommon.h
  708. md kcwin32\lib
  709. copy *.lib kcwin32\lib
  710. md kcwin32\bin
  711. copy *.exe kcwin32\bin
  712. xcopy /S /E /I doc kcwin32\doc
  713. #================================================================
  714. # Building binaries
  715. #================================================================
  716. kyotocabinet.lib : $(LIBOBJFILES)
  717. $(LIB) $(LIBFLAGS) /OUT:$@ $(LIBOBJFILES)
  718. kcutiltest.exe : kcutiltest.obj kyotocabinet.lib
  719. $(LINK) $(LINKFLAGS) /OUT:$@ kcutiltest.obj kyotocabinet.lib
  720. kcutilmgr.exe : kcutilmgr.obj kyotocabinet.lib
  721. $(LINK) $(LINKFLAGS) /OUT:$@ kcutilmgr.obj kyotocabinet.lib
  722. kcprototest.exe : kcprototest.obj kyotocabinet.lib
  723. $(LINK) $(LINKFLAGS) /OUT:$@ kcprototest.obj kyotocabinet.lib
  724. kcstashtest.exe : kcstashtest.obj kyotocabinet.lib
  725. $(LINK) $(LINKFLAGS) /OUT:$@ kcstashtest.obj kyotocabinet.lib
  726. kccachetest.exe : kccachetest.obj kyotocabinet.lib
  727. $(LINK) $(LINKFLAGS) /OUT:$@ kccachetest.obj kyotocabinet.lib
  728. kcgrasstest.exe : kcgrasstest.obj kyotocabinet.lib
  729. $(LINK) $(LINKFLAGS) /OUT:$@ kcgrasstest.obj kyotocabinet.lib
  730. kchashtest.exe : kchashtest.obj kyotocabinet.lib
  731. $(LINK) $(LINKFLAGS) /OUT:$@ kchashtest.obj kyotocabinet.lib
  732. kchashmgr.exe : kchashmgr.obj kyotocabinet.lib
  733. $(LINK) $(LINKFLAGS) /OUT:$@ kchashmgr.obj kyotocabinet.lib
  734. kctreetest.exe : kctreetest.obj kyotocabinet.lib
  735. $(LINK) $(LINKFLAGS) /OUT:$@ kctreetest.obj kyotocabinet.lib
  736. kctreemgr.exe : kctreemgr.obj kyotocabinet.lib
  737. $(LINK) $(LINKFLAGS) /OUT:$@ kctreemgr.obj kyotocabinet.lib
  738. kcdirtest.exe : kcdirtest.obj kyotocabinet.lib
  739. $(LINK) $(LINKFLAGS) /OUT:$@ kcdirtest.obj kyotocabinet.lib
  740. kcdirmgr.exe : kcdirmgr.obj kyotocabinet.lib
  741. $(LINK) $(LINKFLAGS) /OUT:$@ kcdirmgr.obj kyotocabinet.lib
  742. kcforesttest.exe : kcforesttest.obj kyotocabinet.lib
  743. $(LINK) $(LINKFLAGS) /OUT:$@ kcforesttest.obj kyotocabinet.lib
  744. kcforestmgr.exe : kcforestmgr.obj kyotocabinet.lib
  745. $(LINK) $(LINKFLAGS) /OUT:$@ kcforestmgr.obj kyotocabinet.lib
  746. kcpolytest.exe : kcpolytest.obj kyotocabinet.lib
  747. $(LINK) $(LINKFLAGS) /OUT:$@ kcpolytest.obj kyotocabinet.lib
  748. kcpolymgr.exe : kcpolymgr.obj kyotocabinet.lib
  749. $(LINK) $(LINKFLAGS) /OUT:$@ kcpolymgr.obj kyotocabinet.lib
  750. kclangctest.exe : kclangctest.obj kyotocabinet.lib
  751. $(LINK) $(LINKFLAGS) /OUT:$@ kclangctest.obj kyotocabinet.lib
  752. kcutil.obj : kccommon.h kcutil.h myconf.h
  753. kcdb.obj : kccommon.h kcutil.h kcdb.h myconf.h
  754. kcthread.obj : kccommon.h kcutil.h kcthread.h myconf.h
  755. kcfile.obj : kccommon.h kcutil.h kcthread.h kcfile.h myconf.h
  756. kccompress.obj : kccommon.h kcutil.h kccompress.h myconf.h
  757. kccompare.obj : kccommon.h kcutil.h kccompare.h myconf.h
  758. kcmap.obj : kccommon.h kcutil.h kcmap.h myconf.h
  759. kcregex.obj : kccommon.h kcutil.h kcregex.h myconf.h
  760. kcplantdb.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  761. kcmap.h kcregex.h \
  762. kcplantdb.h
  763. kcprotodb.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  764. kcmap.h kcregex.h \
  765. kcplantdb.h kcprotodb.h
  766. kcstashdb.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  767. kcmap.h kcregex.h \
  768. kcplantdb.h kcstashdb.h
  769. kccachedb.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  770. kcmap.h kcregex.h \
  771. kcplantdb.h kccachedb.h
  772. kchashdb.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  773. kcmap.h kcregex.h \
  774. kcplantdb.h kchashdb.h
  775. kcdirdb.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  776. kcmap.h kcregex.h \
  777. kcplantdb.h kcdirdb.h
  778. kctextdb.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  779. kcmap.h kcregex.h \
  780. kcplantdb.h kctextdb.h
  781. kcpolydb.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  782. kcmap.h kcregex.h \
  783. kcplantdb.h kcprotodb.h kcstashdb.h kccachedb.h kchashdb.h kcdirdb.h kctextdb.h kcpolydb.h
  784. kcdbext.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  785. kcmap.h kcregex.h \
  786. kcplantdb.h kcprotodb.h kcstashdb.h kccachedb.h kchashdb.h kcdirdb.h kctextdb.h \
  787. kcpolydb.h kcdbext.h
  788. kclangc.obj : kccommon.h kcutil.h kcdb.h kcthread.h kcfile.h kccompress.h kccompare.h \
  789. kcmap.h kcregex.h \
  790. kcplantdb.h kcprotodb.h kcstashdb.h kccachedb.h kchashdb.h kcdirdb.h kctextdb.h \
  791. kcpolydb.h kcdbext.h kclangc.h
  792. kcutiltest.obj kcutilmgr.obj : \
  793. kccommon.h kcdb.h kcutil.h kcthread.h kcfile.h kccompress.h kccompare.h \
  794. kcmap.h kcregex.h \
  795. cmdcommon.h
  796. kcprototest.obj : \
  797. kccommon.h kcdb.h kcutil.h kcthread.h kcfile.h kccompress.h kccompare.h \
  798. kcmap.h kcregex.h \
  799. kcplantdb.h kcprotodb.h cmdcommon.h
  800. kcstashtest.obj kcgrasstest.obj : \
  801. kccommon.h kcdb.h kcutil.h kcthread.h kcfile.h kccompress.h kccompare.h \
  802. kcmap.h kcregex.h \
  803. kcplantdb.h kcstashdb.h cmdcommon.h
  804. kccachetest.obj kcgrasstest.obj : \
  805. kccommon.h kcdb.h kcutil.h kcthread.h kcfile.h kccompress.h kccompare.h \
  806. kcmap.h kcregex.h \
  807. kcplantdb.h kccachedb.h cmdcommon.h
  808. kchashtest.obj kchashmgr.obj kctreetest.obj kctreemgr.obj : \
  809. kccommon.h kcdb.h kcutil.h kcthread.h kcfile.h kccompress.h kccompare.h \
  810. kcmap.h kcregex.h \
  811. kcplantdb.h kchashdb.h cmdcommon.h
  812. kcdirtest.obj kcdirmgr.obj kcforesttest.obj kcforestmgr.obj : \
  813. kccommon.h kcdb.h kcutil.h kcthread.h kcfile.h kccompress.h kccompare.h \
  814. kcmap.h kcregex.h \
  815. kcplantdb.h kcdirdb.h cmdcommon.h
  816. kcpolytest.obj kcpolymgr.obj : \
  817. kccommon.h kcdb.h kcutil.h kcthread.h kcfile.h kccompress.h kccompare.h \
  818. kcmap.h kcregex.h \
  819. kcplantdb.h kcprotodb.h kcstashdb.h kccachedb.h kchashdb.h kcdirdb.h kctextdb.h \
  820. kcpolydb.h kcdbext.h cmdcommon.h
  821. kclangctest.obj : \
  822. kccommon.h kcdb.h kcutil.h kcthread.h kcfile.h kccompress.h kccompare.h \
  823. kcmap.h kcregex.h \
  824. kcplantdb.h kcprotodb.h kcstashdb.h kccachedb.h kchashdb.h kcdirdb.h kctextdb.h \
  825. kcpolydb.h kcdbext.h kclangc.h
  826. # END OF FILE