diff options
| author | Thomas Winget <tewinget@gmail.com> | 2015-05-26 19:47:34 -0400 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2015-07-16 11:22:39 +0200 |
| commit | ea08c768e27d594a91ad511feb9794bda3fe1c2a (patch) | |
| tree | b5c21e6940593677887798d7811abd5d51dff1bf /external/db_drivers | |
| parent | 5de12913dc28a10e0c79afaba0bda78e4a0fdfb3 (diff) | |
| download | monzero-core-ea08c768e27d594a91ad511feb9794bda3fe1c2a.tar.gz monzero-core-ea08c768e27d594a91ad511feb9794bda3fe1c2a.tar.xz monzero-core-ea08c768e27d594a91ad511feb9794bda3fe1c2a.zip | |
open() flag O_DSYNC isn't on BSD, use O_SYNC
If the detected OS is FreeBSD, tell LMDB to compile with
MDB_DSYNC=O_SYNC instead of the default O_DSYNC, as BSD does not
implement this flag.
Diffstat (limited to 'external/db_drivers')
| -rw-r--r-- | external/db_drivers/liblmdb32/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | external/db_drivers/liblmdb64/CMakeLists.txt | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/external/db_drivers/liblmdb32/CMakeLists.txt b/external/db_drivers/liblmdb32/CMakeLists.txt index 62b800135..bca7ff51e 100644 --- a/external/db_drivers/liblmdb32/CMakeLists.txt +++ b/external/db_drivers/liblmdb32/CMakeLists.txt @@ -26,6 +26,10 @@ # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +if(FREEBSD) + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DMDB_DSYNC=O_SYNC") +endif() + set (lmdb_sources mdb.c midl.c) diff --git a/external/db_drivers/liblmdb64/CMakeLists.txt b/external/db_drivers/liblmdb64/CMakeLists.txt index 62b800135..bca7ff51e 100644 --- a/external/db_drivers/liblmdb64/CMakeLists.txt +++ b/external/db_drivers/liblmdb64/CMakeLists.txt @@ -26,6 +26,10 @@ # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +if(FREEBSD) + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DMDB_DSYNC=O_SYNC") +endif() + set (lmdb_sources mdb.c midl.c) |
