mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-04-12 17:31:09 +08:00
[svn-r22720] Fix RelWithDebInfo packaging
This commit is contained in:
parent
1fa894c6b9
commit
b257bab294
@ -34,18 +34,18 @@ MACRO (IDE_SOURCE_PROPERTIES SOURCE_PATH HEADERS SOURCES)
|
||||
ENDMACRO (IDE_SOURCE_PROPERTIES)
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
MACRO (TARGET_NAMING target libtype)
|
||||
MACRO (TARGET_NAMING libtarget libtype)
|
||||
IF (WIN32)
|
||||
IF (${libtype} MATCHES "SHARED")
|
||||
SET_TARGET_PROPERTIES (${target} PROPERTIES OUTPUT_NAME "${target}dll")
|
||||
SET_TARGET_PROPERTIES (${libtarget} PROPERTIES OUTPUT_NAME "${libtarget}dll")
|
||||
ENDIF (${libtype} MATCHES "SHARED")
|
||||
ENDIF (WIN32)
|
||||
ENDMACRO (TARGET_NAMING)
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
MACRO (INSTALL_TARGET_PDB target targetdestination targetcomponent)
|
||||
MACRO (INSTALL_TARGET_PDB libtarget targetdestination targetcomponent)
|
||||
IF (WIN32 AND MSVC)
|
||||
GET_TARGET_PROPERTY (target_name ${target} RELWITHDEBINFO_OUTPUT_NAME)
|
||||
GET_TARGET_PROPERTY (target_name ${libtarget} RELWITHDEBINFO_OUTPUT_NAME)
|
||||
INSTALL (
|
||||
FILES
|
||||
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_BUILD_TYPE}/${CMAKE_IMPORT_LIBRARY_PREFIX}${target_name}.pdb
|
||||
@ -58,10 +58,10 @@ MACRO (INSTALL_TARGET_PDB target targetdestination targetcomponent)
|
||||
ENDMACRO (INSTALL_TARGET_PDB)
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
MACRO (INSTALL_PROGRAM_PDB target targetdestination targetcomponent)
|
||||
MACRO (INSTALL_PROGRAM_PDB progtarget targetdestination targetcomponent)
|
||||
IF (WIN32 AND MSVC)
|
||||
GET_TARGET_PROPERTY (target_name ${target} RELWITHDEBINFO_OUTPUT_NAME)
|
||||
GET_TARGET_PROPERTY (target_prefix h5dump PREFIX)
|
||||
GET_TARGET_PROPERTY (target_name ${progtarget} RELWITHDEBINFO_OUTPUT_NAME)
|
||||
GET_TARGET_PROPERTY (target_prefix ${progtarget} PREFIX)
|
||||
INSTALL (
|
||||
FILES
|
||||
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_BUILD_TYPE}/${target_prefix}${target_name}.pdb
|
||||
@ -121,16 +121,16 @@ MACRO (HDF_SET_LIB_OPTIONS libtarget libname libtype)
|
||||
ENDMACRO (HDF_SET_LIB_OPTIONS)
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
MACRO (TARGET_FORTRAN_WIN_PROPERTIES target addlinkflags)
|
||||
MACRO (TARGET_FORTRAN_WIN_PROPERTIES forttarget addlinkflags)
|
||||
IF (WIN32 AND MSVC)
|
||||
IF (BUILD_SHARED_LIBS)
|
||||
SET_TARGET_PROPERTIES (${target}
|
||||
SET_TARGET_PROPERTIES (${forttarget}
|
||||
PROPERTIES
|
||||
COMPILE_FLAGS "/dll"
|
||||
LINK_FLAGS "/SUBSYSTEM:CONSOLE ${addlinkflags}"
|
||||
)
|
||||
ELSE (BUILD_SHARED_LIBS)
|
||||
SET_TARGET_PROPERTIES (${target}
|
||||
SET_TARGET_PROPERTIES (${forttarget}
|
||||
PROPERTIES
|
||||
COMPILE_FLAGS "/MD"
|
||||
LINK_FLAGS "/SUBSYSTEM:CONSOLE ${addlinkflags}"
|
||||
|
@ -272,7 +272,7 @@ ENDIF (WIN32 AND NOT CYGWIN)
|
||||
IF (HDF5_EXPORTED_TARGETS)
|
||||
|
||||
INSTALL_TARGET_PDB (${HDF5_F90_C_LIB_TARGET} ${HDF5_INSTALL_LIB_DIR} fortlibraries)
|
||||
INSTALL_TARGET_PDB (${HDF5_F90_LIB_TARGET} ${HDF5_INSTALL_LIB_DIR} fortlibraries)
|
||||
#INSTALL_TARGET_PDB (${HDF5_F90_LIB_TARGET} ${HDF5_INSTALL_LIB_DIR} fortlibraries)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -97,7 +97,7 @@ ENDIF (WIN32 AND NOT CYGWIN)
|
||||
IF (HDF5_EXPORTED_TARGETS)
|
||||
|
||||
INSTALL_TARGET_PDB (${HDF5_HL_F90_C_LIB_TARGET} ${HDF5_INSTALL_LIB_DIR} hlfortlibraries)
|
||||
INSTALL_TARGET_PDB (${HDF5_HL_F90_LIB_TARGET} ${HDF5_INSTALL_LIB_DIR} hlfortlibraries)
|
||||
#INSTALL_TARGET_PDB (${HDF5_HL_F90_LIB_TARGET} ${HDF5_INSTALL_LIB_DIR} hlfortlibraries)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -375,7 +375,7 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5copy ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5copy ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -1436,7 +1436,7 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5diff ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5diff ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
@ -1449,7 +1449,7 @@ INSTALL (
|
||||
|
||||
IF (H5_HAVE_PARALLEL)
|
||||
|
||||
INSTALL_PROGRAM_PDB (ph5diff ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (ph5diff ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -1900,7 +1900,7 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5dump ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5dump ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -381,7 +381,7 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5import ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5import ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -535,7 +535,7 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5jam ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5jam ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -434,7 +434,7 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5ls ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5ls ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -899,7 +899,7 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5repack ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5repack ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -206,7 +206,7 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5stat ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5stat ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
@ -319,9 +319,9 @@ ENDIF (BUILD_TESTING)
|
||||
# Rules for Installation of tools using make Install target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
INSTALL_PROGRAM_PDB (h5debug ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
INSTALL_PROGRAM_PDB (h5repart ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
INSTALL_PROGRAM_PDB (h5mkgrp ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5debug ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5repart ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
#INSTALL_PROGRAM_PDB (h5mkgrp ${HDF5_INSTALL_BIN_DIR} toolsapplications)
|
||||
|
||||
INSTALL (
|
||||
TARGETS
|
||||
|
Loading…
x
Reference in New Issue
Block a user