summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxantares <xantares09@hotmail.com>2014-05-10 13:14:33 +0200
committerxantares <xantares09@hotmail.com>2014-05-10 13:14:33 +0200
commit6ab477cfa1a958e6a0000300b8f5b419378494ad (patch)
treeded305aa597fdeacedc51e6642975235732d6390
parent4763c4aca37ee551dadb1cb28875c4c00d56dff9 (diff)
downloadswig-cmake.tar.gz
Get go int size automaticallycmake
-rw-r--r--Examples/test-suite/CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/Examples/test-suite/CMakeLists.txt b/Examples/test-suite/CMakeLists.txt
index 373cd8038..dcd6459d8 100644
--- a/Examples/test-suite/CMakeLists.txt
+++ b/Examples/test-suite/CMakeLists.txt
@@ -424,9 +424,11 @@ macro(add_tests language)
set(SWIG_CXX_EXTENSION ".cxx")
endif ()
+ math(EXPR _SIZEOF_VOID_P_BITS "8 * ${CMAKE_SIZEOF_VOID_P}")
if ( ${language} STREQUAL go )
- set ( SWIG_CXX_FLAG "-intgosize;64;${SWIG_CXX_FLAG}" )
+ set ( SWIG_CXX_FLAG "-intgosize;${_SIZEOF_VOID_P_BITS};${SWIG_CXX_FLAG}" )
endif ()
+
if ( ${language} STREQUAL guile )
set ( SWIG_CXX_FLAG "-Linkage;passive;${SWIG_CXX_FLAG}" )
endif()