summaryrefslogtreecommitdiffstats
path: root/private/fp32/makefile
blob: c88bf0d711591bffd2e4cf6abe59074c12d04b0e (plain) (blame)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
####
#fp32\makefile - makefile for fp32 NT build
#
#	Copyright (c) 1991-1992, Microsoft Corporation. All rights reserved.
#
#Purpose:
#
#Revision History:
#   03-04-92	GDP File created.
#   03-11-93	CFW Change coff to link32.
#
################################################################################

!INCLUDE fp32.def

!IFNDEF 386
386=0
!ENDIF
!IFNDEF MIPS
MIPS=0
!ENDIF
!IFNDEF ALPHA
ALPHA=0
!ENDIF
!IFNDEF PPC
PPC=0
!ENDIF

#
#
# Default to building for i386 target, if no targets specified.
#

!IF !$(386)
!IF !$(MIPS)
!IF !$(ALPHA)
!IF !$(PPC)
!IFDEF NTMIPSDEFAULT
MIPS=1
!ELSE
!IFDEF NTALPHADEFAULT
ALPHA=1
!ELSE
!IFDEF NTPPCDEFAULT
PPC=1
!ELSE
386=1
!ENDIF
!ENDIF
!ENDIF
!ENDIF
!ENDIF
!ENDIF
!ENDIF

!IF $(386)
TARGETLIB=$(LIBFP:*=i386)
COMPONENTLIBS=$(LIBTRAN:*=i386) \
	      $(LIBCONV:*=i386)
!ENDIF
!IF $(MIPS)
TARGETLIB=$(LIBFP:*=mips)
COMPONENTLIBS=$(LIBTRAN:*=mips) \
	      $(LIBCONV:*=mips)
!ENDIF

!IF $(ALPHA)
TARGETLIB=$(LIBFP:*=alpha)
COMPONENTLIBS=$(LIBTRAN:*=alpha) \
	      $(LIBCONV:*=alpha)
!ENDIF

!IF $(PPC)
TARGETLIB=$(LIBFP:*=ppc)
COMPONENTLIBS=$(LIBTRAN:*=ppc) \
	      $(LIBCONV:*=ppc)
!ENDIF

LIBFP=obj\*\fp$(TARGETNAMESUFFIX).lib
LIBTRAN=obj\*\tran$(TARGETNAMESUFFIX).lib
!IF "$(CRTLIBTYPE)" == "NT"
LIBCONV=
!ELSE
LIBCONV=obj\*\conv$(TARGETNAMESUFFIX).lib
!ENDIF

all: $(TARGETLIB)
!IF "$(BUILDMSG)" != ""
    echo $(BUILDMSG)
!ENDIF

clean: cleanlib all

cleanlib:
    -erase $(TARGETLIB)


!IF $(ALPHA)
$(TARGETLIB): $(COMPONENTLIBS) makefile
    lib -machine:alpha -out:$@ @<<
$(COMPONENTLIBS)
<<
!ELSE
$(TARGETLIB): $(COMPONENTLIBS) makefile
    lib -out:$@ @<<
$(COMPONENTLIBS)
<<
!ENDIF