Skip to content

Commit c4a70a0

Browse files
committed
Merge branch 'master' of https://github.com/UG4/ugcore
2 parents 3a9a87d + f6ba58d commit c4a70a0

File tree

6 files changed

+612
-359
lines changed

6 files changed

+612
-359
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ before_install:
5555
# installing ccache and freetype packages via homebrew
5656
# - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install ccache; fi
5757
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export PATH="/usr/local/opt/ccache/libexec:$PATH"; fi
58-
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export CXXFLAGS="-stdlib=libc++"; fi
58+
# - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export CXXFLAGS="-stdlib=libc++"; fi
5959

6060
# prepare compilation
6161
before_script:

cmake/ug/cpp11.cmake

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -31,29 +31,33 @@
3131
# included from ug_includes.cmake
3232
########################################
3333
# C++11
34-
IF(CXX11)
35-
IF(${CMAKE_CXX_COMPILER_ID} MATCHES GNU|Clang|Intel)
36-
# Check for the compilers's C++11 capabilities
37-
INCLUDE(CheckCXXCompilerFlag)
38-
CHECK_CXX_COMPILER_FLAG(-std=c++0x HAVE_CXX0X)
39-
# since GCC4.7 (c++0x will be removed in future versions of GCC)
40-
CHECK_CXX_COMPILER_FLAG(-std=c++11 HAVE_CXX11)
41-
# Add appropriate compiler flags
42-
IF(HAVE_CXX11)
43-
SET(CXX11_FLAG "-std=c++11")
44-
ELSEIF(HAVE_CXX0X)
45-
SET(CXX11_FLAG "-std=c++0x")
46-
ENDIF()
4734

48-
IF(CXX11_FLAG)
49-
ADD_DEFINITIONS(-DUG_CXX11)
50-
add_cpp_flag(${CXX11_FLAG})
51-
MESSAGE(STATUS "Info: C++11 enabled. (flag: ${CXX11_FLAG})")
52-
ELSE()
53-
SET(CXX11 OFF)
54-
MESSAGE(STATUS "Info: Compiler does not support C++11 standard.")
55-
ENDIF()
35+
IF ("${CMAKE_VERSION}" VERSION_LESS 3.1)
36+
37+
IF(${CMAKE_CXX_COMPILER_ID} MATCHES GNU|Clang|Intel|PGI)
38+
# Check for the compilers's C++11 capabilities
39+
INCLUDE(CheckCXXCompilerFlag)
40+
CHECK_CXX_COMPILER_FLAG(-std=c++0x HAVE_CXX0X)
41+
CHECK_CXX_COMPILER_FLAG(-std=c++11 HAVE_CXX11)
42+
# Add appropriate compiler flags
43+
IF(HAVE_CXX11)
44+
SET(CXX11_FLAG "-std=c++11")
45+
ELSEIF(HAVE_CXX0X)
46+
SET(CXX11_FLAG "-std=c++0x")
47+
ENDIF()
48+
IF(CXX11_FLAG)
49+
add_cpp_flag(${CXX11_FLAG})
50+
MESSAGE(STATUS "Info: C++11 enabled. (flag: ${CXX11_FLAG})")
5651
ELSE()
57-
MESSAGE(STATUS "Info: Enabling C++11 is currently only supported with GCC, Clang, or Intel")
52+
MESSAGE(FATAL_ERROR "Error: Compiler does not support the C++11 standard.")
5853
ENDIF()
59-
ENDIF(CXX11)
54+
ELSE()
55+
MESSAGE(STATUS "Info: Enabling C++11 is currently only supported with GCC, Clang, Intel,")
56+
MESSAGE(STATUS "Info: and PGI. Continuing with the assumption that the compiler accepts")
57+
MESSAGE(STATUS "Info: C++11 anyway.")
58+
ENDIF()
59+
60+
ELSE("${CMAKE_VERSION}" VERSION_LESS 3.1)
61+
set(CMAKE_CXX_STANDARD 11)
62+
MESSAGE(STATUS "Info: Trying to activate 'CMAKE_CXX_STANDARD 11'")
63+
ENDIF("${CMAKE_VERSION}" VERSION_LESS 3.1)

cmake/ug_includes.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,6 @@ option(BUILTIN_BLAS "BLAS is built into compiler" OFF)
178178
option(BUILTIN_LAPACK "LAPACK is built into compiler" OFF)
179179
option(BUILTIN_MPI "MPI is built into compiler" OFF)
180180
option(OPENMP "Enables use of OpenMP. Valid options are ON, OFF" OFF)
181-
option(CXX11 "Enables compilation with C++11 standard. Valid options are ON, OFF" ON)
182181
option(EMBEDDED_PLUGINS "Plugin sources are directly included in libug4. No dynamic loading required. Valid options are ON, OFF " OFF)
183182
option(COMPILE_INFO "Embeds information on compile revision and date. Requires relinking of all involved libraries. Valid options are ON, OFF " ${buildCompileInfo})
184183
option(POSIX "If enabled and available, some additional functionality may be available. Valid options are ON, OFF " ${posixDefault})

scripts/shell/ugcomplete

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,6 @@ None Shiny Scalasca Vampir \
448448
-DCOMPILE_INFO= \
449449
-DCPU= \
450450
-DCUDA= \
451-
-DCXX11= \
452451
-DDEBUG= \
453452
-DDEBUG_FORMAT= \
454453
-DDEBUG_LOGS= \

0 commit comments

Comments
 (0)