diff options
Diffstat (limited to 'compiler/nnkit/actions/HDF5/CMakeLists.txt')
-rw-r--r-- | compiler/nnkit/actions/HDF5/CMakeLists.txt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/compiler/nnkit/actions/HDF5/CMakeLists.txt b/compiler/nnkit/actions/HDF5/CMakeLists.txt new file mode 100644 index 000000000..b799f6df1 --- /dev/null +++ b/compiler/nnkit/actions/HDF5/CMakeLists.txt @@ -0,0 +1,21 @@ +find_package(HDF5 COMPONENTS CXX QUIET) + +if(NOT HDF5_FOUND) + return() +endif(NOT HDF5_FOUND) + +add_library(nnkit_HDF5_common STATIC Common.cpp) +set_target_properties(nnkit_HDF5_common PROPERTIES POSITION_INDEPENDENT_CODE ON) +target_link_libraries(nnkit_HDF5_common ${HDF5_CXX_LIBRARIES}) + +add_library(nnkit_HDF5_export_action SHARED Export.cpp) +target_include_directories(nnkit_HDF5_export_action PRIVATE ${HDF5_INCLUDE_DIRS}) +target_link_libraries(nnkit_HDF5_export_action nnkit_intf_action) +target_link_libraries(nnkit_HDF5_export_action nnkit_HDF5_common) +target_link_libraries(nnkit_HDF5_export_action stdex) + +add_library(nnkit_HDF5_import_action SHARED Import.cpp) +target_include_directories(nnkit_HDF5_import_action PRIVATE ${HDF5_INCLUDE_DIRS}) +target_link_libraries(nnkit_HDF5_import_action nnkit_intf_action) +target_link_libraries(nnkit_HDF5_import_action nnkit_HDF5_common) +target_link_libraries(nnkit_HDF5_import_action stdex) |