Skip to content

Commit 20078c8

Browse files
committed
Moved debug options into DEBUG, modified gfortran check
1 parent f9d9cc4 commit 20078c8

1 file changed

Lines changed: 14 additions & 12 deletions

File tree

‎CMakeLists.txt‎

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ elseif (${CMAKE_Fortran_COMPILER} MATCHES "pgf")
1111
set(PGF TRUE)
1212
endif (${CMAKE_Fortran_COMPILER} MATCHES "ifort")
1313

14-
1514
if (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)
2120
endif (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
2221

2322
set (CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
2423

2524
set (DIFFUSE_VERSION_MAJOR 5)
2625
set (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

4645
set (CMAKE_CXX_FLAGS "-fPIC")
4746
set (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
5451
if (PGF)
@@ -60,13 +57,18 @@ endif (PGF)
6057
option(DEBUG "DEBUG" OFF)
6158
if (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")
6464
endif (DEBUG)
6565

6666
# Go into directories
6767

6868
add_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)
7072
add_subdirectory(discus/prog)
7173
add_subdirectory(diffev/prog)
7274
add_subdirectory(kuplot/prog)

0 commit comments

Comments
 (0)