summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Sommerseth <davids@redhat.com>2009-12-14 17:45:59 +0100
committerDavid Sommerseth <davids@redhat.com>2009-12-14 17:46:23 +0100
commit1d501fb001a1ab201cd5fb38e1a011d3bb13a045 (patch)
treeea7a536d07aeede771f9dba7976f8ea2b14aa679
parent2b34fc482c99cc1011cc7eae9da4b3dc3d1ab2c7 (diff)
downloadpython-dmidecode-1d501fb001a1ab201cd5fb38e1a011d3bb13a045.tar.gz
python-dmidecode-1d501fb001a1ab201cd5fb38e1a011d3bb13a045.tar.xz
python-dmidecode-1d501fb001a1ab201cd5fb38e1a011d3bb13a045.zip
Take endinanness into consideration when compiling
-rw-r--r--src/setup-dbg.py4
-rw-r--r--src/setup.py4
-rw-r--r--src/setup_common.py8
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
+