UseSWIG.cmake did not support multiple modules and parallel builds

This commit fixes BUG: 0011782. UseSWIG would be using the same variable
to declare module information. The problem would only be noticed in parallel builds
Fix this variable declaration by properly resetting it.
This commit is contained in:
Mathieu Malaterre 2011-03-28 18:27:47 +02:00
parent 0e66141bea
commit 0378396e68
1 changed files with 1 additions and 0 deletions

View File

@ -69,6 +69,7 @@ ENDMACRO(SWIG_MODULE_INITIALIZE)
# #
MACRO(SWIG_GET_EXTRA_OUTPUT_FILES language outfiles generatedpath infile) MACRO(SWIG_GET_EXTRA_OUTPUT_FILES language outfiles generatedpath infile)
SET(${outfiles} "")
GET_SOURCE_FILE_PROPERTY(SWIG_GET_EXTRA_OUTPUT_FILES_module_basename GET_SOURCE_FILE_PROPERTY(SWIG_GET_EXTRA_OUTPUT_FILES_module_basename
${infile} SWIG_MODULE_NAME) ${infile} SWIG_MODULE_NAME)
IF(SWIG_GET_EXTRA_OUTPUT_FILES_module_basename STREQUAL "NOTFOUND") IF(SWIG_GET_EXTRA_OUTPUT_FILES_module_basename STREQUAL "NOTFOUND")