Make RocksDB compile without gflags
Summary: We want to make sure people without gflags can compile RocksDB. Test Plan: remove gflags, make all Reviewers: sdong, rven, yhchiang, ljin Reviewed By: ljin Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D29469
This commit is contained in:
parent
3257221499
commit
d699d70343
@ -17,25 +17,13 @@
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include <gflags/gflags.h>
|
||||
|
||||
using std::function;
|
||||
using std::get;
|
||||
using std::make_pair;
|
||||
using std::max;
|
||||
using std::min;
|
||||
using std::pair;
|
||||
using std::sort;
|
||||
using std::string;
|
||||
using std::tuple;
|
||||
using std::vector;
|
||||
|
||||
#ifndef GFLAGS
|
||||
bool FLAGS_benchmark = false;
|
||||
uint64_t FLAGS_bm_min_usec = 100;
|
||||
int64_t FLAGS_bm_min_iter = 1;
|
||||
int64_t FLAGS_bm_min_iters = 1;
|
||||
int32_t FLAGS_bm_max_secs = 1;
|
||||
#else
|
||||
#include <gflags/gflags.h>
|
||||
DEFINE_bool(benchmark, false, "Run benchmarks.");
|
||||
|
||||
DEFINE_uint64(bm_min_usec, 100,
|
||||
@ -48,6 +36,17 @@ DEFINE_int32(bm_max_secs, 1,
|
||||
"Maximum # of seconds we'll spend on each benchmark.");
|
||||
#endif // GFLAGS
|
||||
|
||||
using std::function;
|
||||
using std::get;
|
||||
using std::make_pair;
|
||||
using std::max;
|
||||
using std::min;
|
||||
using std::pair;
|
||||
using std::sort;
|
||||
using std::string;
|
||||
using std::tuple;
|
||||
using std::vector;
|
||||
|
||||
namespace rocksdb {
|
||||
namespace benchmark {
|
||||
|
||||
|
@ -13,7 +13,6 @@
|
||||
|
||||
#include <unordered_map>
|
||||
#include <inttypes.h>
|
||||
#include <gflags/gflags.h>
|
||||
|
||||
#include "rocksdb/options.h"
|
||||
#include "rocksdb/table.h"
|
||||
@ -23,8 +22,13 @@
|
||||
#include "rocksdb/utilities/leveldb_options.h"
|
||||
#include "rocksdb/utilities/convenience.h"
|
||||
|
||||
#ifndef GFLAGS
|
||||
bool FLAGS_enable_print = false;
|
||||
#else
|
||||
#include <gflags/gflags.h>
|
||||
using GFLAGS::ParseCommandLineFlags;
|
||||
DEFINE_bool(enable_print, false, "Print options generated to console.");
|
||||
#endif // GFLAGS
|
||||
|
||||
namespace rocksdb {
|
||||
|
||||
@ -357,6 +361,8 @@ TEST(OptionsTest, ConvertOptionsTest) {
|
||||
} // namespace rocksdb
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
#ifdef GFLAGS
|
||||
ParseCommandLineFlags(&argc, &argv, true);
|
||||
#endif // GFLAGS
|
||||
return rocksdb::test::RunAllTests();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user