diff options
author | falkTX <falktx@falktx.com> | 2019-12-03 12:31:06 +0000 |
---|---|---|
committer | falkTX <falktx@falktx.com> | 2019-12-03 12:31:06 +0000 |
commit | a39d2df15e13bc406f780ae6e91c7c1a61b68f76 (patch) | |
tree | 9201dec3c11b4da3b45a31ef785e2279a608424c | |
parent | 1b10d4c888d406c6e4b56b487cb30aaffde409f7 (diff) | |
download | jack2-a39d2df15e13bc406f780ae6e91c7c1a61b68f76.tar.gz |
Force fix for libdb mixed mode build
Signed-off-by: falkTX <falktx@falktx.com>
-rw-r--r-- | common/JackMetadata.h | 6 | ||||
-rw-r--r-- | wscript | 3 |
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 @@ -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 |