diff --git a/utilities/persistent_cache/hash_table.h b/utilities/persistent_cache/hash_table.h index 811d7bb33e35b83079fe88f260fc87b67b49a3f7..54df48c07da6ce4bbd213547006a471edc696eb4 100644 --- a/utilities/persistent_cache/hash_table.h +++ b/utilities/persistent_cache/hash_table.h @@ -5,6 +5,8 @@ // #pragma once +#ifndef ROCKSDB_LITE + #include #include #include @@ -224,3 +226,5 @@ class HashTable { }; } // namespace rocksdb + +#endif diff --git a/utilities/persistent_cache/hash_table_bench.cc b/utilities/persistent_cache/hash_table_bench.cc index 13ee93e8c770becd4045d9de1428bc0fa9150e18..957af4b7171db0c367a07ef855d1c58ec438427e 100644 --- a/utilities/persistent_cache/hash_table_bench.cc +++ b/utilities/persistent_cache/hash_table_bench.cc @@ -4,6 +4,8 @@ // of patent rights can be found in the PATENTS file in the same directory. // +#ifndef ROCKSDB_LITE + #include #include #include @@ -292,3 +294,6 @@ int main(int argc, char** argv) { return 0; } +#else +int main(int /*argc*/, char** /*argv*/) { return 0; } +#endif diff --git a/utilities/persistent_cache/hash_table_evictable.h b/utilities/persistent_cache/hash_table_evictable.h index 6545ac6a4843aeb95c53a2749559a50a93e1b18b..98f44a19f642b91f18d7fa9ce9fc684d56bf1e6f 100644 --- a/utilities/persistent_cache/hash_table_evictable.h +++ b/utilities/persistent_cache/hash_table_evictable.h @@ -5,6 +5,8 @@ // #pragma once +#ifndef ROCKSDB_LITE + #include "utilities/persistent_cache/hash_table.h" #include "utilities/persistent_cache/lrulist.h" @@ -158,3 +160,5 @@ class EvictableHashTable : private HashTable { }; } // namespace rocksdb + +#endif diff --git a/utilities/persistent_cache/hash_table_test.cc b/utilities/persistent_cache/hash_table_test.cc index 0d12a339625af853f16b1180265b7845407e473b..e05460faf764d2050177c0d9570ab12f15993ba6 100644 --- a/utilities/persistent_cache/hash_table_test.cc +++ b/utilities/persistent_cache/hash_table_test.cc @@ -13,6 +13,8 @@ #include "utilities/persistent_cache/hash_table.h" #include "utilities/persistent_cache/hash_table_evictable.h" +#ifndef ROCKSDB_LITE + namespace rocksdb { struct HashTableTest : public testing::Test { @@ -145,6 +147,7 @@ TEST_F(EvictableHashTableTest, TestEvict) { } } // namespace rocksdb +#endif int main(int argc, char** argv) { ::testing::InitGoogleTest(&argc, argv); diff --git a/utilities/persistent_cache/lrulist.h b/utilities/persistent_cache/lrulist.h index c3e14be1d4e82516e24d1e0271d9ccca55e8e5dd..6aae1dd36d353b9369c7282ba210efbac1479b50 100644 --- a/utilities/persistent_cache/lrulist.h +++ b/utilities/persistent_cache/lrulist.h @@ -5,6 +5,8 @@ // #pragma once +#ifndef ROCKSDB_LITE + #include #include "util/mutexlock.h" @@ -168,3 +170,5 @@ class LRUList { }; } // namespace rocksdb + +#endif