diff --git a/BaseLib/MemWatch.cpp b/BaseLib/MemWatch.cpp index 48873f90f469eee43e0102a58885f1f5e0dd8a09..b874da19a4a8d9e6fcb106500f6897db6ec076c3 100644 --- a/BaseLib/MemWatch.cpp +++ b/BaseLib/MemWatch.cpp @@ -14,7 +14,7 @@ #include "MemWatch.h" -#if !defined(WIN32) && !defined(__APPLE__) +#if !defined(WIN32) && !defined(__APPLE__) && !defined(__MINGW32__) #include <iostream> #include <fstream> #include <string> @@ -32,7 +32,7 @@ MemWatch::MemWatch () unsigned MemWatch::updateMemUsage () { -#if !defined(WIN32) && !defined(__APPLE__) +#if !defined(WIN32) && !defined(__APPLE__) && !defined(__MINGW32__) std::string fname ("/proc/"); std::stringstream str_pid; str_pid << static_cast<unsigned> (getpid()); diff --git a/scripts/cmake/ExternalProjectBoost.cmake b/scripts/cmake/ExternalProjectBoost.cmake index 74e864b47e983b1d1791d28834eee3df584576e6..47892a436c5da3ee7d5eff179128de39c51342c0 100644 --- a/scripts/cmake/ExternalProjectBoost.cmake +++ b/scripts/cmake/ExternalProjectBoost.cmake @@ -52,13 +52,16 @@ IF(NOT Boost_INCLUDE_DIRS) IF(APPLE) SET(BOOST_ROOT $ENV{HOMEBREW_ROOT}) ENDIF() - IF(WIN32) + IF(MSVC) SET(Boost_USE_STATIC_LIBS ON) IF(NOT DEFINED BOOST_LIBRARYDIR) SET(BOOST_LIBRARYDIR "$ENV{CMAKE_LIBRARY_SEARCH_PATH}/boost/lib${BITS}-${BOOST_TOOLSET};C:/boost/lib${BITS}-${BOOST_TOOLSET};$ENV{BOOST_ROOT}/lib${BITS}-${BOOST_TOOLSET}") SET(BOOST_INCLUDEDIR "$ENV{CMAKE_LIBRARY_SEARCH_PATH}/boost;C:/boost;$ENV{BOOST_ROOT}") ENDIF() ENDIF() + IF(WIN32 AND COMPILER_IS_GCC) + SET(BOOST_INCLUDEDIR "$ENV{CMAKE_LIBRARY_SEARCH_PATH}/include/boost*") + ENDIF() FIND_PACKAGE(Boost 1.46.0 COMPONENTS ${BOOST_LIBS_TO_BUILD}) IF(Boost_FOUND) SET(Boost_FOUND TRUE CACHE BOOL "Was Boost found?" FORCE)