From 9cb49e27e8f97c41901a7b061b266e6788b8a826 Mon Sep 17 00:00:00 2001
From: Dilawar Singh <dilawars@ncbs.res.in>
Date: Sat, 15 Apr 2017 15:23:55 +0530
Subject: [PATCH] Fixed for snappy builds.

---
 moose-core/pymoose/CMakeLists.txt | 16 +++++++++++-----
 snap/snapcraft.yaml               |  2 +-
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/moose-core/pymoose/CMakeLists.txt b/moose-core/pymoose/CMakeLists.txt
index d8ee56db..af4e8e74 100644
--- a/moose-core/pymoose/CMakeLists.txt
+++ b/moose-core/pymoose/CMakeLists.txt
@@ -1,6 +1,8 @@
 add_definitions(-DPYMOOSE)
 include_directories(../basecode ../msg)
 
+find_package( PythonInterp REQUIRED )
+
 set(PYMOOSE_SRCS 
     moosemodule.cpp
     vec.cpp
@@ -18,6 +20,8 @@ EXEC_PROGRAM(${PYTHON_EXECUTABLE}
 except Exception: pass'"
     OUTPUT_VARIABLE PYTHON_SO_EXTENSION
     )
+
+message( STATUS "Python path ${PYTHON_EXECUTABLE}" )
 message( STATUS "Python so extension ${PYTHON_SO_EXTENSION}" )
 
 find_package(NumPy REQUIRED)
@@ -26,6 +30,8 @@ find_package(PythonLibs REQUIRED)
 include_directories( ${NUMPY_INCLUDE_DIRS} )
 include_directories( ${PYTHON_INCLUDE_DIRS} )
 
+message( STATUS "Python include dir : ${PYTHON_INCLUDE_DIRS} " )
+
 add_definitions(-DUSE_NUMPY)
 
 add_definitions(-DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION)
@@ -38,7 +44,12 @@ execute_process( COMMAND ${PYTHON_EXECUTABLE}-config --libs
     OUTPUT_VARIABLE PYTHON_LIBRARIES
     OUTPUT_STRIP_TRAILING_WHITESPACE
     )
+
+if( NOT PYTHON_INCLUDE_FLAGS )
+    set( PYTHON_INCLUDE_FLAGS "-I ${PYTHON_INCLUDE_DIRS} " )
+endif( )
 message( STATUS "Python include flags: ${PYTHON_INCLUDE_FLAGS}" )
+
 set_target_properties(_moose PROPERTIES 
     COMPILE_DEFINITIONS "PYMOOSE"
     COMPILE_FLAGS "${PYTHON_INCLUDE_FLAGS}"
@@ -47,11 +58,6 @@ set_target_properties(_moose PROPERTIES
     SUFFIX ".so"
     )
 
-#if(NOT(PYTHON_SO_EXTENSION STREQUAL ""))
-#    set_target_properties(_moose PROPERTIES
-#    SUFFIX ${PYTHON_SO_EXTENSION})
-#endif()
-
 # see issue #80
 if(HDF5_LIBRARY_DIRS)
     set_target_properties( _moose PROPERTIES LINK_FLAGS "-L${HDF5_LIBRARY_DIRS}" )
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
index 45a9402d..d4d57fef 100644
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -20,7 +20,7 @@ parts:
   desktop:
       plugin: cmake
       configflags: [ "-DCMAKE_INSTALL_PREFIX=/usr" ]
-      source : https://github.com/BhallaLab/moose.git
+      source : . # https://github.com/BhallaLab/moose.git
       build-packages:
           - cmake
           - g++
-- 
GitLab