Lines 1-11
Link Here
|
1 |
--- Makefile.orig Tue Aug 17 04:47:29 2004 |
1 |
--- Makefile.orig 2004-08-17 11:47:29.000000000 +0900 |
2 |
+++ Makefile Thu Mar 17 21:33:37 2005 |
2 |
+++ Makefile 2013-12-24 05:17:46.000000000 +0900 |
3 |
@@ -18,7 +18,7 @@ |
3 |
@@ -17,8 +17,8 @@ |
|
|
4 |
# This one makes multiple versions |
4 |
FIRSTRELOCS= 0x92800 0x82800 |
5 |
FIRSTRELOCS= 0x92800 0x82800 |
5 |
OLDGAS:= $(shell $(AS) --version | grep -q '2\.9\.1' && echo -DGAS291) |
6 |
OLDGAS:= $(shell $(AS) --version | grep -q '2\.9\.1' && echo -DGAS291) |
6 |
CFLAGS= -I. -Os -ffreestanding -fstrength-reduce -fomit-frame-pointer \ |
7 |
-CFLAGS= -I. -Os -ffreestanding -fstrength-reduce -fomit-frame-pointer \ |
7 |
- -mcpu=i386 \ |
8 |
- -mcpu=i386 \ |
8 |
+ -march=i386 \ |
9 |
+CFLAGS+= -I. -ffreestanding -fstrength-reduce -fomit-frame-pointer \ |
|
|
10 |
+ \ |
9 |
-Wall -W -Wno-format -Wno-unused -DVERSION=\"$(VERSION)$(EXTRAVERSION)\" |
11 |
-Wall -W -Wno-format -Wno-unused -DVERSION=\"$(VERSION)$(EXTRAVERSION)\" |
10 |
LDBINARYFLAG= --oformat binary |
12 |
LDBINARYFLAG= --oformat binary |
11 |
FIRST32SIZE= 6144 |
13 |
FIRST32SIZE= 6144 |
Lines 26-28
Link Here
|
26 |
|
28 |
|
27 |
INSTALL= install |
29 |
INSTALL= install |
28 |
|
30 |
|
|
|
31 |
@@ -101,40 +101,40 @@ |
32 |
$(LD) -N -Ttext $* -e _start $(LDBINARYFLAG) -o $@ start32@$*.o first32dos.o printf.o string.o |
33 |
|
34 |
start32@%.o: start32.S |
35 |
- gcc -E -DRELOC=$* $(OLDGAS) start32.S | $(AS) -o start32@$*.o |
36 |
+ $(CC) -E -DRELOC=$* $(OLDGAS) start32.S | $(AS) -o start32@$*.o |
37 |
|
38 |
first32.o: first32.c etherboot.h start32.h |
39 |
- gcc $(CFLAGS) -o first32.o -c first32.c |
40 |
+ $(CC) $(CFLAGS) -o first32.o -c first32.c |
41 |
|
42 |
first32elf.o: first32.c etherboot.h start32.h |
43 |
- gcc $(CFLAGS) -DFIRST32ELF -o first32elf.o -c first32.c |
44 |
+ $(CC) $(CFLAGS) -DFIRST32ELF -o first32elf.o -c first32.c |
45 |
|
46 |
first32dos.o: first32.c etherboot.h start32.h |
47 |
- gcc $(CFLAGS) -DRELOC=$(F32DRELOC) -DFIRST32DOS -DFIRST32ELF -o first32dos.o -c first32.c |
48 |
+ $(CC) $(CFLAGS) -DRELOC=$(F32DRELOC) -DFIRST32DOS -DFIRST32ELF -o first32dos.o -c first32.c |
49 |
|
50 |
memsizes.o: memsizes.c |
51 |
- gcc $(CFLAGS) -c $*.c |
52 |
+ $(CC) $(CFLAGS) -c $*.c |
53 |
|
54 |
printf.o: printf.c |
55 |
- gcc $(CFLAGS) -c $*.c |
56 |
+ $(CC) $(CFLAGS) -c $*.c |
57 |
|
58 |
# DOS first stage setup program, depend on Makefile for version number |
59 |
first.dos: first-dos.S first-dos.h version-dos.h Makefile |
60 |
ifeq ($(ASM),as86) |
61 |
- gcc $(ASMCFLAGS) -DUSE_AS86 -DVENDOR_MAGIC=\"mknbi-dos-$(VERSION)\" -E -traditional -o first-dos.s first-dos.S |
62 |
+ $(CC) $(ASMCFLAGS) -DUSE_AS86 -DVENDOR_MAGIC=\"mknbi-dos-$(VERSION)\" -E -traditional -o first-dos.s first-dos.S |
63 |
as86 -0 -b first.dos first-dos.s |
64 |
else |
65 |
- gcc $(ASMCFLAGS) -DUSE_NASM -DVENDOR_MAGIC=\"mknbi-dos-$(VERSION)\" -E -traditional -o first-dos.s first-dos.S |
66 |
+ $(CC) $(ASMCFLAGS) -DUSE_NASM -DVENDOR_MAGIC=\"mknbi-dos-$(VERSION)\" -E -traditional -o first-dos.s first-dos.S |
67 |
nasm -f bin first-dos.s -o first.dos |
68 |
endif |
69 |
|
70 |
# FreeDOS first stage setup program, depend on Makefile for version number |
71 |
first.fdos: first-dos.S first-dos.h version-dos.h Makefile |
72 |
ifeq ($(ASM),as86) |
73 |
- gcc $(ASMCFLAGS) -DFREEDOS -DFDKSEG=$(FDKSEG) -DUSE_AS86 -DVENDOR_MAGIC=\"mknbi-fdos-$(VERSION)\" -E -traditional -o first-fdos.s first-dos.S |
74 |
+ $(CC) $(ASMCFLAGS) -DFREEDOS -DFDKSEG=$(FDKSEG) -DUSE_AS86 -DVENDOR_MAGIC=\"mknbi-fdos-$(VERSION)\" -E -traditional -o first-fdos.s first-dos.S |
75 |
as86 -0 -b first.fdos first-fdos.s |
76 |
else |
77 |
- gcc $(ASMCFLAGS) -DFREEDOS -DFDKSEG=$(FDKSEG) -DUSE_NASM -DVENDOR_MAGIC=\"mknbi-fdos-$(VERSION)\" -E -traditional -o first-fdos.s first-dos.S |
78 |
+ $(CC) $(ASMCFLAGS) -DFREEDOS -DFDKSEG=$(FDKSEG) -DUSE_NASM -DVENDOR_MAGIC=\"mknbi-fdos-$(VERSION)\" -E -traditional -o first-fdos.s first-dos.S |
79 |
nasm -f bin first-fdos.s -o first.fdos |
80 |
endif |
81 |
|
82 |
@@ -158,51 +158,51 @@ |
83 |
|
84 |
# LUA interpreter |
85 |
lua/bin/lua: |
86 |
- cd lua; make |
87 |
+ cd lua; $(MAKE) |
88 |
|
89 |
startmenu.o: startmenu.S startmenu.h |
90 |
- gcc -E -Ui386 -DRELOC=$(MENURELOC) $(OLDGAS) startmenu.S | $(AS) -o startmenu.o |
91 |
+ $(CC) -E -Ui386 -DRELOC=$(MENURELOC) $(OLDGAS) startmenu.S | $(AS) -o startmenu.o |
92 |
|
93 |
menu.o: menu.c stddef.h string.h printf.h ansiesc.h \ |
94 |
misc.h linux-asm-io.h etherboot.h |
95 |
- gcc $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
96 |
+ $(CC) $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
97 |
|
98 |
bootmenu.o: bootmenu.h bootmenu.c stddef.h string.h md5.h misc.h etherboot.h start32.h |
99 |
- gcc $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
100 |
+ $(CC) $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
101 |
|
102 |
string.o: string.h string.c |
103 |
- gcc $(CFLAGS) -c $*.c |
104 |
+ $(CC) $(CFLAGS) -c $*.c |
105 |
|
106 |
ansiesc.o: ansiesc.h ansiesc.c stddef.h string.h etherboot.h |
107 |
- gcc $(CFLAGS) -DGFX -c $*.c |
108 |
+ $(CC) $(CFLAGS) -DGFX -c $*.c |
109 |
|
110 |
md5.o: md5.h md5.c etherboot.h |
111 |
- gcc $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
112 |
+ $(CC) $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
113 |
|
114 |
misc.o: misc.h misc.c ansiesc.h etherboot.h start32.h |
115 |
- gcc $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
116 |
+ $(CC) $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
117 |
|
118 |
serial.o: serial.c |
119 |
- gcc $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
120 |
+ $(CC) $(CFLAGS) $(BOOTMENU_FLAGS) -c $*.c |
121 |
|
122 |
menu-simple.o: menu-simple.h menu-simple.c string.h etherboot.h |
123 |
- gcc $(CFLAGS) -c $*.c |
124 |
+ $(CC) $(CFLAGS) -c $*.c |
125 |
|
126 |
# Remove ramdisk utility under DOS |
127 |
rmrd.com: rmrd.S |
128 |
ifeq ($(ASM),as86) |
129 |
- gcc $(ASMCFLAGS) -DUSE_AS86 -E -traditional -o rmrd.s rmrd.S |
130 |
+ $(CC) $(ASMCFLAGS) -DUSE_AS86 -E -traditional -o rmrd.s rmrd.S |
131 |
# -s appears to be necessary to start binary at 0x100 |
132 |
as86 -0 -b rmrd.com -s rmrd.map rmrd.s |
133 |
else |
134 |
- gcc $(ASMCFLAGS) -DUSE_NASM -E -traditional -o rmrd.s rmrd.S |
135 |
+ $(CC) $(ASMCFLAGS) -DUSE_NASM -E -traditional -o rmrd.s rmrd.S |
136 |
nasm -f bin rmrd.s -o rmrd.com |
137 |
endif |
138 |
|
139 |
# Alternate boot block, taken from netboot mknbi-dos |
140 |
# Not made by default because not everybody has as86 installed |
141 |
$(ALTBOOT): altboot.S |
142 |
- gcc -E altboot.S > altboot.s |
143 |
+ $(CC) -E altboot.S > altboot.s |
144 |
as86 -s /dev/null -b $(ALTBOOT) altboot.s |
145 |
$(RM) altboot.s |
146 |
|
147 |
@@ -217,17 +217,17 @@ |
148 |
pod2html menuc.pl > menuc.html |
149 |
|
150 |
install: all $(ALTBOOT) |
151 |
- -mkdir -p $(INSTLIBDIR) |
152 |
- $(INSTALL) $(PROG) $(INSTLIBDIR)/ |
153 |
- $(INSTALL) -m 644 $(MODULES) $(FIRSTS) $(ALTBOOT) $(RMRD) $(INSTLIBDIR)/ |
154 |
+ -mkdir -p $(DESTDIR)$(INSTLIBDIR) |
155 |
+ $(INSTALL) $(PROG) $(DESTDIR)$(INSTLIBDIR)/ |
156 |
+ $(INSTALL) -m 644 $(MODULES) $(FIRSTS) $(ALTBOOT) $(RMRD) $(DESTDIR)$(INSTLIBDIR)/ |
157 |
if [ -e lua-4.0.1/bin/lua ]; then \ |
158 |
cp -p lua-4.0.1/bin/lua lua; \ |
159 |
fi |
160 |
if [ -e lua ]; then \ |
161 |
- $(INSTALL) -m 644 lua $(INSTLIBDIR)/lua; \ |
162 |
+ $(INSTALL) -m 644 lua $(DESTDIR)$(INSTLIBDIR)/lua; \ |
163 |
fi |
164 |
- -mkdir -p $(BINDIR) |
165 |
- cd $(BINDIR); \ |
166 |
+ -mkdir -p $(DESTDIR)$(BINDIR) |
167 |
+ cd $(DESTDIR)$(BINDIR); \ |
168 |
for i in linux rom fdos dos menu nfl; \ |
169 |
do \ |
170 |
ln -sf ../lib/mknbi/mknbi mknbi-$$i; \ |
171 |
@@ -236,19 +236,19 @@ |
172 |
do \ |
173 |
ln -sf ../lib/mknbi/mknbi mkelf-$$i; \ |
174 |
done |
175 |
- (cd $(BINDIR); ln -sf ../lib/mknbi/disnbi disnbi) |
176 |
- (cd $(BINDIR); ln -sf ../lib/mknbi/dismbr dismbr) |
177 |
- (cd $(BINDIR); ln -sf ../lib/mknbi/disdosbb disdosbb) |
178 |
- (cd $(BINDIR); ln -sf ../lib/mknbi/nbitoelf nbitoelf) |
179 |
- -mkdir -p $(MANDIR) |
180 |
- $(INSTALL) -m 644 mknbi.1 disnbi.1 $(MANDIR)/ |
181 |
- cd $(MANDIR); \ |
182 |
+ (cd $(DESTDIR)$(BINDIR); ln -sf ../lib/mknbi/disnbi disnbi) |
183 |
+ (cd $(DESTDIR)$(BINDIR); ln -sf ../lib/mknbi/dismbr dismbr) |
184 |
+ (cd $(DESTDIR)$(BINDIR); ln -sf ../lib/mknbi/disdosbb disdosbb) |
185 |
+ (cd $(DESTDIR)$(BINDIR); ln -sf ../lib/mknbi/nbitoelf nbitoelf) |
186 |
+ -mkdir -p $(DESTDIR)$(MANDIR) |
187 |
+ $(INSTALL) -m 644 mknbi.1 disnbi.1 $(DESTDIR)$(MANDIR)/ |
188 |
+ cd $(DESTDIR)$(MANDIR); \ |
189 |
for i in mkelf mknbi-linux mkelf-linux mknbi-rom mkelf-img mknbi-menu mkelf-menu mknbi-nfl mkelf-nfl mknbi-dos mknbi-fdos mkelf-lua; \ |
190 |
do \ |
191 |
ln -sf mknbi.1 $$i.1; \ |
192 |
done |
193 |
- -mkdir -p $(DOCDIR) |
194 |
- $(INSTALL) -m 644 COPYING README LOG spec.txt $(DOCDIR)/ |
195 |
+ -mkdir -p $(DESTDIR)$(DOCDIR) |
196 |
+ $(INSTALL) -m 644 README LOG spec.txt $(DESTDIR)$(DOCDIR)/ |
197 |
|
198 |
tarball: |
199 |
mkdir -p luabuild |