if (Fortran_COMPILER_NAME STREQUAL "ifort")
set(FFLAGS0 "-ip -w -I." )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-I. " )
+ set(FFLAGS0 "-std=legacy -I. " )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
if (Fortran_COMPILER_NAME STREQUAL "ifort")
set(FFLAGS0 "-ip -w -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres" )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres" )
+ set(FFLAGS0 "-std=legacy -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres" )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
# Add MPI compiler flags
if (Fortran_COMPILER_NAME STREQUAL "ifort")
set(FFLAGS0 "-ip -w -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres " )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres " )
+ set(FFLAGS0 "-std=legacy -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres " )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
# Add MPI compiler flags
#================================
set(MAXLIK_SRC0
cored.f
-# maxlik-opt-el.f
-# maxlik-opt.f
maxlik-opt-multprot.f
-# maxlik-opt-tmscore.f
minsumsl.f
rmdd.f
sumsld.f
)
-set(MAXLIK_BIN "maxlik-opt-multprot")
-set(OPT "-g -fbounds-check")
-set(OPT1"-O")
-set(FFLAGS "-c ${OPT} -I.")
-set(FFLAGS1 "-c ${OPT1} -I.")
+#================================================
+# Set comipiler flags for different sourcefiles
+#================================================
+ if (Fortran_COMPILER_NAME STREQUAL "ifort")
+ set(FFLAGS0 "-c -g -fbounds-check -I." )
+ set(FFLAGS1 "-c -I." )
+ elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
+ set(FFLAGS0 "-std=legacy -c -g -fbounds-check -I." )
+ set(FFLAGS1 "-std=legacy -c -I." )
+endif (Fortran_COMPILER_NAME STREQUAL "ifort")
+#=========================================
+# System specific flags
+#=========================================
+if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+ set(CPPFLAGS "${CPPFLAGS} -DLINUX")
+endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
-set(CPPFLAGS "-DLINUX")
+#=========================================
+# Set binary name
+#=========================================
+set(MAXLIK_BIN "maxlik-opt-multprot")
#=========================================
#set(FFLAGS3 "-c -w -O3 -ipo -ipo_obj -opt_report" )
set(FFLAGS3 "-c -w -ipo " )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-cpp -c -I. ")
- set(FFLAGS1 "-cpp -c -g -I. " )
- set(FFLAGS2 "-cpp -c -I. ")
- #set(FFLAGS3 "-c -w -O3 -ipo -ipo_obj -opt_report" )
+ set(FFLAGS0 "-std=legacy -cpp -c -I. ")
+ set(FFLAGS1 "-std=legacy -cpp -c -g -I. " )
+ set(FFLAGS2 "-std=legacy -cpp -c -I. ")
set(FFLAGS3 "-cpp -c -I. " )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
#set(FFLAGS3 "-c -w -O3 -ipo -ipo_obj -opt_report" )
set(FFLAGS3 "-c -w -ipo " )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-cpp -c -I. ")
- set(FFLAGS1 "-cpp -c -g -I. " )
- set(FFLAGS2 "-cpp -c -I. ")
- #set(FFLAGS3 "-c -w -O3 -ipo -ipo_obj -opt_report" )
- set(FFLAGS3 "-cpp -c -I. " )
+ set(FFLAGS0 "-std=legacy -cpp -c -I. ")
+ set(FFLAGS1 "-std=legacy -cpp -c -g -I. " )
+ set(FFLAGS2 "-std=legacy -cpp -c -I. ")
+ set(FFLAGS3 "-std=legacy -cpp -c -I. " )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
set(FFLAGS0 "-ip -w" )
set(FFLAGS1 "-w -g -d2 -CA -CB" )
set(FFLAGS2 "-w -g -00 ")
- #set(FFLAGS3 "-c -w -O3 -ipo -ipo_obj -opt_report" )
set(FFLAGS3 "-w -ipo " )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-I. " )
- set(FFLAGS1 "-g -I. " )
- set(FFLAGS2 "-I. ")
- #set(FFLAGS3 "-c -w -O3 -ipo -ipo_obj -opt_report" )
- set(FFLAGS3 "-I. " )
+ set(FFLAGS0 "-std=legacy -I. " )
+ set(FFLAGS1 "-std=legacy -g -I. " )
+ set(FFLAGS2 "-std=legacy -I. ")
+ set(FFLAGS3 "-std=legacy -I. " )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
set(FFLAGS2 "-w -g -00 ")
set(FFLAGS3 "-g -w -ipo " )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-O" )
- set(FFLAGS1 "-g -C" )
- set(FFLAGS2 "-g -O0 ")
- set(FFLAGS3 "-O3" )
+ set(FFLAGS0 "-std=legacy -O " )
+ set(FFLAGS1 "-std=legacy -g -C" )
+ set(FFLAGS2 "-std=legacy -g -O0 ")
+ set(FFLAGS3 "-std=legacy -O3" )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
if (Fortran_COMPILER_NAME STREQUAL "ifort")
set(FFLAGS0 "-g -CB -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres -I${MPIF_INCLUDE_DIRECTORIES}" )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-g -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres -I${MPIF_INCLUDE_DIRECTORIES}" )
+ set(FFLAGS0 "-std=legacy -g -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres -I${MPIF_INCLUDE_DIRECTORIES}" )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
if (Fortran_COMPILER_NAME STREQUAL "ifort")
set(FFLAGS0 "-mcmodel=medium -g -CB -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres" )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-g -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres" )
+ set(FFLAGS0 "-std=legacy -g -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres" )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")