Annotation of /tags/mkinitrd-6_3_2/isolinux/MCONFIG.embedded
Parent Directory | Revision Log
Revision 1164 -
(hide annotations)
(download)
Tue Sep 14 20:33:28 2010 UTC (14 years ago) by niro
File size: 1683 byte(s)
Tue Sep 14 20:33:28 2010 UTC (14 years ago) by niro
File size: 1683 byte(s)
tagged 'mkinitrd-6_3_2'
1 | niro | 1133 | ## -*- makefile -*- ------------------------------------------------------ |
2 | ## | ||
3 | ## Copyright 2001-2008 H. Peter Anvin - All Rights Reserved | ||
4 | ## | ||
5 | ## This program is free software; you can redistribute it and/or modify | ||
6 | ## it under the terms of the GNU General Public License as published by | ||
7 | ## the Free Software Foundation, Inc., 53 Temple Place Ste 330, | ||
8 | ## Boston MA 02111-1307, USA; either version 2 of the License, or | ||
9 | ## (at your option) any later version; incorporated herein by reference. | ||
10 | ## | ||
11 | ## ----------------------------------------------------------------------- | ||
12 | |||
13 | ## | ||
14 | ## Make configuration for embedded directories | ||
15 | ## | ||
16 | |||
17 | include $(topdir)/MCONFIG | ||
18 | |||
19 | GCCOPT := $(call gcc_ok,-m32,) \ | ||
20 | $(call gcc_ok,-ffreestanding,) \ | ||
21 | $(call gcc_ok,-fno-stack-protector,) \ | ||
22 | $(call gcc_ok,-falign-functions=0,-malign-functions=0) \ | ||
23 | $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) \ | ||
24 | $(call gcc_ok,-falign-loops=0,-malign-loops=0) \ | ||
25 | $(call gcc_ok,-mpreferred-stack-boundary=2,) \ | ||
26 | $(call gcc_ok,-mincoming-stack-boundary=2,) \ | ||
27 | -march=i386 -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 \ | ||
28 | -msoft-float | ||
29 | |||
30 | LIBGCC := $(shell $(CC) $(GCCOPT) --print-libgcc) | ||
31 | |||
32 | LD += -m elf_i386 | ||
33 | CFLAGS = $(GCCOPT) -g $(GCCWARN) -Wno-sign-compare $(OPTFLAGS) $(INCLUDES) | ||
34 | SFLAGS = $(CFLAGS) -D__ASSEMBLY__ | ||
35 | |||
36 | .SUFFIXES: .c .o .S .s .i .elf .com .bin .asm .lst .c32 .lss | ||
37 | |||
38 | %.o: %.c | ||
39 | $(CC) $(MAKEDEPS) $(CFLAGS) -c -o $@ $< | ||
40 | %.i: %.c | ||
41 | $(CC) $(MAKEDEPS) $(CFLAGS) -E -o $@ $< | ||
42 | %.s: %.c | ||
43 | $(CC) $(MAKEDEPS) $(CFLAGS) -S -o $@ $< | ||
44 | %.o: %.S | ||
45 | $(CC) $(MAKEDEPS) $(SFLAGS) -Wa,-a=$*.lst -c -o $@ $< | ||
46 | %.s: %.S | ||
47 | $(CC) $(MAKEDEPS) $(SFLAGS) -E -o $@ $< |