Initial import from FreeBSD RELENG_4:
[dragonfly.git] / sys / i386 / boot / dosboot / fbsdboot.mak
1 # Microsoft Visual C++ generated build script - Do not modify\r
2 # $FreeBSD: src/sys/i386/boot/dosboot/fbsdboot.mak,v 1.3 1999/12/23 17:52:00 bde Exp $\r
3 \r
4 PROJ = FBSDBOOT\r
5 DEBUG = 0\r
6 PROGTYPE = 6\r
7 CALLER = \r
8 ARGS = \r
9 DLLS = \r
10 D_RCDEFINES = -d_DEBUG\r
11 R_RCDEFINES = -dNDEBUG\r
12 ORIGIN = MSVC\r
13 ORIGIN_VER = 1.00\r
14 PROJPATH = C:\SRC\FBSDBOOT\\r
15 USEMFC = 0\r
16 CC = cl\r
17 CPP = cl\r
18 CXX = cl\r
19 CCREATEPCHFLAG = \r
20 CPPCREATEPCHFLAG = \r
21 CUSEPCHFLAG = \r
22 CPPUSEPCHFLAG = \r
23 FIRSTC = FBSDBOOT.C  \r
24 FIRSTCPP =             \r
25 RC = rc\r
26 CFLAGS_D_DEXE = /nologo /Gs /G3 /Zp1 /W3 /Zi /AL /Oi /D "_DEBUG" /D "i386" /D "_DOS" /D "__i386__" /Fc /Fd"FBSDBOOT.PDB"\r
27 CFLAGS_R_DEXE = /nologo /Gs /G3 /Zp1 /W3 /AL /Ox /D "NDEBUG" /D "i386" /D "_DOS" /D "__i386__" /D "DO_BAD144" \r
28 LFLAGS_D_DEXE = /NOLOGO /NOI /STACK:6000 /ONERROR:NOEXE /CO /MAP /LINE \r
29 LFLAGS_R_DEXE = /NOLOGO /NOI /STACK:5120 /ONERROR:NOEXE \r
30 LIBS_D_DEXE = oldnames llibce \r
31 LIBS_R_DEXE = oldnames llibce \r
32 RCFLAGS = /nologo\r
33 RESFLAGS = /nologo\r
34 RUNFLAGS = \r
35 OBJS_EXT = \r
36 LIBS_EXT = \r
37 !if "$(DEBUG)" == "1"\r
38 CFLAGS = $(CFLAGS_D_DEXE)\r
39 LFLAGS = $(LFLAGS_D_DEXE)\r
40 LIBS = $(LIBS_D_DEXE)\r
41 MAPFILE = nul\r
42 RCDEFINES = $(D_RCDEFINES)\r
43 !else\r
44 CFLAGS = $(CFLAGS_R_DEXE)\r
45 LFLAGS = $(LFLAGS_R_DEXE)\r
46 LIBS = $(LIBS_R_DEXE)\r
47 MAPFILE = nul\r
48 RCDEFINES = $(R_RCDEFINES)\r
49 !endif\r
50 !if [if exist MSVC.BND del MSVC.BND]\r
51 !endif\r
52 SBRS = FBSDBOOT.SBR \\r
53                 PROTMOD.SBR \\r
54                 BOOT.SBR \\r
55                 DISK.SBR \\r
56                 SYS.SBR \\r
57                 DOSBOOT.SBR\r
58 \r
59 \r
60 FBSDBOOT_DEP = c:\src\fbsdboot\reboot.h \\r
61         c:\src\fbsdboot\boot.h \\r
62         c:\src\fbsdboot\param.h \\r
63         c:\src\fbsdboot\sysparam.h \\r
64         c:\src\fbsdboot\syslimit.h \\r
65         c:\src\fbsdboot\quota.h \\r
66         c:\src\fbsdboot\cdefs.h \\r
67         c:\src\fbsdboot\fs.h \\r
68         c:\src\fbsdboot\inode.h \\r
69         c:\src\fbsdboot\dinode.h \\r
70         c:\src\fbsdboot\bootinfo.h \\r
71         c:\src\fbsdboot\dosboot.h \\r
72         c:\src\fbsdboot\protmod.h\r
73 \r
74 \r
75 PROTMOD_DEP = c:\src\fbsdboot\boot.h \\r
76         c:\src\fbsdboot\param.h \\r
77         c:\src\fbsdboot\sysparam.h \\r
78         c:\src\fbsdboot\syslimit.h \\r
79         c:\src\fbsdboot\quota.h \\r
80         c:\src\fbsdboot\cdefs.h \\r
81         c:\src\fbsdboot\fs.h \\r
82         c:\src\fbsdboot\inode.h \\r
83         c:\src\fbsdboot\dinode.h \\r
84         c:\src\fbsdboot\bootinfo.h \\r
85         c:\src\fbsdboot\protmod.h\r
86 \r
87 \r
88 BOOT_DEP = c:\src\fbsdboot\bootinfo.h \\r
89         c:\src\fbsdboot\protmod.h \\r
90         c:\src\fbsdboot\param.h \\r
91         c:\src\fbsdboot\sysparam.h \\r
92         c:\src\fbsdboot\syslimit.h \\r
93         c:\src\fbsdboot\boot.h \\r
94         c:\src\fbsdboot\quota.h \\r
95         c:\src\fbsdboot\cdefs.h \\r
96         c:\src\fbsdboot\fs.h \\r
97         c:\src\fbsdboot\inode.h \\r
98         c:\src\fbsdboot\dinode.h \\r
99         c:\src\fbsdboot\reboot.h \\r
100         c:\src\fbsdboot\exec.h \\r
101         c:\src\fbsdboot\mexec.h \\r
102         c:\src\fbsdboot\imgact.h\r
103 \r
104 \r
105 DISK_DEP = c:\src\fbsdboot\boot.h \\r
106         c:\src\fbsdboot\param.h \\r
107         c:\src\fbsdboot\sysparam.h \\r
108         c:\src\fbsdboot\syslimit.h \\r
109         c:\src\fbsdboot\quota.h \\r
110         c:\src\fbsdboot\cdefs.h \\r
111         c:\src\fbsdboot\fs.h \\r
112         c:\src\fbsdboot\inode.h \\r
113         c:\src\fbsdboot\dinode.h \\r
114         c:\src\fbsdboot\dkbad.h \\r
115         c:\src\fbsdboot\disklabe.h\r
116 \r
117 \r
118 SYS_DEP = c:\src\fbsdboot\protmod.h \\r
119         c:\src\fbsdboot\boot.h \\r
120         c:\src\fbsdboot\param.h \\r
121         c:\src\fbsdboot\sysparam.h \\r
122         c:\src\fbsdboot\syslimit.h \\r
123         c:\src\fbsdboot\quota.h \\r
124         c:\src\fbsdboot\cdefs.h \\r
125         c:\src\fbsdboot\fs.h \\r
126         c:\src\fbsdboot\inode.h \\r
127         c:\src\fbsdboot\dinode.h \\r
128         c:\src\fbsdboot\dir.h \\r
129         c:\src\fbsdboot\dirent.h\r
130 \r
131 \r
132 DOSBOOT_DEP = c:\src\fbsdboot\protmod.h \\r
133         c:\src\fbsdboot\param.h \\r
134         c:\src\fbsdboot\sysparam.h \\r
135         c:\src\fbsdboot\syslimit.h \\r
136         c:\src\fbsdboot\boot.h \\r
137         c:\src\fbsdboot\quota.h \\r
138         c:\src\fbsdboot\cdefs.h \\r
139         c:\src\fbsdboot\fs.h \\r
140         c:\src\fbsdboot\inode.h \\r
141         c:\src\fbsdboot\dinode.h \\r
142         c:\src\fbsdboot\bootinfo.h \\r
143         c:\src\fbsdboot\reboot.h \\r
144         c:\src\fbsdboot\exec.h \\r
145         c:\src\fbsdboot\mexec.h \\r
146         c:\src\fbsdboot\imgact.h\r
147 \r
148 \r
149 all:    $(PROJ).EXE\r
150 \r
151 FBSDBOOT.OBJ:   FBSDBOOT.C $(FBSDBOOT_DEP)\r
152         $(CC) $(CFLAGS) $(CCREATEPCHFLAG) /c FBSDBOOT.C\r
153 \r
154 PROTMOD.OBJ:    PROTMOD.C $(PROTMOD_DEP)\r
155         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c PROTMOD.C\r
156 \r
157 BOOT.OBJ:       BOOT.C $(BOOT_DEP)\r
158         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c BOOT.C\r
159 \r
160 DISK.OBJ:       DISK.C $(DISK_DEP)\r
161         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c DISK.C\r
162 \r
163 SYS.OBJ:        SYS.C $(SYS_DEP)\r
164         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c SYS.C\r
165 \r
166 DOSBOOT.OBJ:    DOSBOOT.C $(DOSBOOT_DEP)\r
167         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c DOSBOOT.C\r
168 \r
169 $(PROJ).EXE::   FBSDBOOT.OBJ PROTMOD.OBJ BOOT.OBJ DISK.OBJ SYS.OBJ DOSBOOT.OBJ $(OBJS_EXT) $(DEFFILE)\r
170         echo >NUL @<<$(PROJ).CRF\r
171 FBSDBOOT.OBJ +\r
172 PROTMOD.OBJ +\r
173 BOOT.OBJ +\r
174 DISK.OBJ +\r
175 SYS.OBJ +\r
176 DOSBOOT.OBJ +\r
177 $(OBJS_EXT)\r
178 $(PROJ).EXE\r
179 $(MAPFILE)\r
180 c:\msvc\lib\+\r
181 c:\msvc\mfc\lib\+\r
182 $(LIBS)\r
183 $(DEFFILE);\r
184 <<\r
185         link $(LFLAGS) @$(PROJ).CRF\r
186 \r
187 run: $(PROJ).EXE\r
188         $(PROJ) $(RUNFLAGS)\r
189 \r
190 \r
191 $(PROJ).BSC: $(SBRS)\r
192         bscmake @<<\r
193 /o$@ $(SBRS)\r
194 <<\r