comparison setup.py @ 25073:c1a9e31bec0f

setup: move osutil_ldflags logic to before extmodules definition
author Adrian Buehlmann <adrian@cadifra.com>
date Thu, 14 May 2015 11:04:35 +0200
parents 637a15a8a4c1
children 0021ad4c2309
comparison
equal deleted inserted replaced
25072:637a15a8a4c1 25073:c1a9e31bec0f
482 482
483 pymodules = [] 483 pymodules = []
484 484
485 common_depends = ['mercurial/util.h'] 485 common_depends = ['mercurial/util.h']
486 486
487 osutil_ldflags = []
488
489 if sys.platform == 'darwin':
490 osutil_ldflags += ['-framework', 'ApplicationServices']
491
487 extmodules = [ 492 extmodules = [
488 Extension('mercurial.base85', ['mercurial/base85.c'], 493 Extension('mercurial.base85', ['mercurial/base85.c'],
489 depends=common_depends), 494 depends=common_depends),
490 Extension('mercurial.bdiff', ['mercurial/bdiff.c'], 495 Extension('mercurial.bdiff', ['mercurial/bdiff.c'],
491 depends=common_depends), 496 depends=common_depends),
497 'mercurial/manifest.c', 502 'mercurial/manifest.c',
498 'mercurial/parsers.c', 503 'mercurial/parsers.c',
499 'mercurial/pathencode.c'], 504 'mercurial/pathencode.c'],
500 depends=common_depends), 505 depends=common_depends),
501 ] 506 ]
502
503 osutil_ldflags = []
504
505 if sys.platform == 'darwin':
506 osutil_ldflags += ['-framework', 'ApplicationServices']
507 507
508 extmodules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'], 508 extmodules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'],
509 extra_link_args=osutil_ldflags, 509 extra_link_args=osutil_ldflags,
510 depends=common_depends)) 510 depends=common_depends))
511 511