From 4d83c39b8b75b11bd9f826cb56f796b2707322ce Mon Sep 17 00:00:00 2001 From: Jeongnim Kim Date: Wed, 23 Feb 2005 17:42:04 +0000 Subject: [PATCH] Changes for Mac G5 cluster. git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@210 e5b18d87-469d-4833-9cc0-8cdfa06e9491 --- CMake/FindBlitz++.cmake | 2 +- CMake/FindLapack.cmake | 5 +++++ CMake/GNUCompilers.cmake | 7 +++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CMake/FindBlitz++.cmake b/CMake/FindBlitz++.cmake index 4638b1d5f..765bc0f59 100644 --- a/CMake/FindBlitz++.cmake +++ b/CMake/FindBlitz++.cmake @@ -15,11 +15,11 @@ IF(Blitzpp_INCLUDE_DIRS) FIND_PATH(BLITZ_INCLUDE_DIR blitz/blitz.h ${Blitzpp_INCLUDE_DIRS}) ELSE(Blitzpp_INCLUDE_DIRS) SET(TRIAL_PATHS + $ENV{BLITZ_HOME} /usr/apps/include /usr/include /opt/include /usr/local/include - $ENV{BLITZ_HOME} ) FIND_PATH(BLITZ_INCLUDE_DIR blitz/blitz.h ${TRIAL_PATHS}) diff --git a/CMake/FindLapack.cmake b/CMake/FindLapack.cmake index 30711b6ea..b2d03717e 100755 --- a/CMake/FindLapack.cmake +++ b/CMake/FindLapack.cmake @@ -64,6 +64,11 @@ IF($ENV{LAPACK} MATCHES "lapack") SET(LAPACK_LIBRARY_INIT 1 CACHE BOOL "lapack is initialized") ENDIF($ENV{LAPACK} MATCHES "lapack") +#IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") +# SET(LAPACK_LIBRARY $ENV{LAPACK}) +# SET(LAPACK_LIBRARY_INIT 1 CACHE BOOL "lapack is initialized") +#ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + IF(${CMAKE_SYSTEM_NAME} MATCHES "AIX") SET(ELIB essl) IF(ENABLE_OMP) diff --git a/CMake/GNUCompilers.cmake b/CMake/GNUCompilers.cmake index b5d711e1a..14a48dbff 100755 --- a/CMake/GNUCompilers.cmake +++ b/CMake/GNUCompilers.cmake @@ -3,9 +3,16 @@ IF(CMAKE_COMPILER_IS_GNUCXX) ADD_DEFINITIONS(-Drestrict=__restrict__ -DADD_) SET(CMAKE_CXX_FLAGS "-O6 -ftemplate-depth-60 -Drestrict=__restrict__ -fstrict-aliasing -funroll-all-loops -finline-limit=1000 -ffast-math -Wno-deprecated ") # SET(CMAKE_CXX_FLAGS "-g -ftemplate-depth-60 -Drestrict=__restrict__ -fstrict-aliasing -Wno-deprecated") + +IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "${CMAKE_SHARED_LIBRARY_CXX_FLAGS} -faltivec -framework Accelerate") + SET(F77 xlf) + SET(F77FLAGS -O3) +ELSE(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") SET(FORTRAN_LIBS "-lg2c") SET(F77 g77) SET(F77FLAGS -funroll-loops -O3) +ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") ENDIF(CMAKE_COMPILER_IS_GNUCXX) IF(APPLE)