summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Templates/CMakeSystemConfig.cmake.in1
-rwxr-xr-xTemplates/configure6
-rw-r--r--Templates/configure.in5
3 files changed, 12 insertions, 0 deletions
diff --git a/Templates/CMakeSystemConfig.cmake.in b/Templates/CMakeSystemConfig.cmake.in
index 46c4e2e..1a5ac24 100644
--- a/Templates/CMakeSystemConfig.cmake.in
+++ b/Templates/CMakeSystemConfig.cmake.in
@@ -50,3 +50,4 @@ SET (CMAKE_X_CFLAGS "@X_CFLAGS@" CACHE STRING "X11 extra flags")
SET (CMAKE_HAS_X @CMAKE_HAS_X@ CACHE INTERNAL "Is X11 around")
SET (CMAKE_NO_ANSI_STREAM_HEADERS @CMAKE_NO_ANSI_STREAM_HEADERS@ CACHE INTERNAL "does the compiler support headers like iostream ")
SET (CMAKE_NO_STD_NAMESPACE @CMAKE_NO_STD_NAMESPACE@ CACHE INTERNAL "does the compiler support std:: ")
+SET (CMAKE_COMPILER_IS_GNUCXX @CMAKE_COMPILER_IS_GNUCXX@ CACHE INTERNAL "Is the compile GNU C++")
diff --git a/Templates/configure b/Templates/configure
index a15b6b2..8abcf52 100755
--- a/Templates/configure
+++ b/Templates/configure
@@ -3062,6 +3062,11 @@ esac
+CMAKE_COMPILER_IS_GNUGXX=0
+if test $ac_cv_prog_gxx = yes; then
+ CMAKE_COMPILER_IS_GNUCXX=1
+fi
+
# generate output files.
# create mkdir files just to make some of the directories
@@ -3248,6 +3253,7 @@ s%@RUNMAKE@%$RUNMAKE%g
s%@CMAKE_AR_TMP@%$CMAKE_AR_TMP%g
s%@CMAKE_AR@%$CMAKE_AR%g
s%@CMAKE_AR_ARGS@%$CMAKE_AR_ARGS%g
+s%@CMAKE_COMPILER_IS_GNUCXX@%$CMAKE_COMPILER_IS_GNUCXX%g
CEOF
EOF
diff --git a/Templates/configure.in b/Templates/configure.in
index d1ec182..c648c4e 100644
--- a/Templates/configure.in
+++ b/Templates/configure.in
@@ -559,6 +559,11 @@ esac
AC_SUBST(CMAKE_AR)
AC_SUBST(CMAKE_AR_ARGS)
+CMAKE_COMPILER_IS_GNUGXX=0
+if test $ac_cv_prog_gxx = yes; then
+ CMAKE_COMPILER_IS_GNUCXX=1
+fi
+AC_SUBST(CMAKE_COMPILER_IS_GNUCXX)
# generate output files.
# create mkdir files just to make some of the directories