prng_32.F/prng.f fix for intel compiler
[unres.git] / source / unres / src_MD-M / CMakeLists.txt
index 05117ea..b618449 100644 (file)
@@ -71,7 +71,6 @@ set(UNRES_MDM_SRC0
        permut.F
        pinorm.f 
        printmat.f 
-       prng_32.F 
        q_measure.F 
        ran.f
        randgens.f 
@@ -96,6 +95,13 @@ set(UNRES_MDM_SRC0
        unres.F
 )
 
+if (Fortran_COMPILER_NAME STREQUAL "ifort")
+  set(UNRES_MDM_SRC0 "${UNRES_MDM_SRC0} prng.f") 
+else
+  set(UNRES_MDM_SRC0 "${UNRES_MDM_SRC0} prng_32.F")
+endif (Fortran_COMPILER_NAME STREQUAL "ifort")
+
+
 set(UNRES_MDM_SRC3 energy_p_new_barrier.F energy_p_new-sep_barrier.F gradient_p.F )
 
 set(UNRES_MDM_PP_SRC
@@ -133,7 +139,6 @@ set(UNRES_MDM_PP_SRC
        newconf.f 
        parmread.F 
        permut.F
-       prng_32.F 
        q_measure1.F 
        q_measure3.F 
        q_measure.F
@@ -156,6 +161,11 @@ set(UNRES_MDM_PP_SRC
 ) 
 
 
+if(NOT Fortran_COMPILER_NAME STREQUAL "ifort")
+  set(UNRES_MDM_PP_SRC "${UNRES_MDM_PP_SRC} prng_32.F") 
+endif(NOT Fortran_COMPILER_NAME STREQUAL "ifort")
+
+
 #================================================
 # Set comipiler flags for different sourcefiles  
 #================================================