NAV

Import the external package

You can import hdf5 as usual with PID. In the root CMakelists.txt file of your package, after the package declaration you have to write something like:

PID_Dependency(hdf5)

It will try to install last version of this external package.

If you want a specific version (recommended), for instance the currently last released version:

PID_Dependency(hdf5 VERSION 1.12)

Components

hdf5

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5
				PACKAGE	hdf5)

hdf5-cpp

exported dependencies:

  • from this external package:

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5-cpp
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5-cpp
				PACKAGE	hdf5)

hdf5-hl

exported dependencies:

  • from this external package:

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5-hl
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5-hl
				PACKAGE	hdf5)

hdf5-hl-cpp

exported dependencies:

  • from this external package:

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5-hl-cpp
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5-hl-cpp
				PACKAGE	hdf5)

hdf5-f90cstub

exported dependencies:

  • from this external package:

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5-f90cstub
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5-f90cstub
				PACKAGE	hdf5)

hdf5-fortran

exported dependencies:

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5-fortran
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5-fortran
				PACKAGE	hdf5)

hdf5-hl-f90cstub

exported dependencies:

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5-hl-f90cstub
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5-hl-f90cstub
				PACKAGE	hdf5)

hdf5-hl-fortran

exported dependencies:

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5-hl-fortran
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5-hl-fortran
				PACKAGE	hdf5)

hdf5-tools

exported dependencies:

  • from this external package:

CMake usage :

In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:

PID_Component_Dependency(
				COMPONENT	your component name
				DEPEND	hdf5-tools
				PACKAGE	hdf5)

In the CMakeLists.txt files of libraries exporting the dependency :

PID_Component_Dependency(
				COMPONENT	your component name
				EXPORT	hdf5-tools
				PACKAGE	hdf5)