From 89d54dc05c2d1f3bdfb86b14de1a7d617628eb3c Mon Sep 17 00:00:00 2001
From: Martin Beseda <martinbeseda@seznam.cz>
Date: Thu, 13 Sep 2018 15:05:40 +0200
Subject: [PATCH] FIX: Trying to fix Exprtk compilation with MSCV

---
 src/CMakeLists.txt          | 19 +++----------------
 src/examples/CMakeLists.txt |  1 -
 2 files changed, 3 insertions(+), 17 deletions(-)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 47e64b15..cff16459 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -38,9 +38,11 @@ if ("${BUILD_LIB}" STREQUAL "yes")
         PUBLIC
           ${Boost_INCLUDE_DIRS}
           ${ROOT_DIR}/include
+          ${EXPRTK_INCLUDE_DIR}
 
         PRIVATE
             ${SRC_DIR}
+
 #            ${Boost_INCLUDE_DIRS}
     )
 
@@ -61,31 +63,16 @@ if ("${BUILD_LIB}" STREQUAL "yes")
         message(FATAL_ERROR "Only static linking of external dependencies is supported for Windows systems now!")
     elseif("${DEPENDENCIES_LINK_TYPE}" STREQUAL "static")
 		add_library(${PREFIX}boost_unit_test STATIC boost_test_lib_dummy.cpp)
-		add_library(${PREFIX}exprtk STATIC exprtk.cpp)
     elseif("${DEPENDENCIES_LINK_TYPE}" STREQUAL "shared")
         add_library(${PREFIX}boost_unit_test SHARED boost_test_lib_dummy.cpp)
-        add_library(${PREFIX}exprtk SHARED exprtk.cpp)
 	endif()
 
     target_include_directories(
         ${PREFIX}boost_unit_test
 
-        PRIVATE
-            ${Boost_INCLUDE_DIRS}
-    )
-
-    target_include_directories(
-        ${PREFIX}exprtk
-
         PRIVATE
             ${EXPRTK_INCLUDE_DIR}
-    )
-
-    target_compile_definitions(
-        ${PREFIX}exprtk
-
-        PRIVATE
-            _ITERATOR_DEBUG_LEVEL=0
+            ${Boost_INCLUDE_DIRS}
     )
 
 endif ()
diff --git a/src/examples/CMakeLists.txt b/src/examples/CMakeLists.txt
index eddc0ff6..e3cfe17f 100644
--- a/src/examples/CMakeLists.txt
+++ b/src/examples/CMakeLists.txt
@@ -1,7 +1,6 @@
 ############
 # EXAMPLES #
 ############
-
 add_executable(test_cases main.cpp)
 target_link_libraries(test_cases PUBLIC lib4neuro)
 
-- 
GitLab