set(CLIBCOPT)
set(CLIBFOPT ${CLIBDEFS})
-set(CXXWARN "-Wall -Wno-long-long -W -Weffc++ -Wshadow -Woverloaded-virtual -ansi")
+set(CXXWARN "-Wall -Wno-long-long -W -Weffc++ -Wshadow -Woverloaded-virtual")
if(CCMAJORV STREQUAL "2")
set(CXXFLAGS "${OPT} -fPIC -pipe -fmessage-length=0 -Dlinux")
add_definitions(-Dlinux)
set(CXXFLAGSNO "${NOOPT} -fPIC -pipe -fmessage-length=0")
+ if(CCMINORV STRGREATER 5)
+ message("-- GCC version > 4.5 - mask default -Wl,--as-needed")
+ set(XTRA_LDFLAGS "-Wl,--no-as-needed")
+ endif()
else ()
endif(${CMAKE_Fortran_COMPILER} MATCHES "g95")
-set(LDFLAGS "${OPT}")
-set(SOFLAGS "${OPT} -shared")
+set(LDFLAGS "${OPT} ${XTRA_LDFLAGS} ")
+set(SOFLAGS "${OPT} ${XTRA_LDFLAGS} -shared")
set(ALLIB)