aboutsummaryrefslogtreecommitdiff
path: root/ld/mpw-config.in
blob: 44e34111c2680f1dd836b691f96048ab93d10796 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Configuration fragment for LD.

If "{target_canonical}" =~ /m68k-apple-macos/
	Set emulname m68kcoff
Else If "{target_canonical}" =~ /ppc-apple-macos/
	Set emulname ppcelf
Else If "{target_canonical}" =~ /i386-unknown-aout/
	Set emulname i386aout
Else If "{target_canonical}" =~ /i386-unknown-coff/
	Set emulname i386coff
Else If "{target_canonical}" =~ /mips-idt-ecoff/
	Set emulname mipsidt
	forward-include "{srcdir}"mpw-em.c em_mipsidt.c
End If

Echo '/* This file is automatically generated.  DO NOT EDIT! */' >ldemul-tmp.h
Echo "extern ld_emulation_xfer_type ld_{emulname}_emulation;" >>ldemul-tmp.h
Echo '#define EMULATION_LIST \' >>ldemul-tmp.h
Echo "  &ld_{emulname}_emulation, \" >>ldemul-tmp.h
Echo '  0' >>ldemul-tmp.h
MoveIfChange ldemul-tmp.h ldemul-list.h

Echo '# From mpw-config.in'       > "{o}"mk.tmp

Echo "EMUL = " {emulname} >> "{o}"mk.tmp

Echo '# End from mpw-config.in'  >> "{o}"mk.tmp