Skip to content
Permalink
Browse files

Fix path detection with --std= parameter

Fixes path detection when compilers have been told to follow a standard, e.g. with -DCMAKE_CXX_FLAGS=--std=c++98.
To see the passed defines, try this with and without the --std parameter:
gcc -E -dM --std=c99 - < /dev/null | grep linux
  • Loading branch information
est31 committed Apr 17, 2015
1 parent b318c47 commit 4abb96fb546b5975c74ff2cc295255fe17126287
Showing with 2 additions and 2 deletions.
  1. +2 −2 src/porting.cpp
@@ -369,7 +369,7 @@ void initializePaths()
/*
Linux
*/
#elif defined(linux)
#elif defined(linux) || defined(__linux)

char buf[BUFSIZ];
memset(buf, 0, BUFSIZ);
@@ -465,7 +465,7 @@ void initializePaths()
/*
Linux
*/
#elif defined(linux)
#elif defined(linux) || defined(__linux)

// Get path to executable
std::string bindir = "";

0 comments on commit 4abb96f

Please sign in to comment.