mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-04-12 17:31:09 +08:00
CMake: Add an option to opt-out MSVC naming convention
We might want to keep the default mingw import name, see: https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-hdf5/hdf5-default-import-suffix.patch
This commit is contained in:
parent
6c0f954d68
commit
de4ccdfd63
@ -143,8 +143,8 @@ macro (HDF_SET_LIB_OPTIONS libtarget libname libtype)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
#----- Use MSVC Naming conventions for Shared Libraries
|
||||
if (MINGW AND ${libtype} MATCHES "SHARED")
|
||||
option (HDF5_MSVC_NAMING_CONVENTION "Use MSVC Naming conventions for Shared Libraries" OFF)
|
||||
if (HDF5_MSVC_NAMING_CONVENTION AND MINGW AND ${libtype} MATCHES "SHARED")
|
||||
set_target_properties (${libtarget} PROPERTIES
|
||||
IMPORT_SUFFIX ".lib"
|
||||
IMPORT_PREFIX ""
|
||||
|
@ -777,6 +777,7 @@ HDF5_USE_FOLDERS "Enable folder grouping of projects in IDEs."
|
||||
HDF5_WANT_DATA_ACCURACY "IF data accuracy is guaranteed during data conversions" ON
|
||||
HDF5_WANT_DCONV_EXCEPTION "exception handling functions is checked during data conversions" ON
|
||||
HDF5_ENABLE_THREADSAFE "Enable Threadsafety" OFF
|
||||
HDF5_MSVC_NAMING_CONVENTION "Use MSVC Naming conventions for Shared Libraries" OFF
|
||||
if (APPLE)
|
||||
HDF5_BUILD_WITH_INSTALL_NAME "Build with library install_name set to the installation path" OFF
|
||||
if (CMAKE_BUILD_TYPE MATCHES Debug)
|
||||
|
@ -48,6 +48,13 @@ New Features
|
||||
|
||||
Configuration:
|
||||
-------------
|
||||
- CMake option to use MSVC naming conventions with MinGW
|
||||
|
||||
HDF5_MSVC_NAMING_CONVENTION option enable to use MSVC naming conventions
|
||||
when using a MinGW toolchain
|
||||
|
||||
(xan - 2020/10/30)
|
||||
|
||||
- CMake option to build the HDF filter plugins project as an external project
|
||||
|
||||
The HDF filter plugins project is a collection of registered compression
|
||||
|
Loading…
x
Reference in New Issue
Block a user