diff --git a/cpu/CMake/VirtualFluidsMacros.cmake b/cpu/CMake/VirtualFluidsMacros.cmake
index 4991051f0de019e4867c54c61b8b45afb010d5df..fb7719f55027c4697d3e3ce6740c33ac1a9e56e8 100644
--- a/cpu/CMake/VirtualFluidsMacros.cmake
+++ b/cpu/CMake/VirtualFluidsMacros.cmake
@@ -183,6 +183,6 @@ macro(buildSourceGroup targetName path)
     if(NOT SOURCE_GROUP)
         set(SOURCE_GROUP "general")
     endif()
-    message("Source group: ${SOURCE_GROUP}")
+    #message("Source group: ${SOURCE_GROUP}")
     #output: SOURCE_GROUP
 endmacro(buildSourceGroup)
\ No newline at end of file
diff --git a/cpu/CMakeLists.txt b/cpu/CMakeLists.txt
index a11fc6896c276b8c9d638e82f396055e86ea853d..1441c0f21057528cac6d982cf3a2857f024684f8 100644
--- a/cpu/CMakeLists.txt
+++ b/cpu/CMakeLists.txt
@@ -157,6 +157,10 @@ ENDIF()
 #    add_subdirectory(Plugins/dem_coupling)
 #ENDIF()
 
+include (${PROJECT_SOURCE_DIR}/CMake/VirtualFluidsMacros.cmake)
+
+add_subdirectory(ThirdParty/MuParser)
+
 add_subdirectory(VirtualFluidsCore)
 add_subdirectory(VirtualFluidsBasic)
 
diff --git a/cpu/ThirdParty/MuParser/CMakeLists.txt b/cpu/ThirdParty/MuParser/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..77dc5d1cd8bd1c9bc01081c42611b2bfdff42ae4
--- /dev/null
+++ b/cpu/ThirdParty/MuParser/CMakeLists.txt
@@ -0,0 +1,6 @@
+
+
+vf_add_library(BUILDTYPE static)
+
+vf_get_library_name(library_name)
+target_include_directories(${library_name} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/include)
diff --git a/cpu/VirtualFluidsCore/CMakeLists.txt b/cpu/VirtualFluidsCore/CMakeLists.txt
index 2e7fab9f9262569d29f1cce67d3887ba132a0a41..ab8cf77136034662fa0fb41879d29690faf91e95 100644
--- a/cpu/VirtualFluidsCore/CMakeLists.txt
+++ b/cpu/VirtualFluidsCore/CMakeLists.txt
@@ -4,7 +4,7 @@
 #################################################################
 SET(WITH_SUBFOLDERS_FOR_SG TRUE)
 
-INCLUDE(${SOURCE_ROOT}/ThirdParty/MuParser/CMakePackage.txt)
+#INCLUDE(${SOURCE_ROOT}/ThirdParty/MuParser/CMakePackage.txt)
 
 #new VirtualFluids
 #sINCLUDE(${SOURCE_ROOT}/VirtualFluidsCore/BoundaryConditions/CMakePackage.txt)
@@ -29,7 +29,7 @@ ENDIF()
 INCLUDE(${SOURCE_ROOT}/VirtualFluidsCore/IncludsList.cmake)
 
 #SET(CAB_ADDITIONAL_LINK_LIBRARIES muParserLib ${Boost_LIBRARIES} ${MPI_LIBRARY})
-SET(CAB_ADDITIONAL_LINK_LIBRARIES muParserLib ${MPI_LIBRARY})
+SET(CAB_ADDITIONAL_LINK_LIBRARIES ${MPI_LIBRARY})
 
 IF(${USE_GCC})
    SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} rt)
@@ -95,7 +95,7 @@ message("CAB_ADDITIONAL_LINK_LIBRARIES: " ${CAB_ADDITIONAL_LINK_LIBRARIES})
 #CREATE_CAB_PROJECT(VirtualFluids STATIC)
 include (${PROJECT_SOURCE_DIR}/CMake/VirtualFluidsMacros.cmake)
 
-vf_add_library(BUILDTYPE static DEPENDS VirtualFluidsBasic)
+vf_add_library(BUILDTYPE static DEPENDS VirtualFluidsBasic MuParser)
 
 vf_get_library_name(library_name)
 target_include_directories(${library_name} PRIVATE ${SOURCE_ROOT}/VirtualFluidsBasic)