Print this page
Integrated Edon-R hash function.
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/grub/grub-0.97/stage2/Makefile.solaris
+++ new/usr/src/grub/grub-0.97/stage2/Makefile.solaris
1 1 #
2 2 # Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3 3 # Use is subject to license terms.
4 4 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
5 5 #
6 6 include ../../Makefile.grub
7 7 include ../Makefile.solaris.defs
8 8
9 9 .SUFFIXES:
10 10 .SUFFIXES: .exec $(SUFFIXES)
11 11
12 12 .exec:
13 13 $(OBJCOPY) -O binary $< $@
14 14
15 15
16 16 INCLUDES = -I. -I.. -I../stage1 -I../netboot
17 17 LIBS =
18 18
19 19 FSYS_CFLAGS = -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_UFS=1 \
20 20 -DFSYS_ZFS=1 \
21 21 -DFSYS_UFS2=1 -DFSYS_REISERFS=1 -DFSYS_ISO9660=1 \
22 22 -DUSE_MD5_PASSWORDS=1
23 23 $(STAGE2_NETBOOT)TFTP_CFLAGS = -DFSYS_TFTP=1
24 24 $(OPTION_FS)FSYS_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
25 25 -DSYS_VSTAFS=1
26 26
27 27 GRAPHICS_CFLAGS = -DSUPPORT_GRAPHICS=1
28 28 # HERCULES_CFLAGS = -DSUPPORT_HERCULES=1
29 29 NETBOOT_CFLAGS = -DSUPPORT_NETBOOT=1
30 30 SERIAL_CFLAGS = -DSUPPORT_SERIAL=1
31 31 GRUB_CFLAGS = -O2 -I../lib -DGRUB_UTIL=1 \
32 32 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_ISO9660=1 \
33 33 -DFSYS_ZFS=1 \
34 34 -DFSYS_REISERFS=1 -DFSYS_UFS=1 -DFSYS_UFS2=1 \
35 35 -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1
36 36 $(OPTION_FS)GRUB_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
37 37 -DSYS_VSTAFS=1
38 38 # GRUB_CFLAGS += -DSUPPORT_HERCULES=1
39 39 STAGE1_5_CFLAGS = $(STAGE2_CFLAGS) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
40 40 STAGE2_CFLAGS = -Os -fno-builtin -nostdinc \
41 41 $(SERIAL_CFLAGS) $(GRAPHICS_CFLAGS)
42 42 $(STAGE2_NETBOOT)STAGE2_CFLAGS += $(NETBOOT_CFLAGS)
43 43 #STAGE2_CFLAGS += $(HERCULES_CFLAGS)
44 44
45 45 NBLOADER_LINK = -nostdlib -N -Ttext 0
46 46 PRE_STAGE2_LINK = -nostdlib -N -Ttext 8200
47 47 PXELOADER_LINK = -nostdlib -N -Ttext 7C00
48 48 STAGE1_5_LINK = -nostdlib -N -Ttext 2000
49 49 START_ELTORITO_LINK = -nostdlib -N -Ttext 7C00
50 50 START_LINK = -nostdlib -N -Ttext 8000
51 51
52 52 LIBDRIVERS = ../netboot/libdrivers.a
53 53
54 54
55 55 BUILT_SOURCES = stage2_size.h
56 56 BUILT_SOURCES += diskless_size.h
57 57
58 58
59 59 LIBRARIES = $(LIBGRUB)
60 60
61 61 LIBGRUB = libgrub.a
62 62 LIBGRUB_OBJS = libgrub_a-boot.o \
63 63 libgrub_a-builtins.o \
64 64 libgrub_a-char_io.o \
65 65 libgrub_a-cmdline.o \
↓ open down ↓ |
65 lines elided |
↑ open up ↑ |
66 66 libgrub_a-common.o \
67 67 libgrub_a-disk_io.o \
68 68 libgrub_a-fsys_ext2fs.o \
69 69 libgrub_a-fsys_fat.o \
70 70 libgrub_a-fsys_ffs.o \
71 71 libgrub_a-fsys_iso9660.o \
72 72 libgrub_a-fsys_jfs.o \
73 73 libgrub_a-fsys_minix.o \
74 74 libgrub_a-fsys_reiserfs.o \
75 75 libgrub_a-zfs_sha256.o \
76 + libgrub_a-zfs_edonr.o \
76 77 libgrub_a-zfs_lzjb.o \
77 78 libgrub_a-zfs_lz4.o \
78 79 libgrub_a-zfs_fletcher.o \
79 80 libgrub_a-fsys_zfs.o \
80 81 libgrub_a-fsys_ufs.o \
81 82 libgrub_a-fsys_ufs2.o \
82 83 libgrub_a-fsys_vstafs.o \
83 84 libgrub_a-fsys_xfs.o \
84 85 libgrub_a-graphics.o \
85 86 libgrub_a-gunzip.o \
86 87 libgrub_a-md5.o \
87 88 libgrub_a-serial.o \
88 89 libgrub_a-stage2.o \
89 90 libgrub_a-terminfo.o \
90 91 libgrub_a-tparm.o
91 92 $(LIBGRUB_OBJS) := CFLAGS = $(BASE_CFLAGS) $(GRUB_CFLAGS)
92 93
93 94
94 95 # Will be installed in $(ROOT_BOOT_GRUB).
95 96 INSTALL_DATA = $(E2FS_STAGE1_5_DATA) \
96 97 $(FAT_STAGE1_5_DATA) \
97 98 $(FFS_STAGE1_5_DATA) \
98 99 $(ISO9660_STAGE1_5_DATA) \
99 100 $(JFS_STAGE1_5_DATA) \
100 101 $(MINIX_STAGE1_5_DATA) \
101 102 $(NBGRUB_DATA) \
102 103 $(PXEGRUB_DATA) \
103 104 $(REISERFS_STAGE1_5_DATA) \
104 105 $(STAGE2_DATA) \
105 106 $(STAGE2_ELTORITO_DATA) \
106 107 $(UFS2_STAGE1_5_DATA) \
107 108 $(UFS_STAGE1_5_DATA) \
108 109 $(ZFS_STAGE1_5_DATA) \
109 110 $(VSTAFS_STAGE1_5_DATA) \
110 111 $(XFS_STAGE1_5_DATA)
111 112
112 113 # Won't be installed.
113 114 NOINSTALL_DATA = $(DISKLESS_DATA) \
114 115 $(NBLOADER_DATA) \
115 116 $(PRE_STAGE2_DATA) \
116 117 $(PXELOADER_DATA) \
117 118 $(START_DATA) \
118 119 $(START_ELTORITO_DATA)
119 120
120 121 DATA = $(INSTALL_DATA) $(NOINSTALL_DATA)
121 122
122 123
123 124 PROGRAMS = $(DISKLESS_EXEC) \
124 125 $(E2FS_STAGE1_5_EXEC) \
125 126 $(FAT_STAGE1_5_EXEC) \
126 127 $(FFS_STAGE1_5_EXEC) \
127 128 $(ISO9660_STAGE1_5_EXEC) \
128 129 $(JFS_STAGE1_5_EXEC) \
129 130 $(MINIX_STAGE1_5_EXEC) \
130 131 $(NBLOADER_EXEC) \
131 132 $(PRE_STAGE2_EXEC) \
132 133 $(PXELOADER_EXEC) \
133 134 $(REISERFS_STAGE1_5_EXEC) \
134 135 $(START_EXEC) \
135 136 $(START_ELTORITO_EXEC) \
136 137 $(UFS2_STAGE1_5_EXEC) \
137 138 $(UFS_STAGE1_5_EXEC) \
138 139 $(ZFS_STAGE1_5_EXEC) \
139 140 $(VSTAFS_STAGE1_5_EXEC) \
140 141 $(XFS_STAGE1_5_EXEC)
141 142
142 143
143 144 #
144 145 # diskless
145 146 #
146 147 DISKLESS_DATA = diskless
147 148 DISKLESS_EXEC = diskless.exec
148 149 DISKLESS_ASMOBJS = diskless_exec-asm.o
149 150
150 151 DISKLESS_OBJS = diskless_exec-bios.o \
151 152 diskless_exec-boot.o \
152 153 diskless_exec-builtins.o \
153 154 diskless_exec-char_io.o \
154 155 diskless_exec-cmdline.o \
155 156 diskless_exec-common.o \
↓ open down ↓ |
70 lines elided |
↑ open up ↑ |
156 157 diskless_exec-console.o \
157 158 diskless_exec-disk_io.o \
158 159 diskless_exec-fsys_ext2fs.o \
159 160 diskless_exec-fsys_fat.o \
160 161 diskless_exec-fsys_ffs.o \
161 162 diskless_exec-fsys_iso9660.o \
162 163 diskless_exec-fsys_jfs.o \
163 164 diskless_exec-fsys_minix.o \
164 165 diskless_exec-fsys_reiserfs.o \
165 166 diskless_exec-zfs_sha256.o \
167 + diskless_exec-zfs_edonr.o \
166 168 diskless_exec-zfs_lzjb.o \
167 169 diskless_exec-zfs_lz4.o \
168 170 diskless_exec-zfs_fletcher.o \
169 171 diskless_exec-fsys_zfs.o \
170 172 diskless_exec-fsys_ufs.o \
171 173 diskless_exec-fsys_ufs2.o \
172 174 diskless_exec-fsys_vstafs.o \
173 175 diskless_exec-fsys_xfs.o \
174 176 diskless_exec-graphics.o \
175 177 diskless_exec-gunzip.o \
176 178 diskless_exec-hercules.o \
177 179 diskless_exec-md5.o \
178 180 diskless_exec-serial.o \
179 181 diskless_exec-smp-imps.o \
180 182 diskless_exec-stage2.o \
181 183 diskless_exec-terminfo.o \
182 184 diskless_exec-tparm.o
183 185
184 186 $(DISKLESS_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(PRE_STAGE2_LINK)
185 187 $(DISKLESS_EXEC) := LIBS = $(LIBDRIVERS)
186 188
187 189 $(DISKLESS_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS) \
188 190 $(FSYS_CFLAGS) -DFSYS_TFTP=1 \
189 191 -DSUPPORT_DISKLESS=1
190 192
191 193 $(DISKLESS_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE2_CFLAGS) \
192 194 $(FSYS_CFLAGS) -DFSYS_TFTP=1 \
193 195 -DSUPPORT_DISKLESS=1
194 196
195 197 #
196 198 # ext2fs stage 1.5
197 199 #
198 200 E2FS_STAGE1_5_DATA = e2fs_stage1_5
199 201 E2FS_STAGE1_5_EXEC = e2fs_stage1_5.exec
200 202
201 203 E2FS_STAGE1_5_ASMOBJS = e2fs_stage1_5_exec-asm.o \
202 204 e2fs_stage1_5_exec-start.o
203 205
204 206 E2FS_STAGE1_5_OBJS = e2fs_stage1_5_exec-bios.o \
205 207 e2fs_stage1_5_exec-char_io.o \
206 208 e2fs_stage1_5_exec-common.o \
207 209 e2fs_stage1_5_exec-disk_io.o \
208 210 e2fs_stage1_5_exec-fsys_ext2fs.o \
209 211 e2fs_stage1_5_exec-stage1_5.o
210 212
211 213 $(E2FS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
212 214
213 215 $(E2FS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
214 216 -DFSYS_EXT2FS=1 -DNO_BLOCK_FILES=1
215 217
216 218 $(E2FS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
217 219 -DFSYS_EXT2FS=1 -DNO_BLOCK_FILES=1
218 220
219 221 #
220 222 # FAT stage 1.5
221 223 #
222 224 FAT_STAGE1_5_DATA = fat_stage1_5
223 225 FAT_STAGE1_5_EXEC = fat_stage1_5.exec
224 226
225 227 FAT_STAGE1_5_ASMOBJS = fat_stage1_5_exec-asm.o \
226 228 fat_stage1_5_exec-start.o
227 229
228 230 FAT_STAGE1_5_OBJS = fat_stage1_5_exec-bios.o \
229 231 fat_stage1_5_exec-char_io.o \
230 232 fat_stage1_5_exec-common.o \
231 233 fat_stage1_5_exec-disk_io.o \
232 234 fat_stage1_5_exec-fsys_fat.o \
233 235 fat_stage1_5_exec-stage1_5.o
234 236
235 237 $(FAT_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
236 238
237 239 $(FAT_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
238 240 -DFSYS_FAT=1 -DNO_BLOCK_FILES=1
239 241
240 242 $(FAT_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
241 243 -DFSYS_FAT=1 -DNO_BLOCK_FILES=1
242 244
243 245 #
244 246 # FFS stage 1.5
245 247 #
246 248 FFS_STAGE1_5_DATA = ffs_stage1_5
247 249 FFS_STAGE1_5_EXEC = ffs_stage1_5.exec
248 250
249 251 FFS_STAGE1_5_ASMOBJS = ffs_stage1_5_exec-asm.o \
250 252 ffs_stage1_5_exec-start.o
251 253
252 254 FFS_STAGE1_5_OBJS = ffs_stage1_5_exec-bios.o \
253 255 ffs_stage1_5_exec-char_io.o \
254 256 ffs_stage1_5_exec-common.o \
255 257 ffs_stage1_5_exec-disk_io.o \
256 258 ffs_stage1_5_exec-fsys_ffs.o \
257 259 ffs_stage1_5_exec-stage1_5.o
258 260
259 261 $(FFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
260 262
261 263 $(FFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
262 264 -DFSYS_FFS=1 -DNO_BLOCK_FILES=1
263 265
264 266 $(FFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
265 267 -DFSYS_FFS=1 -DNO_BLOCK_FILES=1
266 268
267 269 #
268 270 # ISO9660 stage 1.5
269 271 #
270 272 ISO9660_STAGE1_5_DATA = iso9660_stage1_5
271 273 ISO9660_STAGE1_5_EXEC = iso9660_stage1_5.exec
272 274
273 275 ISO9660_STAGE1_5_ASMOBJS = iso9660_stage1_5_exec-asm.o \
274 276 iso9660_stage1_5_exec-start_eltorito.o
275 277
276 278 ISO9660_STAGE1_5_OBJS = iso9660_stage1_5_exec-bios.o \
277 279 iso9660_stage1_5_exec-char_io.o \
278 280 iso9660_stage1_5_exec-common.o \
279 281 iso9660_stage1_5_exec-disk_io.o \
280 282 iso9660_stage1_5_exec-fsys_iso9660.o \
281 283 iso9660_stage1_5_exec-stage1_5.o
282 284
283 285 $(ISO9660_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
284 286
285 287 $(ISO9660_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) \
286 288 $(STAGE1_5_CFLAGS) \
287 289 -DFSYS_ISO9660=1 -DNO_BLOCK_FILES=1
288 290
289 291 $(ISO9660_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
290 292 -DFSYS_ISO9660=1 -DNO_BLOCK_FILES=1
291 293
292 294 #
293 295 # IBM JFS stage 1.5
294 296 #
295 297 JFS_STAGE1_5_DATA = jfs_stage1_5
296 298 JFS_STAGE1_5_EXEC = jfs_stage1_5.exec
297 299
298 300 JFS_STAGE1_5_ASMOBJS = jfs_stage1_5_exec-asm.o \
299 301 jfs_stage1_5_exec-start.o
300 302
301 303 JFS_STAGE1_5_OBJS = jfs_stage1_5_exec-bios.o \
302 304 jfs_stage1_5_exec-char_io.o \
303 305 jfs_stage1_5_exec-common.o \
304 306 jfs_stage1_5_exec-disk_io.o \
305 307 jfs_stage1_5_exec-fsys_jfs.o \
306 308 jfs_stage1_5_exec-stage1_5.o
307 309
308 310 $(JFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
309 311
310 312 $(JFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
311 313 -DFSYS_JFS=1 -DNO_BLOCK_FILES=1
312 314
313 315 $(JFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
314 316 -DFSYS_JFS=1 -DNO_BLOCK_FILES=1
315 317
316 318 #
317 319 # Minix fs stage 1.5
318 320 #
319 321 MINIX_STAGE1_5_DATA = minix_stage1_5
320 322 MINIX_STAGE1_5_EXEC = minix_stage1_5.exec
321 323
322 324 MINIX_STAGE1_5_ASMOBJS = minix_stage1_5_exec-asm.o \
323 325 minix_stage1_5_exec-start.o
324 326
325 327 MINIX_STAGE1_5_OBJS = minix_stage1_5_exec-bios.o \
326 328 minix_stage1_5_exec-char_io.o \
327 329 minix_stage1_5_exec-common.o \
328 330 minix_stage1_5_exec-disk_io.o \
329 331 minix_stage1_5_exec-fsys_minix.o \
330 332 minix_stage1_5_exec-stage1_5.o
331 333
332 334 $(MINIX_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
333 335
334 336 $(MINIX_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
335 337 -DFSYS_MINIX=1 -DNO_BLOCK_FILES=1
336 338
337 339 $(MINIX_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
338 340 -DFSYS_MINIX=1 -DNO_BLOCK_FILES=1
339 341
340 342 #
341 343 # nbgrub
342 344 #
343 345 NBGRUB_DATA = nbgrub
344 346
345 347 #
346 348 # nbloader
347 349 #
348 350 NBLOADER_DATA = nbloader
349 351 NBLOADER_EXEC = nbloader.exec
350 352 NBLOADER_ASMOBJS = nbloader_exec-nbloader.o
351 353 NBLOADER_OBJS =
352 354 $(NBLOADER_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(NBLOADER_LINK)
353 355 $(NBLOADER_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS)
354 356
355 357 #
356 358 # Pre-stage2
357 359 #
358 360 PRE_STAGE2_DATA = pre_stage2
359 361 PRE_STAGE2_EXEC = pre_stage2.exec
360 362 PRE_STAGE2_ASMOBJS = pre_stage2_exec-asm.o
361 363
362 364 PRE_STAGE2_OBJS = pre_stage2_exec-bios.o \
363 365 pre_stage2_exec-boot.o \
364 366 pre_stage2_exec-builtins.o \
365 367 pre_stage2_exec-char_io.o \
366 368 pre_stage2_exec-cmdline.o \
367 369 pre_stage2_exec-common.o \
↓ open down ↓ |
192 lines elided |
↑ open up ↑ |
368 370 pre_stage2_exec-console.o \
369 371 pre_stage2_exec-disk_io.o \
370 372 pre_stage2_exec-fsys_ext2fs.o \
371 373 pre_stage2_exec-fsys_fat.o \
372 374 pre_stage2_exec-fsys_ffs.o \
373 375 pre_stage2_exec-fsys_iso9660.o \
374 376 pre_stage2_exec-fsys_jfs.o \
375 377 pre_stage2_exec-fsys_minix.o \
376 378 pre_stage2_exec-fsys_reiserfs.o \
377 379 pre_stage2_exec-zfs_sha256.o \
380 + pre_stage2_exec-zfs_edonr.o \
378 381 pre_stage2_exec-zfs_lzjb.o \
379 382 pre_stage2_exec-zfs_lz4.o \
380 383 pre_stage2_exec-zfs_fletcher.o \
381 384 pre_stage2_exec-fsys_zfs.o \
382 385 pre_stage2_exec-fsys_ufs.o \
383 386 pre_stage2_exec-fsys_ufs2.o \
384 387 pre_stage2_exec-fsys_vstafs.o \
385 388 pre_stage2_exec-fsys_xfs.o \
386 389 pre_stage2_exec-graphics.o \
387 390 pre_stage2_exec-gunzip.o \
388 391 pre_stage2_exec-hercules.o \
389 392 pre_stage2_exec-md5.o \
390 393 pre_stage2_exec-serial.o \
391 394 pre_stage2_exec-smp-imps.o \
392 395 pre_stage2_exec-stage2.o \
393 396 pre_stage2_exec-terminfo.o \
394 397 pre_stage2_exec-tparm.o
395 398
396 399 $(PRE_STAGE2_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(PRE_STAGE2_LINK)
397 400 $(STAGE2_NETBOOT)$(PRE_STAGE2_EXEC) := LIBS = $(LIBDRIVERS)
398 401
399 402 $(PRE_STAGE2_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS) \
400 403 $(FSYS_CFLAGS) $(TFTP_CFLAGS)
401 404
402 405 $(PRE_STAGE2_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE2_CFLAGS) \
403 406 $(FSYS_CFLAGS) $(TFTP_CFLAGS)
404 407
405 408 #
406 409 # pxegrub
407 410 #
408 411 PXEGRUB_DATA = pxegrub
409 412
410 413 #
411 414 # pxeloader
412 415 #
413 416 PXELOADER_DATA = pxeloader
414 417 PXELOADER_EXEC = pxeloader.exec
415 418 PXELOADER_ASMOBJS = pxeloader_exec-pxeloader.o
416 419 PXELOADER_OBJS =
417 420 $(PXELOADER_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(PXELOADER_LINK)
418 421 $(PXELOADER_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS)
419 422
420 423 #
421 424 # ReiserFS stage 1.5
422 425 #
423 426 REISERFS_STAGE1_5_DATA = reiserfs_stage1_5
424 427 REISERFS_STAGE1_5_EXEC = reiserfs_stage1_5.exec
425 428
426 429 REISERFS_STAGE1_5_ASMOBJS = reiserfs_stage1_5_exec-asm.o \
427 430 reiserfs_stage1_5_exec-start.o
428 431
429 432 REISERFS_STAGE1_5_OBJS = reiserfs_stage1_5_exec-bios.o \
430 433 reiserfs_stage1_5_exec-char_io.o \
431 434 reiserfs_stage1_5_exec-common.o \
432 435 reiserfs_stage1_5_exec-disk_io.o \
433 436 reiserfs_stage1_5_exec-fsys_reiserfs.o \
434 437 reiserfs_stage1_5_exec-stage1_5.o
435 438
436 439 $(REISERFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
437 440
438 441 $(REISERFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) \
439 442 $(STAGE1_5_CFLAGS) \
440 443 -DFSYS_REISERFS=1 -DNO_BLOCK_FILES=1
441 444
442 445 $(REISERFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
443 446 -DFSYS_REISERFS=1 -DNO_BLOCK_FILES=1
444 447
445 448 #
446 449 # stage2
447 450 #
448 451 STAGE2_DATA = stage2
449 452
450 453 #
451 454 # Eltorito stage2
452 455 #
453 456 STAGE2_ELTORITO_DATA = stage2_eltorito
454 457
455 458 #
456 459 # start
457 460 #
458 461 START_DATA = start
459 462 START_EXEC = start.exec
460 463 START_ASMOBJS = start_exec-start.o
461 464 START_OBJS =
462 465 $(START_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(START_LINK)
463 466 $(START_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS)
464 467
465 468 #
466 469 # Eltorito start
467 470 #
468 471 START_ELTORITO_DATA = start_eltorito
469 472 START_ELTORITO_EXEC = start_eltorito.exec
470 473 START_ELTORITO_ASMOBJS = start_eltorito_exec-start_eltorito.o
471 474 START_ELTORITO_OBJS =
472 475 $(START_ELTORITO_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(START_ELTORITO_LINK)
473 476 $(START_ELTORITO_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS)
474 477
475 478 #
476 479 # UFS2 stage 1.5
477 480 #
478 481 UFS2_STAGE1_5_DATA = ufs2_stage1_5
479 482 UFS2_STAGE1_5_EXEC = ufs2_stage1_5.exec
480 483
481 484 UFS2_STAGE1_5_ASMOBJS = ufs2_stage1_5_exec-asm.o \
482 485 ufs2_stage1_5_exec-start.o
483 486
484 487 UFS2_STAGE1_5_OBJS = ufs2_stage1_5_exec-bios.o \
485 488 ufs2_stage1_5_exec-char_io.o \
486 489 ufs2_stage1_5_exec-common.o \
487 490 ufs2_stage1_5_exec-disk_io.o \
488 491 ufs2_stage1_5_exec-fsys_ufs2.o \
489 492 ufs2_stage1_5_exec-stage1_5.o
490 493
491 494 $(UFS2_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
492 495
493 496 $(UFS2_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
494 497 -DFSYS_UFS2=1 -DNO_BLOCK_FILES=1
495 498
496 499 $(UFS2_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
497 500 -DFSYS_UFS2=1 -DNO_BLOCK_FILES=1
498 501
499 502 #
500 503 # UFS stage 1.5
501 504 #
502 505 UFS_STAGE1_5_DATA = ufs_stage1_5
503 506 UFS_STAGE1_5_EXEC = ufs_stage1_5.exec
504 507
505 508 UFS_STAGE1_5_ASMOBJS = ufs_stage1_5_exec-asm.o \
506 509 ufs_stage1_5_exec-start.o
507 510
508 511 UFS_STAGE1_5_OBJS = ufs_stage1_5_exec-bios.o \
509 512 ufs_stage1_5_exec-char_io.o \
510 513 ufs_stage1_5_exec-common.o \
511 514 ufs_stage1_5_exec-disk_io.o \
512 515 ufs_stage1_5_exec-fsys_ufs.o \
513 516 ufs_stage1_5_exec-stage1_5.o
514 517
515 518 $(UFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
516 519
517 520 $(UFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
518 521 -DFSYS_UFS=1 -DNO_BLOCK_FILES=1
519 522
520 523 $(UFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
521 524 -DFSYS_UFS=1 -DNO_BLOCK_FILES=1
522 525
523 526 #
524 527 # ZFS stage 1.5
525 528 #
526 529 ZFS_STAGE1_5_DATA = zfs_stage1_5
↓ open down ↓ |
139 lines elided |
↑ open up ↑ |
527 530 ZFS_STAGE1_5_EXEC = zfs_stage1_5.exec
528 531
529 532 ZFS_STAGE1_5_ASMOBJS = zfs_stage1_5_exec-asm.o \
530 533 zfs_stage1_5_exec-start.o
531 534
532 535 ZFS_STAGE1_5_OBJS = zfs_stage1_5_exec-bios.o \
533 536 zfs_stage1_5_exec-char_io.o \
534 537 zfs_stage1_5_exec-common.o \
535 538 zfs_stage1_5_exec-disk_io.o \
536 539 zfs_stage1_5_exec-zfs_sha256.o \
540 + zfs_stage1_5_exec-zfs_edonr.o \
537 541 zfs_stage1_5_exec-zfs_lzjb.o \
538 542 zfs_stage1_5_exec-zfs_lz4.o \
539 543 zfs_stage1_5_exec-zfs_fletcher.o \
540 544 zfs_stage1_5_exec-fsys_zfs.o \
541 545 zfs_stage1_5_exec-stage1_5.o
542 546
543 547 $(ZFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
544 548
545 549 $(ZFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
546 550 -DFSYS_ZFS=1 -DNO_BLOCK_FILES=1
547 551
548 552 $(ZFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
549 553 -DFSYS_ZFS=1 -DNO_BLOCK_FILES=1
550 554
551 555 #
552 556 # VSTa FS
553 557 #
554 558 VSTAFS_STAGE1_5_DATA = vstafs_stage1_5
555 559 VSTAFS_STAGE1_5_EXEC = vstafs_stage1_5.exec
556 560
557 561 VSTAFS_STAGE1_5_ASMOBJS = vstafs_stage1_5_exec-asm.o \
558 562 vstafs_stage1_5_exec-start.o
559 563
560 564 VSTAFS_STAGE1_5_OBJS = vstafs_stage1_5_exec-bios.o \
561 565 vstafs_stage1_5_exec-char_io.o \
562 566 vstafs_stage1_5_exec-common.o \
563 567 vstafs_stage1_5_exec-disk_io.o \
564 568 vstafs_stage1_5_exec-fsys_vstafs.o \
565 569 vstafs_stage1_5_exec-stage1_5.o
566 570
567 571 $(VSTAFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
568 572
569 573 $(VSTAFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
570 574 -DFSYS_VSTAFS=1 -DNO_BLOCK_FILES=1
571 575
572 576 $(VSTAFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
573 577 -DFSYS_VSTAFS=1 -DNO_BLOCK_FILES=1
574 578
575 579 #
576 580 # SGI XFS stage 1.5
577 581 #
578 582 XFS_STAGE1_5_DATA = xfs_stage1_5
579 583 XFS_STAGE1_5_EXEC = xfs_stage1_5.exec
580 584
581 585 XFS_STAGE1_5_ASMOBJS = xfs_stage1_5_exec-asm.o \
582 586 xfs_stage1_5_exec-start.o
583 587
584 588 XFS_STAGE1_5_OBJS = xfs_stage1_5_exec-bios.o \
585 589 xfs_stage1_5_exec-char_io.o \
586 590 xfs_stage1_5_exec-common.o \
587 591 xfs_stage1_5_exec-disk_io.o \
588 592 xfs_stage1_5_exec-fsys_xfs.o \
589 593 xfs_stage1_5_exec-stage1_5.o
590 594
591 595 $(XFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
592 596
593 597 $(XFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
594 598 -DFSYS_XFS=1 -DNO_BLOCK_FILES=1
595 599
596 600 $(XFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
597 601 -DFSYS_XFS=1 -DNO_BLOCK_FILES=1
598 602
599 603
600 604 INSTALL_TARGETS = $(INSTALL_DATA:%=$(ROOT_BOOT_GRUB)/%) \
601 605 $(SRC_ZFSINC_DIR)
602 606
↓ open down ↓ |
56 lines elided |
↑ open up ↑ |
603 607 #
604 608 # Source files to be installed in $(ROOT_SRC).
605 609 #
606 610 SRC_DIR = $(ROOT_SRC)/stage2
607 611 SRC_ZFSINC_DIR = $(SRC_DIR)/zfs-include
608 612 SRC_FILES = Makefile.am Makefile.in apic.h apm.S asm.S bios.c boot.c \
609 613 builtins.c char_io.c cmdline.c common.c console.c defs.h \
610 614 dir.h disk_inode.h disk_inode_ffs.h disk_io.c fat.h \
611 615 filesys.h freebsd.h fs.h fsys_ext2fs.c fsys_fat.c \
612 616 fsys_ffs.c fsys_iso9660.c fsys_jfs.c fsys_minix.c \
613 - zfs_sha256.c zfs_lzjb.c zfs_lz4.c zfs_fletcher.c fsys_zfs.c \
614 - fsys_reiserfs.c fsys_ufs.c fsys_ufs2.c fsys_vstafs.c \
615 - fsys_xfs.c graphics.c graphics.h gunzip.c hercules.c \
616 - hercules.h i386-elf.h imgact_aout.h iso9660.h jfs.h \
617 - mb_header.h mb_info.h md5.c md5.h nbi.h nbloader.S \
618 - pc_slice.h pxeloader.S serial.c serial.h setjmp.S shared.h \
619 - size_test smp-imps.c smp-imps.h stage1_5.c stage2.c \
620 - start.S start_eltorito.S term.h terminfo.c terminfo.h \
621 - tparm.c tparm.h fsys_zfs.h ufs.h ufs2.h vstafs.h xfs.h
617 + zfs_sha256.c zfs_edonr.c zfs_lzjb.c zfs_lz4.c \
618 + zfs_fletcher.c fsys_zfs.c fsys_reiserfs.c fsys_ufs.c \
619 + fsys_ufs2.c fsys_vstafs.c fsys_xfs.c graphics.c graphics.h \
620 + gunzip.c hercules.c hercules.h i386-elf.h imgact_aout.h \
621 + iso9660.h jfs.h mb_header.h mb_info.h md5.c md5.h nbi.h \
622 + nbloader.S pc_slice.h pxeloader.S serial.c serial.h \
623 + setjmp.S shared.h size_test smp-imps.c smp-imps.h \
624 + stage1_5.c stage2.c start.S start_eltorito.S term.h \
625 + terminfo.c terminfo.h tparm.c tparm.h fsys_zfs.h ufs.h \
626 + ufs2.h vstafs.h xfs.h
622 627 SRC_ZFSINC_FILES = dmu.h dmu_objset.h dnode.h dsl_dataset.h dsl_dir.h spa.h \
623 628 uberblock_impl.h vdev_impl.h zap_impl.h zap_leaf.h zfs.h \
624 629 zfs_acl.h zfs_znode.h zil.h zio.h zio_checksum.h
625 630
626 631 INSTALL_TARGETS += $(SRC_FILES:%=$(SRC_DIR)/%) \
627 632 $(SRC_ZFSINC_FILES:%=$(SRC_ZFSINC_DIR)/%)
628 633
629 634
630 635 ###############################################################################
631 636 all: $(BUILT_SOURCES) .WAIT $(LIBRARIES) $(PROGRAMS) $(DATA)
632 637
633 638 #
634 639 # BUILT_SOURCES
635 640 #
636 641 stage2_size.h: $(PRE_STAGE2_DATA)
637 642 $(RM) $@
638 643 set dummy `ls -l $(PRE_STAGE2_DATA)`; \
639 644 echo "#define STAGE2_SIZE $$6" > $@
640 645
641 646 diskless_size.h: $(DISKLESS_DATA)
642 647 $(RM) $@
643 648 set dummy `ls -l $(DISKLESS_DATA)`; \
644 649 echo "#define DISKLESS_SIZE $$6" > $@
645 650
646 651 #
647 652 # LIBRARIES
648 653 #
649 654 $(LIBGRUB): $(LIBGRUB_OBJS)
650 655 $(RM) $@
651 656 $(AR) cru $@ $(LIBGRUB_OBJS)
652 657 $(RANLIB) $@
653 658
654 659 $(LIBGRUB_OBJS): $$(@:libgrub_a-%.o=%.c)
655 660 $(CC) $(CFLAGS) -c -o $@ $(@:libgrub_a-%.o=%.c)
656 661
657 662
658 663 #
659 664 # Diskless
660 665 #
661 666 $(DISKLESS_EXEC): $(DISKLESS_ASMOBJS) $(DISKLESS_OBJS)
662 667 $(RM) $@
663 668 $(LINK) -o $@ $(DISKLESS_ASMOBJS) $(DISKLESS_OBJS) $(LIBS)
664 669
665 670 $(DISKLESS_ASMOBJS): $$(@:diskless_exec-%.o=%.S)
666 671 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:diskless_exec-%.o=%.S)
667 672
668 673 $(DISKLESS_OBJS): $$(@:diskless_exec-%.o=%.c)
669 674 $(CC) $(CFLAGS) -c -o $@ $(@:diskless_exec-%.o=%.c)
670 675
671 676 #
672 677 # ext2fs stage 1.5
673 678 #
674 679 $(E2FS_STAGE1_5_EXEC): $(E2FS_STAGE1_5_ASMOBJS) $(E2FS_STAGE1_5_OBJS)
675 680 $(RM) $@
676 681 $(LINK) -o $@ $(E2FS_STAGE1_5_ASMOBJS) $(E2FS_STAGE1_5_OBJS) $(LIBS)
677 682
678 683 $(E2FS_STAGE1_5_ASMOBJS): $$(@:e2fs_stage1_5_exec-%.o=%.S)
679 684 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:e2fs_stage1_5_exec-%.o=%.S)
680 685
681 686 $(E2FS_STAGE1_5_OBJS): $$(@:e2fs_stage1_5_exec-%.o=%.c)
682 687 $(CC) $(CFLAGS) -c -o $@ $(@:e2fs_stage1_5_exec-%.o=%.c)
683 688
684 689 #
685 690 # FAT stage 1.5
686 691 #
687 692 $(FAT_STAGE1_5_EXEC): $(FAT_STAGE1_5_ASMOBJS) $(FAT_STAGE1_5_OBJS)
688 693 $(RM) $@
689 694 $(LINK) -o $@ $(FAT_STAGE1_5_ASMOBJS) $(FAT_STAGE1_5_OBJS) $(LIBS)
690 695
691 696 $(FAT_STAGE1_5_ASMOBJS): $$(@:fat_stage1_5_exec-%.o=%.S)
692 697 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:fat_stage1_5_exec-%.o=%.S)
693 698
694 699 $(FAT_STAGE1_5_OBJS): $$(@:fat_stage1_5_exec-%.o=%.c)
695 700 $(CC) $(CFLAGS) -c -o $@ $(@:fat_stage1_5_exec-%.o=%.c)
696 701
697 702 #
698 703 # FFS stage 1.5
699 704 #
700 705 $(FFS_STAGE1_5_EXEC): $(FFS_STAGE1_5_ASMOBJS) $(FFS_STAGE1_5_OBJS)
701 706 $(RM) $@
702 707 $(LINK) -o $@ $(FFS_STAGE1_5_ASMOBJS) $(FFS_STAGE1_5_OBJS) $(LIBS)
703 708
704 709 $(FFS_STAGE1_5_ASMOBJS): $$(@:ffs_stage1_5_exec-%.o=%.S)
705 710 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:ffs_stage1_5_exec-%.o=%.S)
706 711
707 712 $(FFS_STAGE1_5_OBJS): $$(@:ffs_stage1_5_exec-%.o=%.c)
708 713 $(CC) $(CFLAGS) -c -o $@ $(@:ffs_stage1_5_exec-%.o=%.c)
709 714
710 715 #
711 716 # ISO9660 stage 1.5
712 717 #
713 718 $(ISO9660_STAGE1_5_EXEC): $(ISO9660_STAGE1_5_ASMOBJS) $(ISO9660_STAGE1_5_OBJS)
714 719 $(RM) $@
715 720 $(LINK) -o $@ $(ISO9660_STAGE1_5_ASMOBJS) $(ISO9660_STAGE1_5_OBJS) \
716 721 $(LIBS)
717 722
718 723 $(ISO9660_STAGE1_5_ASMOBJS): $$(@:iso9660_stage1_5_exec-%.o=%.S)
719 724 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:iso9660_stage1_5_exec-%.o=%.S)
720 725
721 726 $(ISO9660_STAGE1_5_OBJS): $$(@:iso9660_stage1_5_exec-%.o=%.c)
722 727 $(CC) $(CFLAGS) -c -o $@ $(@:iso9660_stage1_5_exec-%.o=%.c)
723 728
724 729 #
725 730 # JFS stage 1.5
726 731 #
727 732 $(JFS_STAGE1_5_EXEC): $(JFS_STAGE1_5_ASMOBJS) $(JFS_STAGE1_5_OBJS)
728 733 $(RM) $@
729 734 $(LINK) -o $@ $(JFS_STAGE1_5_ASMOBJS) $(JFS_STAGE1_5_OBJS) $(LIBS)
730 735
731 736 $(JFS_STAGE1_5_ASMOBJS): $$(@:jfs_stage1_5_exec-%.o=%.S)
732 737 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:jfs_stage1_5_exec-%.o=%.S)
733 738
734 739 $(JFS_STAGE1_5_OBJS): $$(@:jfs_stage1_5_exec-%.o=%.c)
735 740 $(CC) $(CFLAGS) -c -o $@ $(@:jfs_stage1_5_exec-%.o=%.c)
736 741
737 742 #
738 743 # Minix stage 1.5
739 744 #
740 745 $(MINIX_STAGE1_5_EXEC): $(MINIX_STAGE1_5_ASMOBJS) $(MINIX_STAGE1_5_OBJS)
741 746 $(RM) $@
742 747 $(LINK) -o $@ $(MINIX_STAGE1_5_ASMOBJS) $(MINIX_STAGE1_5_OBJS) $(LIBS)
743 748
744 749 $(MINIX_STAGE1_5_ASMOBJS): $$(@:minix_stage1_5_exec-%.o=%.S)
745 750 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:minix_stage1_5_exec-%.o=%.S)
746 751
747 752 $(MINIX_STAGE1_5_OBJS): $$(@:minix_stage1_5_exec-%.o=%.c)
748 753 $(CC) $(CFLAGS) -c -o $@ $(@:minix_stage1_5_exec-%.o=%.c)
749 754
750 755 #
751 756 # nbgrub
752 757 #
753 758 $(NBGRUB_DATA): $(NBLOADER_DATA) $(DISKLESS_DATA)
754 759 $(RM) $@
755 760 cat $(NBLOADER_DATA) $(DISKLESS_DATA) > $@
756 761
757 762 #
758 763 # nbloader
759 764 #
760 765 $(NBLOADER_EXEC): $(NBLOADER_ASMOBJS) $(NBLOADER_OBJS)
761 766 $(RM) $@
762 767 $(LINK) -o $@ $(NBLOADER_ASMOBJS) $(NBLOADER_OBJS) $(LIBS)
763 768
764 769 $(NBLOADER_ASMOBJS): $$(@:nbloader_exec-%.o=%.S) diskless_size.h
765 770 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:nbloader_exec-%.o=%.S)
766 771
767 772 $(NBLOADER_OBJS): $$(@:nbloader_exec-%.o=%.c)
768 773 $(CC) $(CFLAGS) -c -o $@ $(@:nbloader_exec-%.o=%.c)
769 774
770 775 #
771 776 # Pre-stage2
772 777 #
773 778 $(PRE_STAGE2_EXEC): $(PRE_STAGE2_ASMOBJS) $(PRE_STAGE2_OBJS)
774 779 $(RM) $@
775 780 $(LINK) -o $@ $(PRE_STAGE2_ASMOBJS) $(PRE_STAGE2_OBJS) $(LIBS)
776 781
777 782 $(PRE_STAGE2_ASMOBJS): $$(@:pre_stage2_exec-%.o=%.S)
778 783 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:pre_stage2_exec-%.o=%.S)
779 784
780 785 $(PRE_STAGE2_OBJS): $$(@:pre_stage2_exec-%.o=%.c)
781 786 $(CC) $(CFLAGS) -c -o $@ $(@:pre_stage2_exec-%.o=%.c)
782 787
783 788 #
784 789 # pxegrub
785 790 #
786 791 $(PXEGRUB_DATA): $(PXELOADER_DATA) $(DISKLESS_DATA)
787 792 $(RM) $@
788 793 cat $(PXELOADER_DATA) $(DISKLESS_DATA) > $@
789 794
790 795 #
791 796 # pxeloader
792 797 #
793 798 $(PXELOADER_EXEC): $(PXELOADER_ASMOBJS) $(PXELOADER_OBJS)
794 799 $(RM) $@
795 800 $(LINK) -o $@ $(PXELOADER_ASMOBJS) $(PXELOADER_OBJS) $(LIBS)
796 801
797 802 $(PXELOADER_ASMOBJS): $$(@:pxeloader_exec-%.o=%.S) diskless_size.h
798 803 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:pxeloader_exec-%.o=%.S)
799 804
800 805 $(PXELOADER_OBJS): $$(@:pxeloader_exec-%.o=%.c)
801 806 $(CC) $(CFLAGS) -c -o $@ $(@:pxeloader_exec-%.o=%.c)
802 807
803 808 #
804 809 # ReiserFS stage 1.5
805 810 #
806 811 $(REISERFS_STAGE1_5_EXEC): $(REISERFS_STAGE1_5_ASMOBJS) \
807 812 $(REISERFS_STAGE1_5_OBJS)
808 813 $(RM) $@
809 814 $(LINK) -o $@ $(REISERFS_STAGE1_5_ASMOBJS) $(REISERFS_STAGE1_5_OBJS) \
810 815 $(LIBS)
811 816
812 817 $(REISERFS_STAGE1_5_ASMOBJS): $$(@:reiserfs_stage1_5_exec-%.o=%.S)
813 818 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:reiserfs_stage1_5_exec-%.o=%.S)
814 819
815 820 $(REISERFS_STAGE1_5_OBJS): $$(@:reiserfs_stage1_5_exec-%.o=%.c)
816 821 $(CC) $(CFLAGS) -c -o $@ $(@:reiserfs_stage1_5_exec-%.o=%.c)
817 822
818 823 #
819 824 # stage2
820 825 #
821 826 $(STAGE2_DATA): $(START_DATA) $(PRE_STAGE2_DATA)
822 827 $(RM) $@
823 828 cat $(START_DATA) $(PRE_STAGE2_DATA) > $@
824 829 #
825 830 # Eltorito stage2
826 831 #
827 832 $(STAGE2_ELTORITO_DATA): $(START_ELTORITO_DATA) $(PRE_STAGE2_DATA)
828 833 $(RM) $@
829 834 cat $(START_ELTORITO_DATA) $(PRE_STAGE2_DATA) > $@
830 835
831 836 #
832 837 # start
833 838 #
834 839 $(START_EXEC): $(START_ASMOBJS) $(START_OBJS)
835 840 $(RM) $@
836 841 $(LINK) -o $@ $(START_ASMOBJS) $(START_OBJS) $(LIBS)
837 842
838 843 $(START_ASMOBJS): $$(@:start_exec-%.o=%.S) stage2_size.h
839 844 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:start_exec-%.o=%.S)
840 845
841 846 $(START_OBJS): $$(@:start_exec-%.o=%.c)
842 847 $(CC) $(CFLAGS) -c -o $@ $(@:start_exec-%.o=%.c)
843 848
844 849 #
845 850 # Eltorito start
846 851 #
847 852 $(START_ELTORITO_EXEC): $(START_ELTORITO_ASMOBJS) $(START_ELTORITO_OBJS)
848 853 $(RM) $@
849 854 $(LINK) -o $@ $(START_ELTORITO_ASMOBJS) $(START_ELTORITO_OBJS) $(LIBS)
850 855
851 856 $(START_ELTORITO_ASMOBJS): $$(@:start_eltorito_exec-%.o=%.S) stage2_size.h
852 857 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:start_eltorito_exec-%.o=%.S)
853 858
854 859 $(START_ELTORITO_OBJS): $$(@:start_eltorito_exec-%.o=%.c)
855 860 $(CC) $(CFLAGS) -c -o $@ $(@:start_eltorito_exec-%.o=%.c)
856 861
857 862 #
858 863 # UFS2 stage 1.5
859 864 #
860 865 $(UFS2_STAGE1_5_EXEC): $(UFS2_STAGE1_5_ASMOBJS) $(UFS2_STAGE1_5_OBJS)
861 866 $(RM) $@
862 867 $(LINK) -o $@ $(UFS2_STAGE1_5_ASMOBJS) $(UFS2_STAGE1_5_OBJS) $(LIBS)
863 868
864 869 $(UFS2_STAGE1_5_ASMOBJS): $$(@:ufs2_stage1_5_exec-%.o=%.S)
865 870 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:ufs2_stage1_5_exec-%.o=%.S)
866 871
867 872 $(UFS2_STAGE1_5_OBJS): $$(@:ufs2_stage1_5_exec-%.o=%.c)
868 873 $(CC) $(CFLAGS) -c -o $@ $(@:ufs2_stage1_5_exec-%.o=%.c)
869 874
870 875 #
871 876 # UFS stage 1.5
872 877 #
873 878 $(UFS_STAGE1_5_EXEC): $(UFS_STAGE1_5_ASMOBJS) $(UFS_STAGE1_5_OBJS)
874 879 $(RM) $@
875 880 $(LINK) -o $@ $(UFS_STAGE1_5_ASMOBJS) $(UFS_STAGE1_5_OBJS) $(LIBS)
876 881
877 882 $(UFS_STAGE1_5_ASMOBJS): $$(@:ufs_stage1_5_exec-%.o=%.S)
878 883 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:ufs_stage1_5_exec-%.o=%.S)
879 884
880 885 $(UFS_STAGE1_5_OBJS): $$(@:ufs_stage1_5_exec-%.o=%.c)
881 886 $(CC) $(CFLAGS) -c -o $@ $(@:ufs_stage1_5_exec-%.o=%.c)
882 887
883 888 #
884 889 # ZFS stage 1.5
885 890 #
886 891 $(ZFS_STAGE1_5_EXEC): $(ZFS_STAGE1_5_ASMOBJS) $(ZFS_STAGE1_5_OBJS)
887 892 $(RM) $@
888 893 $(LINK) -o $@ $(ZFS_STAGE1_5_ASMOBJS) $(ZFS_STAGE1_5_OBJS) $(LIBS)
889 894
890 895 $(ZFS_STAGE1_5_ASMOBJS): $$(@:zfs_stage1_5_exec-%.o=%.S)
891 896 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:zfs_stage1_5_exec-%.o=%.S)
892 897
893 898 $(ZFS_STAGE1_5_OBJS): $$(@:zfs_stage1_5_exec-%.o=%.c)
894 899 $(CC) $(CFLAGS) -c -o $@ $(@:zfs_stage1_5_exec-%.o=%.c)
895 900
896 901 #
897 902 # VSTa stage 1.5
898 903 #
899 904 $(VSTAFS_STAGE1_5_EXEC): $(VSTAFS_STAGE1_5_ASMOBJS) $(VSTAFS_STAGE1_5_OBJS)
900 905 $(RM) $@
901 906 $(LINK) -o $@ $(VSTAFS_STAGE1_5_ASMOBJS) $(VSTAFS_STAGE1_5_OBJS) $(LIBS)
902 907
903 908 $(VSTAFS_STAGE1_5_ASMOBJS): $$(@:vstafs_stage1_5_exec-%.o=%.S)
904 909 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:vstafs_stage1_5_exec-%.o=%.S)
905 910
906 911 $(VSTAFS_STAGE1_5_OBJS): $$(@:vstafs_stage1_5_exec-%.o=%.c)
907 912 $(CC) $(CFLAGS) -c -o $@ $(@:vstafs_stage1_5_exec-%.o=%.c)
908 913
909 914 #
910 915 # SGI XFS stage 1.5
911 916 #
912 917 $(XFS_STAGE1_5_EXEC): $(XFS_STAGE1_5_ASMOBJS) $(XFS_STAGE1_5_OBJS)
913 918 $(RM) $@
914 919 $(LINK) -o $@ $(XFS_STAGE1_5_ASMOBJS) $(XFS_STAGE1_5_OBJS) $(LIBS)
915 920
916 921 $(XFS_STAGE1_5_ASMOBJS): $$(@:xfs_stage1_5_exec-%.o=%.S)
917 922 $(CCAS) $(CCASFLAGS) -c -o $@ $(@:xfs_stage1_5_exec-%.o=%.S)
918 923
919 924 $(XFS_STAGE1_5_OBJS): $$(@:xfs_stage1_5_exec-%.o=%.c)
920 925 $(CC) $(CFLAGS) -c -o $@ $(@:xfs_stage1_5_exec-%.o=%.c)
921 926
922 927
923 928
924 929 install: all $(INSTALL_TARGETS)
925 930
926 931 $(ROOT_BOOT_GRUB)/%: $(ROOT_BOOT_GRUB) %
927 932 $(INS.file)
928 933
929 934 $(SRC_DIR)/%: $(SRC_DIR) %
930 935 $(INS.file)
931 936
932 937 $(SRC_ZFSINC_DIR)/%: $(SRC_ZFSINC_DIR) %
933 938 $(INS.file)
934 939
935 940 $(ROOT_BOOT_GRUB) $(SRC_DIR) $(SRC_ZFSINC_DIR):
936 941 $(INS.dir)
937 942
938 943 clean: _FORCE
939 944 $(RM) *.o $(BUILT_SOURCES) $(LIBRARIES) $(PROGRAMS) $(NOINSTALL_DATA)
940 945
941 946 clobber: clean
942 947 $(RM) $(INSTALL_DATA)
943 948
944 949 _FORCE:
↓ open down ↓ |
313 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX