chiark / gitweb /
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 " " " ")