diff options
-rw-r--r-- | src/setup-dbg.py | 4 | ||||
-rw-r--r-- | src/setup.py | 4 | ||||
-rw-r--r-- | src/setup_common.py | 8 |
3 files changed, 14 insertions, 2 deletions
diff --git a/src/setup-dbg.py b/src/setup-dbg.py index 9602abc..faced4c 100644 --- a/src/setup-dbg.py +++ b/src/setup-dbg.py @@ -42,6 +42,7 @@ libxml2_lib(libdir, libs) # misc info dmidec_version = get_version() +macros = get_macros() # # Python setup @@ -73,7 +74,8 @@ setup( include_dirs = incdir, library_dirs = libdir, libraries = libs, - undef_macros = [ "NDEBUG" ] + undef_macros = [ "NDEBUG" ], + define_macros = macros ) ], py_modules = [ "dmidecode" ] diff --git a/src/setup.py b/src/setup.py index d33db64..b65957c 100644 --- a/src/setup.py +++ b/src/setup.py @@ -42,6 +42,7 @@ libxml2_lib(libdir, libs) # misc info dmidec_version = get_version() +macros = get_macros() # # Python setup @@ -73,7 +74,8 @@ setup( include_dirs = incdir, library_dirs = libdir, libraries = libs, - undef_macros = [ "NDEBUG" ] + undef_macros = [ "NDEBUG" ], + define_macros = macros ) ], py_modules = [ "dmidecode" ] diff --git a/src/setup_common.py b/src/setup_common.py index fdf5c8c..209ccef 100644 --- a/src/setup_common.py +++ b/src/setup_common.py @@ -91,3 +91,11 @@ def get_version(): return version +def get_macros(): + "Sets macros which is relevant for all setup*.py files" + + macros = [] + if sys.byteorder == 'big': + macros.append(("ALIGNMENT_WORKAROUND", None)) + return macros + |