Index: /trunk/Mars/CMakeLists.txt
===================================================================
--- /trunk/Mars/CMakeLists.txt	(revision 19223)
+++ /trunk/Mars/CMakeLists.txt	(revision 19224)
@@ -15,12 +15,10 @@
 # Note that if compilers are switched on the fly,
 # the cache is deleted
-
-#IF (NOT DEFINED CMAKE_C_COMPILER)
-#	SET(CMAKE_C_COMPILER   "clang")#   CACHE STRING "Choose the compiler (c++, g++, clang++)" FORCE)
-#ENDIF()
-#
-#IF (NOT DEFINED CMAKE_CXX_COMPILER)
-#	SET(CMAKE_CXX_COMPILER "clang++")# CACHE STRING "Choose the compiler (c++, g++, clang++)" FORCE)
-#ENDIF()
+IF(NOT DEFINED CMAKE_C_COMPILER)
+	FIND_PROGRAM(CMAKE_C_COMPILER   NAMES $ENV{CC}  clang   gcc cc  PATHS ENV PATH NO_DEFAULT_PATH DOC "C Compiler")
+ENDIF()
+IF(NOT DEFINED CMAKE_CXX_COMPILER)
+	FIND_PROGRAM(CMAKE_CXX_COMPILER NAMES $ENV{CXX} clang++ g++ c++ PATHS ENV PATH NO_DEFAULT_PATH DOC "C++ Compiler")
+ENDIF()
 
 #SET(CMAKE_VERBOSE_MAKEFILE ON)
