We've used hdf5 static linking to avoid work for installing hdf5 for
all CI slaves. However, it causes build error on x86_64.
Thus, this patch makes x86_64 use shared library to fix this error.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
return()
endif(NOT BUILD_NEURUN)
-set(HDF5_USE_STATIC_LIBRARIES ON)
+if (CMAKE_CROSSCOMPILING AND CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7l")
+ # use static linking to avoid installing hdf5 library on existing arm CI slaves.
+ set(HDF5_USE_STATIC_LIBRARIES ON)
+endif (CMAKE_CROSSCOMPILING AND CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7l")
nnfw_find_package(HDF5 QUIET)
if(NOT HDF5_FOUND)
message(WARNING "HDF5 NOT found. Install libhdf5-dev to build nnpackage_run.")