summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/core/bscript9
1 files changed, 7 insertions, 2 deletions
diff --git a/numpy/core/bscript b/numpy/core/bscript
index a177e57cd..9b74c7479 100644
--- a/numpy/core/bscript
+++ b/numpy/core/bscript
@@ -31,11 +31,16 @@ from setup_common \
C99_FUNCS_SINGLE, C99_COMPLEX_TYPES, C99_COMPLEX_FUNCS, \
MANDATORY_FUNCS, C_ABI_VERSION, C_API_VERSION
+ENABLE_SEPARATE_COMPILATION = False
+
NUMPYCONFIG_SYM = []
# FIXME
-NUMPYCONFIG_SYM.append(('DEFINE_NPY_ENABLE_SEPARATE_COMPILATION', ''))
-NUMPYCONFIG_SYM.append(('VISIBILITY_HIDDEN', ''))
+if ENABLE_SEPARATE_COMPILATION:
+ NUMPYCONFIG_SYM.append(('DEFINE_NPY_ENABLE_SEPARATE_COMPILATION', '#define NPY_ENABLE_SEPARATE_COMPILATION 1'))
+else:
+ NUMPYCONFIG_SYM.append(('DEFINE_NPY_ENABLE_SEPARATE_COMPILATION', ''))
+NUMPYCONFIG_SYM.append(('VISIBILITY_HIDDEN', '__attribute__((visibility("hidden")))'))
NUMPYCONFIG_SYM.append(('NPY_ABI_VERSION', '0x%.8X' % C_ABI_VERSION))
NUMPYCONFIG_SYM.append(('NPY_API_VERSION', '0x%.8X' % C_API_VERSION))