[Cmake-commits] [cmake-commits] hoffman committed CMakeASMInformation.cmake 1.3 1.4 CMakeCInformation.cmake 1.23 1.24 CMakeCXXInformation.cmake 1.26 1.27 CMakeDetermineRCCompiler.cmake 1.8 1.9 CMakeFortranInformation.cmake 1.21 1.22 CMakeRCInformation.cmake 1.7 1.8
cmake-commits at cmake.org
cmake-commits at cmake.org
Tue Oct 14 16:07:13 EDT 2008
Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv5566
Modified Files:
CMakeASMInformation.cmake CMakeCInformation.cmake
CMakeCXXInformation.cmake CMakeDetermineRCCompiler.cmake
CMakeFortranInformation.cmake CMakeRCInformation.cmake
Log Message:
ENH: fix problem where rc language recursively included itself because CMAKE_BASE_NAME was used from c compiler, do the same fix for other uses of CMAKE_BASE_NAME
Index: CMakeCInformation.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeCInformation.cmake,v
retrieving revision 1.23
retrieving revision 1.24
diff -C 2 -d -r1.23 -r1.24
*** CMakeCInformation.cmake 1 Oct 2008 17:24:50 -0000 1.23
--- CMakeCInformation.cmake 14 Oct 2008 20:07:11 -0000 1.24
***************
*** 13,17 ****
SET(CMAKE_C_OUTPUT_EXTENSION .obj)
ENDIF(UNIX)
!
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_C_COMPILER} NAME_WE)
IF(CMAKE_COMPILER_IS_GNUCC)
--- 13,17 ----
SET(CMAKE_C_OUTPUT_EXTENSION .obj)
ENDIF(UNIX)
! SET(CMAKE_BASE_NAME)
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_C_COMPILER} NAME_WE)
IF(CMAKE_COMPILER_IS_GNUCC)
Index: CMakeASMInformation.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeASMInformation.cmake,v
retrieving revision 1.3
retrieving revision 1.4
diff -C 2 -d -r1.3 -r1.4
*** CMakeASMInformation.cmake 4 Mar 2008 01:24:18 -0000 1.3
--- CMakeASMInformation.cmake 14 Oct 2008 20:07:11 -0000 1.4
***************
*** 8,12 ****
SET(CMAKE_INCLUDE_FLAG_ASM${ASM_DIALECT} "-I") # -I
!
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME "${CMAKE_ASM${ASM_DIALECT}_COMPILER}" NAME_WE)
--- 8,12 ----
SET(CMAKE_INCLUDE_FLAG_ASM${ASM_DIALECT} "-I") # -I
! SET(CMAKE_BASE_NAME)
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME "${CMAKE_ASM${ASM_DIALECT}_COMPILER}" NAME_WE)
Index: CMakeFortranInformation.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeFortranInformation.cmake,v
retrieving revision 1.21
retrieving revision 1.22
diff -C 2 -d -r1.21 -r1.22
*** CMakeFortranInformation.cmake 4 Aug 2008 15:37:19 -0000 1.21
--- CMakeFortranInformation.cmake 14 Oct 2008 20:07:11 -0000 1.22
***************
*** 4,7 ****
--- 4,8 ----
# if it exists.
+ SET(CMAKE_BASE_NAME)
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_Fortran_COMPILER} NAME_WE)
# since the gnu compiler has several names force g++
Index: CMakeDetermineRCCompiler.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeDetermineRCCompiler.cmake,v
retrieving revision 1.8
retrieving revision 1.9
diff -C 2 -d -r1.8 -r1.9
*** CMakeDetermineRCCompiler.cmake 31 Aug 2006 14:46:02 -0000 1.8
--- CMakeDetermineRCCompiler.cmake 14 Oct 2008 20:07:11 -0000 1.9
***************
*** 47,48 ****
--- 47,49 ----
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeRCCompiler.cmake IMMEDIATE)
SET(CMAKE_RC_COMPILER_ENV_VAR "RC")
+ SET(ENABLE_LANGUAGE_RC_CALLED TRUE)
Index: CMakeCXXInformation.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeCXXInformation.cmake,v
retrieving revision 1.26
retrieving revision 1.27
diff -C 2 -d -r1.26 -r1.27
*** CMakeCXXInformation.cmake 4 Aug 2008 15:37:19 -0000 1.26
--- CMakeCXXInformation.cmake 14 Oct 2008 20:07:11 -0000 1.27
***************
*** 14,18 ****
ENDIF(UNIX)
!
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_CXX_COMPILER} NAME_WE)
# since the gnu compiler has several names force g++
--- 14,18 ----
ENDIF(UNIX)
! SET(CMAKE_BASE_NAME)
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_CXX_COMPILER} NAME_WE)
# since the gnu compiler has several names force g++
Index: CMakeRCInformation.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeRCInformation.cmake,v
retrieving revision 1.7
retrieving revision 1.8
diff -C 2 -d -r1.7 -r1.8
*** CMakeRCInformation.cmake 9 Oct 2008 17:52:30 -0000 1.7
--- CMakeRCInformation.cmake 14 Oct 2008 20:07:11 -0000 1.8
***************
*** 4,7 ****
--- 4,9 ----
# if it exists.
+ # make sure we don't use CMAKE_BASE_NAME from somewhere else
+ SET(CMAKE_BASE_NAME)
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_RC_COMPILER} NAME_WE)
SET(CMAKE_SYSTEM_AND_RC_COMPILER_INFO_FILE
***************
*** 10,13 ****
--- 12,16 ----
+
SET (CMAKE_RC_FLAGS "$ENV{RCFLAGS} ${CMAKE_RC_FLAGS_INIT}" CACHE STRING
"Flags for Fortran compiler.")
More information about the Cmake-commits
mailing list