Просмотр исходного кода

BUG: fix depends and CXXFLAGS passing

Bill Hoffman 24 лет назад
Родитель
Сommit
beaa7dc1c8
4 измененных файлов с 17 добавлено и 12 удалено
  1. 1 1
      Source/Makefile.in
  2. 2 3
      Source/cmUnixMakefileGenerator.cxx
  3. 9 6
      Templates/configure
  4. 5 2
      Templates/configure.in

+ 1 - 1
Source/Makefile.in

@@ -3,7 +3,7 @@ VPATH         = @srcdir@
 
 CMAKE_CONFIG_DIR = @CMAKE_CONFIG_DIR@
 CXX           = @CXX@
-CXXFLAGS      = -DCMAKE_ROOT_DIR='"@CMAKE_ROOT_DIR@"' @CXXFLAGS@ -DCMAKE_HAS_AUTOCONF -I${CMAKE_CONFIG_DIR}/Source
+CXXFLAGS      = @CXXFLAGS@ -DCMAKE_ROOT_DIR='"@CMAKE_ROOT_DIR@"' @CXXFLAGS@ -DCMAKE_HAS_AUTOCONF -I${CMAKE_CONFIG_DIR}/Source
 
 .SUFFIXES: .cxx .java .class
 

+ 2 - 3
Source/cmUnixMakefileGenerator.cxx

@@ -133,11 +133,10 @@ void cmUnixMakefileGenerator::OutputMakefile(const char* file)
   this->OutputDependencies(fout);
   this->OutputTargets(fout);
   this->OutputSubDirectoryRules(fout);
-  std::string dependName;
+  std::string dependName = m_Makefile->GetStartOutputDirectory();
+  dependName += "/cmake.depends";
   if(!this->m_CacheOnly)
     {
-    dependName = m_Makefile->GetStartOutputDirectory();
-    dependName += "/cmake.depends";
     std::ofstream dependout(dependName.c_str());
     if(!dependout)
       {

+ 9 - 6
Templates/configure

@@ -2809,7 +2809,11 @@ case $system in
     FreeBSD*)
 	CMAKE_USE_PTHREADS=0
 	CMAKE_THREAD_LIBS=""
-	;;
+	;;   
+    CYGWIN_NT*)
+        CMAKE_THREAD_LIBS=""
+	CMAKE_USE_PTHREADS=0
+        ;;
 esac
 fi
 
@@ -2819,7 +2823,6 @@ fi
 
 
 
-
 CMAKE_ANSI_CFLAGS=""
 # on hp use -Aa for ansi
 if test $ac_cv_prog_gxx = no; then
@@ -2867,7 +2870,7 @@ fi
 # ansi stream files (without the .h)
 if test $ac_cv_prog_gxx = no; then
   echo $ac_n "checking ansi standard C++ stream headers ""... $ac_c" 1>&6
-echo "configure:2871: checking ansi standard C++ stream headers " >&5 
+echo "configure:2874: checking ansi standard C++ stream headers " >&5 
   echo "******"
   rm -rf conftest.*
   cat > conftest.cc <<!
@@ -2888,7 +2891,7 @@ fi
 if test $ac_cv_prog_gxx = no; then
   echo "******"
   echo $ac_n "checking ansi standard namespace support ""... $ac_c" 1>&6
-echo "configure:2892: checking ansi standard namespace support " >&5 
+echo "configure:2895: checking ansi standard namespace support " >&5 
   rm -rf conftest.*
   cat > conftest.cc <<!
 #include <list>
@@ -2916,7 +2919,7 @@ do
 # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2920: checking for $ac_word" >&5
+echo "configure:2923: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_RUNMAKE'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2956,7 +2959,7 @@ do
 # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2960: checking for $ac_word" >&5
+echo "configure:2963: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_CMAKE_AR'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else

+ 5 - 2
Templates/configure.in

@@ -386,11 +386,14 @@ case $system in
     FreeBSD*)
 	CMAKE_USE_PTHREADS=0
 	CMAKE_THREAD_LIBS=""
-	;;
+	;;   
+    CYGWIN_NT*)
+        CMAKE_THREAD_LIBS=""
+	CMAKE_USE_PTHREADS=0
+        ;;
 esac
 fi
 
-
 AC_SUBST(CMAKE_USE_SPROC)
 AC_SUBST(CMAKE_USE_PTHREADS)
 AC_SUBST(CMAKE_HP_PTHREADS)