*** empty log message ***

git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@238 e5b18d87-469d-4833-9cc0-8cdfa06e9491
This commit is contained in:
Jeongnim Kim 2005-03-14 18:14:01 +00:00
parent f0b1e0a05f
commit d0668276c9
1 changed files with 29 additions and 21 deletions

View File

@ -4,39 +4,47 @@ ADD_DEFINITIONS(-DADD_)
#enable Interprocedural (IP) Optimizations
#-ipo_obj force generation of real object files (requires -ipo)
#SET(CMAKE_CXX_FLAGS "-restrict -unroll -fno-alias -O3 -Ob=1 -ansi -ipo -ipo_obj")
#SET(CMAKE_CXX_FLAGS "-restrict -unroll -fno-alias -O3 -Ob=1 -ansi -ipo -ipo_obj -cxxlib-icc")
#SET(CMAKE_CC_FLAGS "-restrict -unroll -fno-alias -O3 -Ob=1 -ansi -ipo -ipo_obj")
SET(CMAKE_CXX_FLAGS "-restrict -unroll -fno-alias -O3 -cxxlib-icc")
#SET(CMAKE_CXX_FLAGS "-restrict -unroll -fno-alias -g -ansi")
#SET(CMAKE_CC_FLAGS "-restrict -unroll -fno-alias -g -ansi")
#SET(CMAKE_CXX_FLAGS "-restrict -unroll -fno-alias -O3 -cxxlib-icc")
#SET(CMAKE_CXX_FLAGS "-restrict -unroll -fno-alias -O3 -ansi -fno-fnalias -ivdep_parallel -Ob=2")
SET(CMAKE_CXX_FLAGS "-restrict -unroll -fno-alias -O3 -ivdep_parallel -Ob=2")
SET(CMAKE_CC_FLAGS "-restrict -unroll -fno-alias -O3")
#SET(CMAKE_CXX_FLAGS "-restrict -unroll -fno-alias -O2 -g")
#SET(CMAKE_CC_FLAGS "-restrict -unroll -fno-alias -O2 -g")
#IF(BITS MATCHES 64)
# SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} " -ftz")
#ELSE(BITS MATCHES 64)
# SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} " -xW")
#ENDIF(BITS MATCHES 64)
IF(OHMMS_OMP)
SET(ENABLE_OPENMP 1)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -openmp")
#-pch_dir ${ohmms_BINARY_DIR}/lib")
ENDIF(OHMMS_OMP)
IF($ENV{CXX} MATCHES "cmpi")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ccl icpc")
ENDIF($ENV{CXX} MATCHES "cmpi")
#check if ia64 or ia32 and add the appropriate flags
SET(IA32 i686)
EXEC_PROGRAM(/bin/arch OUTPUT_VARIABLE IA32)
IF(IA32 MATCHES ia64)
#EXEC_PROGRAM(/bin/arch OUTPUT_VARIABLE IA32)# RETURN_VALUE IA32)
#IF(IA32 MATCHES ia64)
# SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ftz")
#ELSE(IA32 MATCHES ia64)
# SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -xW")
#ENDIF(IA32 MATCHES ia64)
IF(BITS MATCHES 64)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ftz")
ELSE(IA32 MATCHES ia64)
IF(HAVE_MPI)
LINK_LIBRARIES(-lmpi)
ENDIF(HAVE_MPI)
ELSE(BITS MATCHES 64)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -xW")
ENDIF(IA32 MATCHES ia64)
ENDIF(BITS MATCHES 64)
#ifc -> ifort
SET(FORTRAN_LIBS " -lifcore -lguide")
SET(FORTRAN_LIBS " -lifcore -lifport")
SET(F77 ifort)
SET(F77OPTFLAGS -fpp2 -O3)
SET(F77FLAGS ${F77OPTFLAGS})
######################################################
#KCC needs to be used to build static libraries
######################################################
#SET(CMAKE_AR xild)
#SET(CMAKE_CXX_CREATE_STATIC_LIBRARY "<CMAKE_AR> -lib -o <TARGET> <OBJECTS>")