From cddd998932fc07e920273e81f1006e665013fac5 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 15 Jan 2015 16:43:45 +0100 Subject: [PATCH] MinGW fixes. --- BaseLib/MemWatch.cpp | 4 ++-- scripts/cmake/ExternalProjectBoost.cmake | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/BaseLib/MemWatch.cpp b/BaseLib/MemWatch.cpp index 48873f90f46..b874da19a4a 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 74e864b47e9..47892a436c5 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) -- GitLab