diff --git a/src/rocksdb.nim b/rocksdb.nim similarity index 100% rename from src/rocksdb.nim rename to rocksdb.nim diff --git a/rocksdb.nimble b/rocksdb.nimble index ac528c9..41c04ac 100644 --- a/rocksdb.nimble +++ b/rocksdb.nimble @@ -3,7 +3,7 @@ version = "0.2.0" author = "Status Research & Development GmbH" description = "A wrapper for Facebook's RocksDB, an embeddable, persistent key-value store for fast storage" license = "Apache License 2.0 or GPLv2" -srcDir = "src" +skipDirs = @["examples", "tests"] ### Dependencies requires "nim >= 0.18.1", diff --git a/headers/c.h b/rocksdb/headers/c.h similarity index 100% rename from headers/c.h rename to rocksdb/headers/c.h diff --git a/src/rocksdb/librocksdb.nim b/rocksdb/librocksdb.nim similarity index 99% rename from src/rocksdb/librocksdb.nim rename to rocksdb/librocksdb.nim index 7c37151..7216519 100644 --- a/src/rocksdb/librocksdb.nim +++ b/rocksdb/librocksdb.nim @@ -36,8 +36,8 @@ else: ## Exported types const - package_base_dir = currentSourcePath.rsplit(DirSep, 3)[0] - rocksdb_header = package_base_dir & DirSep & "headers" & DirSep & "c.h" + src_base_dir = currentSourcePath.rsplit(DirSep, 1)[0] + rocksdb_header = src_base_dir & DirSep & "headers" & DirSep & "c.h" type rocksdb_t* {.importc: "rocksdb_t", header: rocksdb_header.} = object diff --git a/tests/test_rocksdb.nim b/tests/test_rocksdb.nim index 2ea5074..2c1123b 100644 --- a/tests/test_rocksdb.nim +++ b/tests/test_rocksdb.nim @@ -1,4 +1,4 @@ -import rocksdb, os +import ../rocksdb, os type MyDB = object diff --git a/tests/test_rocksdb_c.nim b/tests/test_rocksdb_c.nim index de933ad..52bebd0 100644 --- a/tests/test_rocksdb_c.nim +++ b/tests/test_rocksdb_c.nim @@ -7,7 +7,7 @@ # # at your option. This file may not be copied, modified, or distributed except according to those terms. -import ../src/rocksdb, +import ../rocksdb, unittest, cpuinfo suite "RocksDB C wrapper tests":