Mercurial > hg > xemacs-beta
comparison src/Makefile.in.in @ 294:4b85ae5eabfb r21-0b45
Import from CVS: tag r21-0b45
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:38:01 +0200 |
parents | 558f606b08ae |
children | a4f53d9b3154 |
comparison
equal
deleted
inserted
replaced
293:403535bfea94 | 294:4b85ae5eabfb |
---|---|
226 ## library will not be created. | 226 ## library will not be created. |
227 | 227 |
228 # ifdef USE_GCC | 228 # ifdef USE_GCC |
229 # ifdef USG5 | 229 # ifdef USG5 |
230 # define EXTW_LINK(objs, output) $(CC) -shared objs -Xlinker -z -Xlinker text -o output | 230 # define EXTW_LINK(objs, output) $(CC) -shared objs -Xlinker -z -Xlinker text -o output |
231 extw_link_beg = $(CC) -shared | |
232 extw_link_mid = -Xlinker -z -Xlinker text -o | |
233 extw_link_end = | |
231 ## I cannot figure out how to do shared a.out libraries, so just punt. | 234 ## I cannot figure out how to do shared a.out libraries, so just punt. |
232 # elif !defined (LINUX) || defined (__ELF__) | 235 # elif !defined (LINUX) || defined (__ELF__) |
233 # define EXTW_LINK(objs, output) $(CC) -shared objs -o output | 236 # define EXTW_LINK(objs, output) $(CC) -shared objs -o output |
237 extw_link_beg = $(CC) -shared | |
238 extw_link_mid = -o | |
239 extw_link_end = | |
234 # endif | 240 # endif |
235 # elif defined (USG5) | 241 # elif defined (USG5) |
236 # if defined (IRIX) | 242 # if defined (IRIX) |
237 # define EXTW_LINK(objs, output) $(LD) -shared -g -check_registry ${TOOLROOT}/usr/lib/so_locations objs -o output | 243 # define EXTW_LINK(objs, output) $(LD) -shared -g -check_registry ${TOOLROOT}/usr/lib/so_locations objs -o output |
244 extw_link_beg = $(LD) -shared -g -check_registry ${TOOLROOT}/usr/lib/so_locations | |
245 extw_link_mid = -o | |
246 extw_link_end = | |
238 # else /* not IRIX */ | 247 # else /* not IRIX */ |
239 # define EXTW_LINK(objs, output) $(CC) -G objs -z text -o output | 248 # define EXTW_LINK(objs, output) $(CC) -G objs -z text -o output |
249 extw_link_beg = $(CC) -G | |
250 extw_link_mid = -z text -o | |
251 extw_link_end = | |
240 # endif /* not IRIX */ | 252 # endif /* not IRIX */ |
241 # else /* not USG5 */ | 253 # else /* not USG5 */ |
242 # if defined (DEC_ALPHA) && defined (OSF1) | 254 # if defined (DEC_ALPHA) && defined (OSF1) |
243 # define EXTW_LINK(objs, output) $(LD) $(ldflags) $(ld_switch_shared) -d objs -o output $(LIBES) | 255 # define EXTW_LINK(objs, output) $(LD) $(ldflags) $(ld_switch_shared) -d objs -o output $(LIBES) |
256 extw_link_beg = $(LD) $(ldflags) $(ld_switch_shared) -d | |
257 extw_link_mid = -o | |
258 extw_link_end = $(LIBES) | |
244 # else /* !(DEC_ALPHA && OSF1) */ | 259 # else /* !(DEC_ALPHA && OSF1) */ |
245 # define EXTW_LINK(objs, output) $(LD) -dc objs -assert pure-text -o output | 260 # define EXTW_LINK(objs, output) $(LD) -dc objs -assert pure-text -o output |
261 extw_link_beg = $(LD) -dc | |
262 extw_link_mid = -assert pure-text -o | |
263 extw_link_end = | |
246 # endif /* !(DEC_ALPHA && OSF1) */ | 264 # endif /* !(DEC_ALPHA && OSF1) */ |
247 # endif /* not USG5 */ | 265 # endif /* not USG5 */ |
248 | 266 |
249 # ifdef LWLIB_USES_MOTIF | 267 # ifdef LWLIB_USES_MOTIF |
250 # ifdef EXTW_LINK | 268 # ifdef EXTW_LINK |
571 ar r libextcli_Xlib.a ${external_client_xlib_objs_nonshared} | 589 ar r libextcli_Xlib.a ${external_client_xlib_objs_nonshared} |
572 | 590 |
573 #ifdef EXTW_LINK | 591 #ifdef EXTW_LINK |
574 | 592 |
575 libextcli_Xm.so.1: ${external_client_motif_objs_shared} | 593 libextcli_Xm.so.1: ${external_client_motif_objs_shared} |
576 EXTW_LINK(${external_client_motif_objs_shared}, libextcli_Xm.so.1) | 594 ${extw_link_beg} ${external_client_motif_objs_shared} ${extw_link_mid} libextcli_Xm.so.1 ${extw_link_end} |
577 | 595 |
578 libextcli_Xt.so.1: ${external_client_xt_objs_shared} | 596 libextcli_Xt.so.1: ${external_client_xt_objs_shared} |
579 EXTW_LINK(${external_client_xt_objs_shared}, libextcli_Xt.so.1) | 597 ${extw_link_beg} ${external_client_xt_objs_shared} ${extw_link_mid} libextcli_Xt.so.1 ${extw_link_end} |
580 | 598 |
581 libextcli_Xlib.so.1: ${external_client_xlib_objs_shared} | 599 libextcli_Xlib.so.1: ${external_client_xlib_objs_shared} |
582 EXTW_LINK(${external_client_xlib_objs_shared}, libextcli_Xlib.so.1) | 600 ${extw_link_beg} ${external_client_xlib_objs_shared} ${extw_link_mid} libextcli_Xlib.so.1 ${extw_link_end} |
583 | 601 |
584 #endif /* EXTW_LINK */ | 602 #endif /* EXTW_LINK */ |
585 | 603 |
586 #endif /* EXTERNAL_WIDGET */ | 604 #endif /* EXTERNAL_WIDGET */ |
587 | 605 |