280
280
source = [c_name]
281
281
source.extend(extra_source)
282
include_dirs = ['breezy']
282
283
ext_modules.append(Extension(module_name, source,
283
define_macros=define_macros, libraries=libraries))
284
define_macros=define_macros, libraries=libraries,
285
include_dirs=include_dirs))
286
288
add_cython_extension('breezy._annotator_pyx')
287
289
add_cython_extension('breezy._bencode_pyx')
288
290
add_cython_extension('breezy._chunks_to_lines_pyx')
289
add_cython_extension('breezy._groupcompress_pyx',
290
extra_source=['breezy/diff-delta.c'])
291
add_cython_extension('breezy._knit_load_data_pyx')
291
add_cython_extension('breezy.bzr._groupcompress_pyx',
292
extra_source=['breezy/bzr/diff-delta.c'])
293
add_cython_extension('breezy.bzr._knit_load_data_pyx')
292
294
add_cython_extension('breezy._known_graph_pyx')
293
295
add_cython_extension('breezy._rio_pyx')
294
296
if sys.platform == 'win32':
295
add_cython_extension('breezy._dirstate_helpers_pyx',
297
add_cython_extension('breezy.bzr._dirstate_helpers_pyx',
296
298
libraries=['Ws2_32'])
297
299
add_cython_extension('breezy._walkdirs_win32')
299
add_cython_extension('breezy._dirstate_helpers_pyx')
301
add_cython_extension('breezy.bzr._dirstate_helpers_pyx')
300
302
add_cython_extension('breezy._readdir_pyx')
301
add_cython_extension('breezy._chk_map_pyx')
303
add_cython_extension('breezy.bzr._chk_map_pyx')
302
304
ext_modules.append(Extension('breezy._patiencediff_c',
303
305
['breezy/_patiencediff_c.c']))
304
306
add_cython_extension('breezy._simple_set_pyx')
305
307
ext_modules.append(Extension('breezy._static_tuple_c',
306
308
['breezy/_static_tuple_c.c']))
307
add_cython_extension('breezy._btree_serializer_pyx')
309
add_cython_extension('breezy.bzr._btree_serializer_pyx')
310
312
if unavailable_files: