mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-04-24 17:51:25 +08:00
[svn-r26953] Remove src temporary debug build props.
Move TOOLS option up before usage.
This commit is contained in:
parent
5a8114a2a9
commit
6709dd28f2
@ -596,6 +596,7 @@ The HDF5 data model, file format, API, library, and tools are open and distribut
|
|||||||
GROUP Applications
|
GROUP Applications
|
||||||
INSTALL_TYPES Full Developer User
|
INSTALL_TYPES Full Developer User
|
||||||
)
|
)
|
||||||
|
if (HDF5_BUILD_CPP_LIB)
|
||||||
CPACK_ADD_COMPONENT (hlcpplibraries
|
CPACK_ADD_COMPONENT (hlcpplibraries
|
||||||
DISPLAY_NAME "HDF5 HL C++ Libraries"
|
DISPLAY_NAME "HDF5 HL C++ Libraries"
|
||||||
DEPENDS hllibraries
|
DEPENDS hllibraries
|
||||||
@ -608,12 +609,15 @@ The HDF5 data model, file format, API, library, and tools are open and distribut
|
|||||||
GROUP Development
|
GROUP Development
|
||||||
INSTALL_TYPES Full Developer
|
INSTALL_TYPES Full Developer
|
||||||
)
|
)
|
||||||
|
endif (HDF5_BUILD_CPP_LIB)
|
||||||
|
if (HDF5_BUILD_FORTRAN)
|
||||||
CPACK_ADD_COMPONENT (hlfortlibraries
|
CPACK_ADD_COMPONENT (hlfortlibraries
|
||||||
DISPLAY_NAME "HDF5 HL Fortran Libraries"
|
DISPLAY_NAME "HDF5 HL Fortran Libraries"
|
||||||
DEPENDS fortlibraries
|
DEPENDS fortlibraries
|
||||||
GROUP Runtime
|
GROUP Runtime
|
||||||
INSTALL_TYPES Full Developer User
|
INSTALL_TYPES Full Developer User
|
||||||
)
|
)
|
||||||
|
endif (HDF5_BUILD_FORTRAN)
|
||||||
endif (HDF5_BUILD_HL_LIB)
|
endif (HDF5_BUILD_HL_LIB)
|
||||||
|
|
||||||
endif (NOT HDF5_EXTERNALLY_CONFIGURED AND NOT HDF5_NO_PACKAGES)
|
endif (NOT HDF5_EXTERNALLY_CONFIGURED AND NOT HDF5_NO_PACKAGES)
|
||||||
|
@ -812,6 +812,16 @@ if (BUILD_TESTING)
|
|||||||
configure_file (${HDF_RESOURCES_DIR}/CTestCustom.cmake ${HDF5_BINARY_DIR}/CTestCustom.ctest @ONLY)
|
configure_file (${HDF_RESOURCES_DIR}/CTestCustom.cmake ${HDF5_BINARY_DIR}/CTestCustom.ctest @ONLY)
|
||||||
endif (BUILD_TESTING)
|
endif (BUILD_TESTING)
|
||||||
|
|
||||||
|
#-----------------------------------------------------------------------------
|
||||||
|
# Option to build HDF5 Tools
|
||||||
|
#-----------------------------------------------------------------------------
|
||||||
|
if (EXISTS "${HDF5_SOURCE_DIR}/tools" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/tools")
|
||||||
|
option (HDF5_BUILD_TOOLS "Build HDF5 Tools" ON)
|
||||||
|
if (HDF5_BUILD_TOOLS)
|
||||||
|
add_subdirectory (${HDF5_SOURCE_DIR}/tools ${PROJECT_BINARY_DIR}/tools)
|
||||||
|
endif (HDF5_BUILD_TOOLS)
|
||||||
|
endif (EXISTS "${HDF5_SOURCE_DIR}/tools" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/tools")
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Option to build examples
|
# Option to build examples
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@ -893,16 +903,6 @@ if (EXISTS "${HDF5_SOURCE_DIR}/c++" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/c++")
|
|||||||
endif (HDF5_BUILD_CPP_LIB)
|
endif (HDF5_BUILD_CPP_LIB)
|
||||||
endif (EXISTS "${HDF5_SOURCE_DIR}/c++" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/c++")
|
endif (EXISTS "${HDF5_SOURCE_DIR}/c++" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/c++")
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
# Option to build HDF5 Tools
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
if (EXISTS "${HDF5_SOURCE_DIR}/tools" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/tools")
|
|
||||||
option (HDF5_BUILD_TOOLS "Build HDF5 Tools" ON)
|
|
||||||
if (HDF5_BUILD_TOOLS)
|
|
||||||
add_subdirectory (${HDF5_SOURCE_DIR}/tools ${PROJECT_BINARY_DIR}/tools)
|
|
||||||
endif (HDF5_BUILD_TOOLS)
|
|
||||||
endif (EXISTS "${HDF5_SOURCE_DIR}/tools" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/tools")
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Check if Fortran's default real is double precision. If it is and HL is
|
# Check if Fortran's default real is double precision. If it is and HL is
|
||||||
# being built then configure should fail due to bug HDFFV-889.
|
# being built then configure should fail due to bug HDFFV-889.
|
||||||
|
@ -21,7 +21,7 @@ set(BUILD_OPTIONS "${BUILD_OPTIONS} -DHDF_ENABLE_F2003:BOOL=ON")
|
|||||||
###############################################################################################################
|
###############################################################################################################
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
if(STATICLIBRARIES)
|
if(STATICLIBRARIES)
|
||||||
set(BUILD_OPTIONS "${BUILD_OPTIONS} -DUSE_SHARED_LIBS:BOOL=OFF")
|
set(BUILD_OPTIONS "${BUILD_OPTIONS} -DBUILD_SHARED_LIBS:BOOL=OFF")
|
||||||
endif(STATICLIBRARIES)
|
endif(STATICLIBRARIES)
|
||||||
set(ENV{HDF5_DIR} "${INSTALLDIR}/cmake")
|
set(ENV{HDF5_DIR} "${INSTALLDIR}/cmake")
|
||||||
set(CTEST_BINARY_NAME ${CTEST_SOURCE_NAME}\\build)
|
set(CTEST_BINARY_NAME ${CTEST_SOURCE_NAME}\\build)
|
||||||
@ -29,7 +29,7 @@ if(WIN32)
|
|||||||
set(CTEST_BINARY_DIRECTORY "${CTEST_DASHBOARD_ROOT}\\${CTEST_BINARY_NAME}")
|
set(CTEST_BINARY_DIRECTORY "${CTEST_DASHBOARD_ROOT}\\${CTEST_BINARY_NAME}")
|
||||||
else(WIN32)
|
else(WIN32)
|
||||||
if(STATICLIBRARIES)
|
if(STATICLIBRARIES)
|
||||||
set(BUILD_OPTIONS "${BUILD_OPTIONS} -DUSE_SHARED_LIBS:BOOL=OFF -DCMAKE_ANSI_CFLAGS:STRING=-fPIC")
|
set(BUILD_OPTIONS "${BUILD_OPTIONS} -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_ANSI_CFLAGS:STRING=-fPIC")
|
||||||
endif(STATICLIBRARIES)
|
endif(STATICLIBRARIES)
|
||||||
set(ENV{HDF5_DIR} "${INSTALLDIR}/share/cmake")
|
set(ENV{HDF5_DIR} "${INSTALLDIR}/share/cmake")
|
||||||
set(ENV{LD_LIBRARY_PATH} "${INSTALLDIR}/lib")
|
set(ENV{LD_LIBRARY_PATH} "${INSTALLDIR}/lib")
|
||||||
|
@ -770,16 +770,8 @@ set (H5_PRIVATE_HEADERS
|
|||||||
# Setup the H5Detect utility which generates H5Tinit with platform
|
# Setup the H5Detect utility which generates H5Tinit with platform
|
||||||
# specific type checks inside
|
# specific type checks inside
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#add_executable (H5detect ${HDF5_SRC_DIR}/H5detect.c)
|
add_executable (H5detect ${HDF5_SRC_DIR}/H5detect.c)
|
||||||
#TARGET_C_PROPERTIES (H5detect STATIC " " " ")
|
TARGET_C_PROPERTIES (H5detect STATIC " " " ")
|
||||||
IF (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
|
|
||||||
SET (LOCAL_OPT_FLAG "-O0")
|
|
||||||
ELSE (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
|
|
||||||
SET (LOCAL_OPT_FLAG " ")
|
|
||||||
ENDIF (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
|
|
||||||
ADD_EXECUTABLE (H5detect ${HDF5_SRC_DIR}/H5detect.c)
|
|
||||||
TARGET_C_PROPERTIES (H5detect STATIC ${LOCAL_OPT_FLAG} " ")
|
|
||||||
|
|
||||||
if (MSVC OR MINGW)
|
if (MSVC OR MINGW)
|
||||||
target_link_libraries (H5detect "ws2_32.lib")
|
target_link_libraries (H5detect "ws2_32.lib")
|
||||||
endif (MSVC OR MINGW)
|
endif (MSVC OR MINGW)
|
||||||
|
@ -341,7 +341,7 @@
|
|||||||
ENDMACRO (ADD_H5_TEST_META)
|
ENDMACRO (ADD_H5_TEST_META)
|
||||||
|
|
||||||
MACRO (ADD_H5_UD_TEST testname resultcode resultfile)
|
MACRO (ADD_H5_UD_TEST testname resultcode resultfile)
|
||||||
if (HDF5_BUILD_TOOLS AND NOT HDF5_ENABLE_USING_MEMCHECKER)
|
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||||
# Remove any output file left over from previous test run
|
# Remove any output file left over from previous test run
|
||||||
add_test (
|
add_test (
|
||||||
NAME H5REPACK_UD-${testname}-clearall-objects
|
NAME H5REPACK_UD-${testname}-clearall-objects
|
||||||
@ -382,7 +382,7 @@
|
|||||||
-P "${HDF_RESOURCES_EXT_DIR}/runTest.cmake"
|
-P "${HDF_RESOURCES_EXT_DIR}/runTest.cmake"
|
||||||
)
|
)
|
||||||
set_tests_properties (H5REPACK_UD-h5dump-${testname} PROPERTIES DEPENDS "H5REPACK_UD-${testname}")
|
set_tests_properties (H5REPACK_UD-h5dump-${testname} PROPERTIES DEPENDS "H5REPACK_UD-${testname}")
|
||||||
endif (HDF5_BUILD_TOOLS AND NOT HDF5_ENABLE_USING_MEMCHECKER)
|
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||||
ENDMACRO (ADD_H5_UD_TEST)
|
ENDMACRO (ADD_H5_UD_TEST)
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user