python: dont set c_flags globally
authorThomas Ingleby <thomas.c.ingleby@intel.com>
Mon, 18 Aug 2014 14:24:34 +0000 (15:24 +0100)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Tue, 9 Sep 2014 16:29:42 +0000 (17:29 +0100)
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
src/python/CMakeLists.txt

index b2ebaa6..b8e8439 100644 (file)
@@ -11,8 +11,6 @@ set_source_files_properties (python-mraa.i PROPERTIES SWIG_FLAGS "-I${CMAKE_BINA
 swig_add_module (python-mraa python python-mraa.i ${mraa_LIB_SRCS})
 swig_link_libraries (python-mraa ${PYTHON_LIBRARIES})
 
-set (CMAKE_C_FLAGS -DSWIGPYTHON=${SWIG_FOUND})
-
 if (DOXYGEN_FOUND)
   foreach (_file ${DOCCLASSES})
     add_dependencies (${SWIG_MODULE_python-mraa_REAL_NAME} ${_file}class_doc_i)
@@ -28,6 +26,7 @@ endif ()
 
 set_target_properties (${SWIG_MODULE_python-mraa_REAL_NAME} PROPERTIES
   OUTPUT_NAME _mraa
+  COMPILE_FLAGS "${CMAKE_C_FLAGS} -DSWIGPYTHON=${SWIG_FOUND}"
 )
 
 # Essentially do seperate_arguments but with "." instead of " "