*** 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 #enable Interprocedural (IP) Optimizations
#-ipo_obj force generation of real object files (requires -ipo) #-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_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_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) IF(OHMMS_OMP)
SET(ENABLE_OPENMP 1) SET(ENABLE_OPENMP 1)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -openmp") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -openmp")
#-pch_dir ${ohmms_BINARY_DIR}/lib")
ENDIF(OHMMS_OMP) 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 #check if ia64 or ia32 and add the appropriate flags
SET(IA32 i686) SET(IA32 i686)
EXEC_PROGRAM(/bin/arch OUTPUT_VARIABLE IA32) #EXEC_PROGRAM(/bin/arch OUTPUT_VARIABLE IA32)# RETURN_VALUE IA32)
IF(IA32 MATCHES ia64) #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") 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") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -xW")
ENDIF(IA32 MATCHES ia64) ENDIF(BITS MATCHES 64)
#ifc -> ifort #ifc -> ifort
SET(FORTRAN_LIBS " -lifcore -lguide") SET(FORTRAN_LIBS " -lifcore -lifport")
SET(F77 ifort) SET(F77 ifort)
SET(F77OPTFLAGS -fpp2 -O3) SET(F77OPTFLAGS -fpp2 -O3)
SET(F77FLAGS ${F77OPTFLAGS}) 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>")