summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2010-11-16 16:38:40 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2010-11-16 16:38:40 (GMT)
commit186d01285a70848570482c853d00c151323981fa (patch)
tree886a29ac6fb08d737e773e80b8386b5b16c5321f /CMakeLists.txt
parent7fd26f00b7826d36d8ec5681a17849bb17fd2cee (diff)
downloadhdf5-186d01285a70848570482c853d00c151323981fa.zip
hdf5-186d01285a70848570482c853d00c151323981fa.tar.gz
hdf5-186d01285a70848570482c853d00c151323981fa.tar.bz2
[svn-r19790] CMake: Correct Error tests. Add Deprecated Symbols option.
Tested: local linux
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt18
1 files changed, 14 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ee6c069..63ceb7c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -271,9 +271,9 @@ ENDIF (BUILD_SHARED_LIBS)
#-----------------------------------------------------------------------------
OPTION (HDF5_ENABLE_COVERAGE "Enable code coverage for Libraries and Programs" OFF)
IF (HDF5_ENABLE_COVERAGE)
- SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
- SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
- SET (LDFLAGS "${LDFLAGS} -fprofile-arcs -ftest-coverage")
+ SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
+ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
+ SET (LDFLAGS "${LDFLAGS} -fprofile-arcs -ftest-coverage")
ENDIF (HDF5_ENABLE_COVERAGE)
#-----------------------------------------------------------------------------
@@ -281,10 +281,20 @@ ENDIF (HDF5_ENABLE_COVERAGE)
#-----------------------------------------------------------------------------
OPTION (HDF5_ENABLE_USING_MEMCHECKER "Indicate that a memory checker is used" OFF)
IF (HDF5_ENABLE_USING_MEMCHECKER)
- SET (H5_USING_MEMCHECKER 1)
+ SET (H5_USING_MEMCHECKER 1)
ENDIF (HDF5_ENABLE_USING_MEMCHECKER)
#-----------------------------------------------------------------------------
+# Option to use deprecated public API symbols
+#-----------------------------------------------------------------------------
+OPTION (HDF5_ENABLE_DEPRECATED_SYMBOLS "Enable deprecated public API symbols" ON)
+IF (HDF5_ENABLE_DEPRECATED_SYMBOLS)
+ SET (H5_NO_DEPRECATED_SYMBOLS 0)
+ELSE (HDF5_ENABLE_DEPRECATED_SYMBOLS)
+ SET (H5_NO_DEPRECATED_SYMBOLS 1)
+ENDIF (HDF5_ENABLE_DEPRECATED_SYMBOLS)
+
+#-----------------------------------------------------------------------------
# When building utility executables that generate other (source) files :
# we make use of the following variables defined in the root CMakeLists.
# Certain systems may add /Debug or /Release to output paths