#================================
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")
#=========================================