|
|
@@ -42,6 +42,16 @@ IF(NOT CMAKE_CXX_COMPILER)
|
|
|
ENDIF(NOT CMAKE_CXX_COMPILER)
|
|
|
MARK_AS_ADVANCED(CMAKE_CXX_COMPILER)
|
|
|
|
|
|
+GET_FILENAME_COMPONENT(COMPILER_LOCATION "${CMAKE_CXX_COMPILER}" PATH)
|
|
|
+
|
|
|
+FIND_PROGRAM(CMAKE_AR NAMES ar PATHS ${COMPILER_LOCATION})
|
|
|
+
|
|
|
+FIND_PROGRAM(CMAKE_RANLIB NAMES ranlib)
|
|
|
+IF(NOT CMAKE_RANLIB)
|
|
|
+ SET(CMAKE_RANLIB : CACHE INTERNAL "noop for ranlib")
|
|
|
+ENDIF(NOT CMAKE_RANLIB)
|
|
|
+MARK_AS_ADVANCED(CMAKE_RANLIB)
|
|
|
+
|
|
|
# do not test for GNU if the generator is visual studio
|
|
|
IF(${CMAKE_GENERATOR} MATCHES "Visual Studio")
|
|
|
SET(CMAKE_COMPILER_IS_GNUCXX_RUN 1)
|