libhdf5: add package
[termux-packages] / packages / libhdf5 / CMakeLists.patch
1 --- /home/builder/termux-packages/packages/libhdf5/CMakeLists.txt.orig 2018-04-03 22:59:37.677363132 +0000
2 +++ src/src/CMakeLists.txt 2018-04-04 06:18:37.177298348 +0000
3 @@ -848,13 +848,13 @@
4 target_link_libraries (H5detect "ws2_32.lib")
5 endif ()
6
7 -set (CMD $<TARGET_FILE:H5detect>)
8 -add_custom_command (
9 - OUTPUT ${HDF5_BINARY_DIR}/H5Tinit.c
10 - COMMAND ${CMD}
11 - ARGS > ${HDF5_BINARY_DIR}/H5Tinit.c
12 - DEPENDS H5detect
13 -)
14 +#set (CMD $<TARGET_FILE:H5detect>)
15 +#add_custom_command (
16 +# OUTPUT ${HDF5_BINARY_DIR}/H5Tinit.c
17 +# COMMAND ${CMD}
18 +# ARGS > ${HDF5_BINARY_DIR}/H5Tinit.c
19 +# DEPENDS H5detect
20 +#)
21
22 add_executable (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c)
23 TARGET_C_PROPERTIES (H5make_libsettings STATIC " " " ")
24 @@ -862,14 +862,14 @@
25 target_link_libraries (H5make_libsettings "ws2_32.lib")
26 endif ()
27
28 -set (CMD $<TARGET_FILE:H5make_libsettings>)
29 -add_custom_command (
30 - OUTPUT ${HDF5_BINARY_DIR}/H5lib_settings.c
31 - COMMAND ${CMD}
32 - ARGS > ${HDF5_BINARY_DIR}/H5lib_settings.c
33 - DEPENDS H5make_libsettings
34 - WORKING_DIRECTORY ${HDF5_BINARY_DIR}
35 -)
36 +#set (CMD $<TARGET_FILE:H5make_libsettings>)
37 +#add_custom_command (
38 +# OUTPUT ${HDF5_BINARY_DIR}/H5lib_settings.c
39 +# COMMAND ${CMD}
40 +# ARGS > ${HDF5_BINARY_DIR}/H5lib_settings.c
41 +# DEPENDS H5make_libsettings
42 +# WORKING_DIRECTORY ${HDF5_BINARY_DIR}
43 +#)
44
45 #-----------------------------------------------------------------------------
46 # Add H5Tinit source to build - generated by H5Detect/CMake at configure time
47 @@ -903,22 +903,22 @@
48
49 if (BUILD_SHARED_LIBS)
50 file (MAKE_DIRECTORY "${HDF5_BINARY_DIR}/shared")
51 - set (CMD $<TARGET_FILE:H5detect>)
52 - add_custom_command (
53 - OUTPUT ${HDF5_BINARY_DIR}/shared/H5Tinit.c
54 - COMMAND ${CMD}
55 - ARGS > ${HDF5_BINARY_DIR}/shared/H5Tinit.c
56 - DEPENDS H5detect
57 - WORKING_DIRECTORY ${HDF5_BINARY_DIR}/shared
58 - )
59 - set (CMD $<TARGET_FILE:H5make_libsettings>)
60 - add_custom_command (
61 - OUTPUT ${HDF5_BINARY_DIR}/shared/H5lib_settings.c
62 - COMMAND ${CMD}
63 - ARGS > ${HDF5_BINARY_DIR}/shared/H5lib_settings.c
64 - DEPENDS H5make_libsettings
65 - WORKING_DIRECTORY ${HDF5_BINARY_DIR}
66 - )
67 +# set (CMD $<TARGET_FILE:H5detect>)
68 +# add_custom_command (
69 +# OUTPUT ${HDF5_BINARY_DIR}/shared/H5Tinit.c
70 +# COMMAND ${CMD}
71 +# ARGS > ${HDF5_BINARY_DIR}/shared/H5Tinit.c
72 +# DEPENDS H5detect
73 +# WORKING_DIRECTORY ${HDF5_BINARY_DIR}/shared
74 +# )
75 +# set (CMD $<TARGET_FILE:H5make_libsettings>)
76 +# add_custom_command (
77 +# OUTPUT ${HDF5_BINARY_DIR}/shared/H5lib_settings.c
78 +# COMMAND ${CMD}
79 +# ARGS > ${HDF5_BINARY_DIR}/shared/H5lib_settings.c
80 +# DEPENDS H5make_libsettings
81 +# WORKING_DIRECTORY ${HDF5_BINARY_DIR}
82 +# )
83 set (shared_gen_SRCS ${HDF5_BINARY_DIR}/shared/H5Tinit.c ${HDF5_BINARY_DIR}/shared/H5lib_settings.c)
84 add_library (${HDF5_LIBSH_TARGET} SHARED ${common_SRCS} ${shared_gen_SRCS} ${H5_PUBLIC_HEADERS} ${H5_PRIVATE_HEADERS} ${H5_GENERATED_HEADERS})
85 TARGET_C_PROPERTIES (${HDF5_LIBSH_TARGET} SHARED " " " ")