@@ -11,20 +11,19 @@ elseif (${CMAKE_Fortran_COMPILER} MATCHES "pgf")
1111 set (PGF TRUE )
1212endif (${CMAKE_Fortran_COMPILER} MATCHES "ifort" )
1313
14-
1514if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" )
1615 # gfortran 2008 doesn't exist until gcc 4.6
17- exec_program (${CMAKE_C_COMPILER } ARGS "-dumpversion" OUTPUT_VARIABLE _gcc_version_info )
18- if ( _gcc_version_info VERSION_LESS 4.6)
19- message (SEND_ERROR "Too old of a version GNU ${_gcc_version_info } (Need >=4.6)." )
20- endif ( _gcc_version_info VERSION_LESS 4.6 )
16+ exec_program (${CMAKE_Fortran_COMPILER } ARGS "-dumpversion" OUTPUT_VARIABLE _gf90_version_info )
17+ if ( _gf90_version_info VERSION_LESS 4.6)
18+ message (SEND_ERROR "Too old of a version GNU ${_gf90_version_info } (Need >=4.6)." )
19+ endif ( _gf90_version_info VERSION_LESS 4.6 )
2120endif (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" )
2221
2322set (CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR } /cmake" )
2423
2524set (DIFFUSE_VERSION_MAJOR 5)
2625set (DIFFUSE_VERSION_MINOR 29)
27- set (DIFFUSE_VERSION_PATCH 0 )
26+ set (DIFFUSE_VERSION_PATCH 1 )
2827
2928# Readline required for all programs
3029
@@ -45,10 +44,8 @@ set (DIFFUSE_LIBS ${READLINE_LIBRARY})
4544
4645set (CMAKE_CXX_FLAGS "-fPIC" )
4746set (CMAKE_C_FLAGS "-fPIC" )
48- set (CMAKE_Fortran_FLAGS "-fPIC -cpp -O3 -finit-local-zero" )
49- #set (CMAKE_Fortran_FLAGS "-fPIC -cpp -fcheck=all -g -Og -fbacktrace -Warray-bounds -Wall -Wline-truncation -Wcharacter-truncation -Wsurprising -Waliasing -Wimplicit-interface -Wunused-parameter -fwhole-file -std=f2008 -fimplicit-none -pedantic")
50- #set (CMAKE_Fortran_FLAGS "-fPIC -cpp -fcheck=all -g -Og -fbacktrace -Warray-bounds -Wline-truncation -Wcharacter-truncation -Wsurprising -Waliasing -Wunused-parameter -Wunused-variable -Wunused-function -Wunused-value -Wunused-dummy-argument -Wmaybe-uninitialized -Wconversion -fwhole-file -fimplicit-none -pedantic")
51- #set (CMAKE_Fortran_FLAGS "-fPIC -cpp -fcheck=all -g -Og -fbacktrace -Warray-bounds -Wline-truncation -Wcharacter-truncation -Wsurprising -Waliasing -Wunused-parameter -Wunused-variable -Wunused-function -Wunused-value -Wmaybe-uninitialized -fwhole-file -fimplicit-none -pedantic")
47+ #set (CMAKE_Fortran_FLAGS "-fPIC -cpp -O3 -finit-local-zero")
48+ set (CMAKE_Fortran_FLAGS "-fPIC -cpp -O3 " )
5249
5350# Set different compiler flags for Portland compiler
5451if (PGF)
@@ -60,13 +57,18 @@ endif (PGF)
6057option (DEBUG "DEBUG" OFF )
6158if (DEBUG)
6259 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS } -Wall" )
63- set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -std=f2008 -fall-intrinsics -Wall" )
60+ # set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -std=f2008 -fall-intrinsics -Wall")
61+ # set (CMAKE_Fortran_FLAGS "-fPIC -cpp -fcheck=all -g -Og -fbacktrace -Warray-bounds -Wall -Wline-truncation -Wcharacter-truncation -Wsurprising -Waliasing -Wimplicit-interface -Wunused-parameter -fwhole-file -std=f2008 -fimplicit-none -pedantic")
62+ # set (CMAKE_Fortran_FLAGS "-fPIC -cpp -fcheck=all -g -Og -fbacktrace -Warray-bounds -Wline-truncation -Wcharacter-truncation -Wsurprising -Waliasing -Wunused-parameter -Wunused-variable -Wunused-function -Wunused-value -Wunused-dummy-argument -Wmaybe-uninitialized -Wconversion -fwhole-file -fimplicit-none -pedantic")
63+ set (CMAKE_Fortran_FLAGS "-fPIC -cpp -fcheck=all -g -Og -fbacktrace -Warray-bounds -Wline-truncation -Wcharacter-truncation -Wsurprising -Waliasing -Wunused-parameter -Wunused-variable -Wunused-function -Wunused-value -fwhole-file -fimplicit-none -pedantic -Wuninitialized" )
6464endif (DEBUG )
6565
6666# Go into directories
6767
6868add_subdirectory (lib_f90 ) # this must be first for date.inc
69- add_subdirectory (mixscat/prog )
69+ if (NOT DEBUG)
70+ add_subdirectory (mixscat/prog )
71+ endif (NOT DEBUG )
7072add_subdirectory (discus/prog )
7173add_subdirectory (diffev/prog )
7274add_subdirectory (kuplot/prog )
0 commit comments