Orion Poplawski 3b6233f
diff -up h5py-2.7.0/lzf/lzf_filter.c.lzf h5py-2.7.0/lzf/lzf_filter.c
Orion Poplawski 3b6233f
--- h5py-2.7.0/lzf/lzf_filter.c.lzf	2016-12-17 16:12:17.000000000 -0700
Orion Poplawski 3b6233f
+++ h5py-2.7.0/lzf/lzf_filter.c	2017-03-20 12:12:42.416002681 -0600
0d7ccfa
@@ -26,7 +26,7 @@
0d7ccfa
 #include <stdio.h>
0d7ccfa
 #include <errno.h>
0d7ccfa
 #include "hdf5.h"
0d7ccfa
-#include "lzf/lzf.h"
0d7ccfa
+#include "lzf.h"
0d7ccfa
 #include "lzf_filter.h"
0d7ccfa
 
0d7ccfa
 /* Our own versions of H5Epush_sim, as it changed in 1.8 */
Orion Poplawski 3b6233f
diff -up h5py-2.7.0/setup_build.py.lzf h5py-2.7.0/setup_build.py
Orion Poplawski 3b6233f
--- h5py-2.7.0/setup_build.py.lzf	2016-12-17 16:12:17.000000000 -0700
Orion Poplawski 3b6233f
+++ h5py-2.7.0/setup_build.py	2017-03-20 12:14:01.575626772 -0600
Orion Poplawski 3b6233f
@@ -31,12 +31,10 @@ MODULES =  ['defs','_errors','_objects',
Orion Poplawski fcf6e7e
             'h5ds', 'h5ac']
Orion Poplawski fcf6e7e
 
Orion Poplawski fcf6e7e
 
Orion Poplawski fcf6e7e
-EXTRA_SRC = {'h5z': [ localpath("lzf/lzf_filter.c"),
Orion Poplawski fcf6e7e
-              localpath("lzf/lzf/lzf_c.c"),
Orion Poplawski 317c2df
-              localpath("lzf/lzf/lzf_d.c")]}
Orion Poplawski 317c2df
+EXTRA_SRC = {'h5z': [ localpath("lzf/lzf_filter.c")]}
Orion Poplawski fcf6e7e
 
Orion Poplawski 3b6233f
 COMPILER_SETTINGS = {
Orion Poplawski 3b6233f
-   'libraries'      : ['hdf5', 'hdf5_hl'],
Orion Poplawski 3b6233f
+   'libraries'      : ['hdf5', 'hdf5_hl', 'lzf'],
Orion Poplawski 3b6233f
    'include_dirs'   : [localpath('lzf')],
Orion Poplawski 3b6233f
    'library_dirs'   : [],
Orion Poplawski 3b6233f
    'define_macros'  : [('H5_USE_16_API', None)]
Orion Poplawski 3b6233f
@@ -103,10 +101,6 @@ class h5py_build_ext(build_ext):
Orion Poplawski fcf6e7e
             settings['include_dirs'].insert(0, op.join(config.hdf5, 'include'))
Orion Poplawski fcf6e7e
             settings['library_dirs'].insert(0, op.join(config.hdf5, 'lib'))
0d7ccfa
 
Orion Poplawski fcf6e7e
-        # TODO: should this only be done on UNIX?
Orion Poplawski fcf6e7e
-        if os.name != 'nt':
Orion Poplawski fcf6e7e
-            settings['runtime_library_dirs'] = settings['library_dirs']
Orion Poplawski 317c2df
-
Orion Poplawski fcf6e7e
         def make_extension(module):
Orion Poplawski fcf6e7e
             sources = [localpath('h5py', module+'.pyx')] + EXTRA_SRC.get(module, [])
Orion Poplawski fcf6e7e
             return Extension('h5py.'+module, sources, **settings)