mirror of https://github.com/QMCPACK/qmcpack.git
*** empty log message ***
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@238 e5b18d87-469d-4833-9cc0-8cdfa06e9491
This commit is contained in:
parent
f0b1e0a05f
commit
d0668276c9
|
@ -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>")
|
||||
|
|
Loading…
Reference in New Issue