@@ -565,35 +565,55 @@ def detect_modules(self):
565
565
# procedure triggers on.
566
566
frameworkdir = sysconfig .get_config_var ('PYTHONFRAMEWORKDIR' )
567
567
exts .append ( Extension ('gestalt' , ['gestaltmodule.c' ]) )
568
- exts .append ( Extension ('MacOS' , ['macosmodule.c' ]) )
569
- exts .append ( Extension ('icglue' , ['icgluemodule.c' ]) )
570
- exts .append ( Extension ('macfs' , ['macfsmodule.c' , '../Python/getapplbycreator.c' ]) )
571
- exts .append ( Extension ('_CF' , ['cf/_CFmodule.c' ],
572
- extra_link_args = ['-framework' , 'CoreFoundation' ]) )
573
- exts .append ( Extension ('_Res' , ['res/_Resmodule.c' ] ) )
574
- exts .append ( Extension ('_Snd' , ['snd/_Sndmodule.c' ]) )
568
+ exts .append ( Extension ('MacOS' , ['macosmodule.c' ],
569
+ extra_link_args = ['-framework' , 'Carbon' ]) )
570
+ exts .append ( Extension ('icglue' , ['icgluemodule.c' ],
571
+ extra_link_args = ['-framework' , 'Carbon' ]) )
572
+ exts .append ( Extension ('macfs' , ['macfsmodule.c' , '../Python/getapplbycreator.c' ],
573
+ extra_link_args = ['-framework' , 'Carbon' ]) )
574
+ exts .append ( Extension ('_CF' , ['cf/_CFmodule.c' ]) )
575
+ exts .append ( Extension ('_Res' , ['res/_Resmodule.c' ]) )
576
+ exts .append ( Extension ('_Snd' , ['snd/_Sndmodule.c' ],
577
+ extra_link_args = ['-framework' , 'Carbon' ]) )
575
578
if frameworkdir :
576
- exts .append ( Extension ('Nav' , ['Nav.c' ]) )
577
- exts .append ( Extension ('_AE' , ['ae/_AEmodule.c' ]) )
578
- exts .append ( Extension ('_App' , ['app/_Appmodule.c' ]) )
579
- exts .append ( Extension ('_Cm' , ['cm/_Cmmodule.c' ]) )
580
- exts .append ( Extension ('_Ctl' , ['ctl/_Ctlmodule.c' ]) )
581
- exts .append ( Extension ('_Dlg' , ['dlg/_Dlgmodule.c' ]) )
582
- exts .append ( Extension ('_Drag' , ['drag/_Dragmodule.c' ]) )
583
- exts .append ( Extension ('_Evt' , ['evt/_Evtmodule.c' ]) )
584
- exts .append ( Extension ('_Fm' , ['fm/_Fmmodule.c' ]) )
585
- exts .append ( Extension ('_Icn' , ['icn/_Icnmodule.c' ]) )
586
- exts .append ( Extension ('_List' , ['list/_Listmodule.c' ]) )
587
- exts .append ( Extension ('_Menu' , ['menu/_Menumodule.c' ]) )
588
- exts .append ( Extension ('_Mlte' , ['mlte/_Mltemodule.c' ]) )
589
- exts .append ( Extension ('_Qd' , ['qd/_Qdmodule.c' ]) )
590
- exts .append ( Extension ('_Qdoffs' , ['qdoffs/_Qdoffsmodule.c' ]) )
579
+ exts .append ( Extension ('Nav' , ['Nav.c' ],
580
+ extra_link_args = ['-framework' , 'Carbon' ]) )
581
+ exts .append ( Extension ('_AE' , ['ae/_AEmodule.c' ],
582
+ extra_link_args = ['-framework' , 'Carbon' ]) )
583
+ exts .append ( Extension ('_App' , ['app/_Appmodule.c' ],
584
+ extra_link_args = ['-framework' , 'Carbon' ]) )
585
+ exts .append ( Extension ('_Cm' , ['cm/_Cmmodule.c' ],
586
+ extra_link_args = ['-framework' , 'Carbon' ]) )
587
+ exts .append ( Extension ('_Ctl' , ['ctl/_Ctlmodule.c' ],
588
+ extra_link_args = ['-framework' , 'Carbon' ]) )
589
+ exts .append ( Extension ('_Dlg' , ['dlg/_Dlgmodule.c' ],
590
+ extra_link_args = ['-framework' , 'Carbon' ]) )
591
+ exts .append ( Extension ('_Drag' , ['drag/_Dragmodule.c' ],
592
+ extra_link_args = ['-framework' , 'Carbon' ]) )
593
+ exts .append ( Extension ('_Evt' , ['evt/_Evtmodule.c' ],
594
+ extra_link_args = ['-framework' , 'Carbon' ]) )
595
+ exts .append ( Extension ('_Fm' , ['fm/_Fmmodule.c' ],
596
+ extra_link_args = ['-framework' , 'Carbon' ]) )
597
+ exts .append ( Extension ('_Icn' , ['icn/_Icnmodule.c' ],
598
+ extra_link_args = ['-framework' , 'Carbon' ]) )
599
+ exts .append ( Extension ('_List' , ['list/_Listmodule.c' ],
600
+ extra_link_args = ['-framework' , 'Carbon' ]) )
601
+ exts .append ( Extension ('_Menu' , ['menu/_Menumodule.c' ],
602
+ extra_link_args = ['-framework' , 'Carbon' ]) )
603
+ exts .append ( Extension ('_Mlte' , ['mlte/_Mltemodule.c' ],
604
+ extra_link_args = ['-framework' , 'Carbon' ]) )
605
+ exts .append ( Extension ('_Qd' , ['qd/_Qdmodule.c' ],
606
+ extra_link_args = ['-framework' , 'Carbon' ]) )
607
+ exts .append ( Extension ('_Qdoffs' , ['qdoffs/_Qdoffsmodule.c' ],
608
+ extra_link_args = ['-framework' , 'Carbon' ]) )
591
609
exts .append ( Extension ('_Qt' , ['qt/_Qtmodule.c' ],
592
- extra_link_args = ['-framework' , 'QuickTime' ]) )
610
+ extra_link_args = ['-framework' , 'QuickTime' , '-framework' , 'Carbon' ]) )
593
611
## exts.append( Extension('_Scrap', ['scrap/_Scrapmodule.c']) )
594
- exts .append ( Extension ('_TE' , ['te/_TEmodule.c' ]) )
612
+ exts .append ( Extension ('_TE' , ['te/_TEmodule.c' ],
613
+ extra_link_args = ['-framework' , 'Carbon' ]) )
595
614
## exts.append( Extension('waste', ['waste/wastemodule.c']) )
596
- exts .append ( Extension ('_Win' , ['win/_Winmodule.c' ]) )
615
+ exts .append ( Extension ('_Win' , ['win/_Winmodule.c' ],
616
+ extra_link_args = ['-framework' , 'Carbon' ]) )
597
617
598
618
self .extensions .extend (exts )
599
619
0 commit comments