summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfalkTX <falktx@falktx.com>2019-12-03 12:31:06 +0000
committerfalkTX <falktx@falktx.com>2019-12-03 12:31:06 +0000
commita39d2df15e13bc406f780ae6e91c7c1a61b68f76 (patch)
tree9201dec3c11b4da3b45a31ef785e2279a608424c
parent1b10d4c888d406c6e4b56b487cb30aaffde409f7 (diff)
downloadjack2-a39d2df15e13bc406f780ae6e91c7c1a61b68f76.tar.gz
Force fix for libdb mixed mode build
Signed-off-by: falkTX <falktx@falktx.com>
-rw-r--r--common/JackMetadata.h6
-rw-r--r--wscript3
2 files changed, 8 insertions, 1 deletions
diff --git a/common/JackMetadata.h b/common/JackMetadata.h
index 7469737a..a6cf18f9 100644
--- a/common/JackMetadata.h
+++ b/common/JackMetadata.h
@@ -24,6 +24,12 @@
#include "config.h"
#endif
+// libdb does not work in 32bit mixed mode
+#ifdef BUILD_WITH_32_64
+#undef HAVE_DB
+#define HAVE_DB 0
+#endif
+
#include <stdint.h>
#if HAVE_DB
diff --git a/wscript b/wscript
index dbae6cac..3a187d8f 100644
--- a/wscript
+++ b/wscript
@@ -392,8 +392,9 @@ def configure(conf):
if Options.options.mixed:
conf.setenv(lib32, env=conf.env.derive())
- conf.env.append_unique('CXXFLAGS', '-m32')
conf.env.append_unique('CFLAGS', '-m32')
+ conf.env.append_unique('CXXFLAGS', '-m32')
+ conf.env.append_unique('CXXFLAGS', '-DBUILD_WITH_32_64')
conf.env.append_unique('LINKFLAGS', '-m32')
if Options.options.libdir32:
conf.env['LIBDIR'] = Options.options.libdir32