19 |
grubof_symlist.c: $(addprefix include/grub/,$(grubof_HEADERS)) gensymlist.sh |
grubof_symlist.c: $(addprefix include/grub/,$(grubof_HEADERS)) gensymlist.sh |
20 |
sh $(srcdir)/gensymlist.sh $(filter %.h,$^) > $@ |
sh $(srcdir)/gensymlist.sh $(filter %.h,$^) > $@ |
21 |
|
|
22 |
|
# For the parser. |
23 |
|
grub_script.tab.c: normal/parser.y |
24 |
|
$(YACC) -d -p grub_script_yy -b grub_script $(srcdir)/normal/parser.y |
25 |
|
grub_script.tab.h: normal/parser.y |
26 |
|
$(YACC) -d -p grub_script_yy -b grub_script $(srcdir)/normal/parser.y |
27 |
|
|
28 |
kernel_syms.lst: $(addprefix include/grub/,$(grubof_HEADERS)) genkernsyms.sh |
kernel_syms.lst: $(addprefix include/grub/,$(grubof_HEADERS)) genkernsyms.sh |
29 |
sh $(srcdir)/genkernsyms.sh $(filter %h,$^) > $@ |
sh $(srcdir)/genkernsyms.sh $(filter %h,$^) > $@ |
30 |
|
|
43 |
#grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \ |
#grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \ |
44 |
# commands/configfile.c commands/default.c commands/help.c \ |
# commands/configfile.c commands/default.c commands/help.c \ |
45 |
# commands/search.c commands/terminal.c commands/ls.c \ |
# commands/search.c commands/terminal.c commands/ls.c \ |
46 |
# commands/timeout.c \ |
# commands/timeout.c commands/test.c \ |
47 |
# commands/ieee1275/halt.c commands/ieee1275/reboot.c \ |
# commands/ieee1275/halt.c commands/ieee1275/reboot.c \ |
48 |
# disk/loopback.c \ |
# disk/loopback.c \ |
49 |
# fs/ext2.c fs/fat.c fs/fshelp.c fs/hfs.c fs/iso9660.c fs/jfs.c \ |
# fs/affs.c fs/ext2.c fs/fat.c fs/fshelp.c fs/hfs.c fs/iso9660.c \ |
50 |
# fs/minix.c fs/ufs.c \ |
# fs/jfs.c fs/minix.c fs/sfs.c fs/ufs.c fs/xfs.c \ |
51 |
|
# grub_script.tab.c \ |
52 |
|
# io/gzio.c \ |
53 |
# kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c \ |
# kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c \ |
54 |
# kern/file.c kern/fs.c kern/loader.c kern/main.c kern/misc.c \ |
# kern/file.c kern/fs.c kern/loader.c kern/main.c kern/misc.c \ |
55 |
# kern/partition.c kern/rescue.c kern/term.c \ |
# kern/parser.c kern/partition.c kern/rescue.c kern/term.c \ |
56 |
# normal/arg.c normal/cmdline.c normal/command.c \ |
# normal/arg.c normal/cmdline.c normal/command.c \ |
57 |
# normal/completion.c normal/context.c \ |
# normal/completion.c normal/context.c normal/execute.c \ |
58 |
|
# normal/function.c normal/lexer.c \ |
59 |
# normal/main.c normal/menu.c normal/menu_entry.c normal/misc.c \ |
# normal/main.c normal/menu.c normal/menu_entry.c normal/misc.c \ |
60 |
# partmap/amiga.c partmap/apple.c partmap/pc.c partmap/sun.c \ |
# partmap/amiga.c partmap/apple.c partmap/pc.c partmap/sun.c \ |
61 |
# util/console.c util/grub-emu.c util/misc.c \ |
# util/console.c util/grub-emu.c util/misc.c \ |
62 |
# util/i386/pc/biosdisk.c util/i386/pc/getroot.c \ |
# util/i386/pc/biosdisk.c util/i386/pc/getroot.c \ |
63 |
# util/sparc64/ieee1275/misc.c |
# util/sparc64/ieee1275/misc.c |
64 |
|
|
65 |
#grub_emu_LDFLAGS = $(LIBCURSES) |
grub_emu_LDFLAGS = $(LIBCURSES) |
66 |
|
|
67 |
grubof_SOURCES = kern/sparc64/ieee1275/init.c kern/ieee1275/ieee1275.c \ |
grubof_SOURCES = kern/sparc64/ieee1275/init.c kern/ieee1275/ieee1275.c \ |
68 |
kern/main.c kern/device.c kern/disk.c kern/dl.c kern/file.c \ |
kern/main.c kern/device.c kern/disk.c kern/dl.c kern/file.c \ |
819 |
|
|
820 |
# For normal.mod. |
# For normal.mod. |
821 |
normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \ |
normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \ |
822 |
normal/completion.c normal/context.c normal/main.c \ |
normal/completion.c normal/context.c normal/execute.c \ |
823 |
normal/menu.c normal/menu_entry.c normal/misc.c \ |
normal/function.c normal/lexer.c normal/main.c normal/menu.c \ |
824 |
normal/sparc64/setjmp.c |
normal/menu_entry.c normal/misc.c normal/script.c \ |
825 |
CLEANFILES += normal.mod mod-normal.o mod-normal.c pre-normal.o normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_sparc64_setjmp.o def-normal.lst und-normal.lst |
normal/sparc64/setjmp.S \ |
826 |
MOSTLYCLEANFILES += normal_mod-normal_arg.d normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_completion.d normal_mod-normal_context.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_misc.d normal_mod-normal_sparc64_setjmp.d |
grub_script.tab.c |
827 |
|
CLEANFILES += normal.mod mod-normal.o mod-normal.c pre-normal.o normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_script.o normal_mod-normal_sparc64_setjmp.o normal_mod-grub_script_tab.o def-normal.lst und-normal.lst |
828 |
|
MOSTLYCLEANFILES += normal_mod-normal_arg.d normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_completion.d normal_mod-normal_context.d normal_mod-normal_execute.d normal_mod-normal_function.d normal_mod-normal_lexer.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_misc.d normal_mod-normal_script.d normal_mod-normal_sparc64_setjmp.d normal_mod-grub_script_tab.d |
829 |
DEFSYMFILES += def-normal.lst |
DEFSYMFILES += def-normal.lst |
830 |
UNDSYMFILES += und-normal.lst |
UNDSYMFILES += und-normal.lst |
831 |
|
|
834 |
$(LD) $(normal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
$(LD) $(normal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
835 |
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
836 |
|
|
837 |
pre-normal.o: normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_sparc64_setjmp.o |
pre-normal.o: normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_script.o normal_mod-normal_sparc64_setjmp.o normal_mod-grub_script_tab.o |
838 |
-rm -f $@ |
-rm -f $@ |
839 |
$(LD) $(normal_mod_LDFLAGS) -r -d -o $@ $^ |
$(LD) $(normal_mod_LDFLAGS) -r -d -o $@ $^ |
840 |
|
|
946 |
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
947 |
|
|
948 |
|
|
949 |
|
normal_mod-normal_execute.o: normal/execute.c |
950 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
951 |
|
|
952 |
|
normal_mod-normal_execute.d: normal/execute.c |
953 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,execute\.o[ :]*,normal_mod-normal_execute.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
954 |
|
|
955 |
|
-include normal_mod-normal_execute.d |
956 |
|
|
957 |
|
CLEANFILES += cmd-execute.lst fs-execute.lst |
958 |
|
COMMANDFILES += cmd-execute.lst |
959 |
|
FSFILES += fs-execute.lst |
960 |
|
|
961 |
|
cmd-execute.lst: normal/execute.c gencmdlist.sh |
962 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
963 |
|
|
964 |
|
fs-execute.lst: normal/execute.c genfslist.sh |
965 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
966 |
|
|
967 |
|
|
968 |
|
normal_mod-normal_function.o: normal/function.c |
969 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
970 |
|
|
971 |
|
normal_mod-normal_function.d: normal/function.c |
972 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,function\.o[ :]*,normal_mod-normal_function.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
973 |
|
|
974 |
|
-include normal_mod-normal_function.d |
975 |
|
|
976 |
|
CLEANFILES += cmd-function.lst fs-function.lst |
977 |
|
COMMANDFILES += cmd-function.lst |
978 |
|
FSFILES += fs-function.lst |
979 |
|
|
980 |
|
cmd-function.lst: normal/function.c gencmdlist.sh |
981 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
982 |
|
|
983 |
|
fs-function.lst: normal/function.c genfslist.sh |
984 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
985 |
|
|
986 |
|
|
987 |
|
normal_mod-normal_lexer.o: normal/lexer.c |
988 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
989 |
|
|
990 |
|
normal_mod-normal_lexer.d: normal/lexer.c |
991 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,lexer\.o[ :]*,normal_mod-normal_lexer.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
992 |
|
|
993 |
|
-include normal_mod-normal_lexer.d |
994 |
|
|
995 |
|
CLEANFILES += cmd-lexer.lst fs-lexer.lst |
996 |
|
COMMANDFILES += cmd-lexer.lst |
997 |
|
FSFILES += fs-lexer.lst |
998 |
|
|
999 |
|
cmd-lexer.lst: normal/lexer.c gencmdlist.sh |
1000 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
1001 |
|
|
1002 |
|
fs-lexer.lst: normal/lexer.c genfslist.sh |
1003 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
1004 |
|
|
1005 |
|
|
1006 |
normal_mod-normal_main.o: normal/main.c |
normal_mod-normal_main.o: normal/main.c |
1007 |
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
1008 |
|
|
1079 |
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
1080 |
|
|
1081 |
|
|
1082 |
normal_mod-normal_sparc64_setjmp.o: normal/sparc64/setjmp.c |
normal_mod-normal_script.o: normal/script.c |
1083 |
$(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
1084 |
|
|
1085 |
|
normal_mod-normal_script.d: normal/script.c |
1086 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,script\.o[ :]*,normal_mod-normal_script.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
1087 |
|
|
1088 |
|
-include normal_mod-normal_script.d |
1089 |
|
|
1090 |
|
CLEANFILES += cmd-script.lst fs-script.lst |
1091 |
|
COMMANDFILES += cmd-script.lst |
1092 |
|
FSFILES += fs-script.lst |
1093 |
|
|
1094 |
|
cmd-script.lst: normal/script.c gencmdlist.sh |
1095 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
1096 |
|
|
1097 |
|
fs-script.lst: normal/script.c genfslist.sh |
1098 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
1099 |
|
|
1100 |
|
|
1101 |
|
normal_mod-normal_sparc64_setjmp.o: normal/sparc64/setjmp.S |
1102 |
|
$(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -c -o $@ $< |
1103 |
|
|
1104 |
normal_mod-normal_sparc64_setjmp.d: normal/sparc64/setjmp.c |
normal_mod-normal_sparc64_setjmp.d: normal/sparc64/setjmp.S |
1105 |
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,setjmp\.o[ :]*,normal_mod-normal_sparc64_setjmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -M $< | sed 's,setjmp\.o[ :]*,normal_mod-normal_sparc64_setjmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
1106 |
|
|
1107 |
-include normal_mod-normal_sparc64_setjmp.d |
-include normal_mod-normal_sparc64_setjmp.d |
1108 |
|
|
1110 |
COMMANDFILES += cmd-setjmp.lst |
COMMANDFILES += cmd-setjmp.lst |
1111 |
FSFILES += fs-setjmp.lst |
FSFILES += fs-setjmp.lst |
1112 |
|
|
1113 |
cmd-setjmp.lst: normal/sparc64/setjmp.c gencmdlist.sh |
cmd-setjmp.lst: normal/sparc64/setjmp.S gencmdlist.sh |
1114 |
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
1115 |
|
|
1116 |
|
fs-setjmp.lst: normal/sparc64/setjmp.S genfslist.sh |
1117 |
|
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
1118 |
|
|
1119 |
|
|
1120 |
fs-setjmp.lst: normal/sparc64/setjmp.c genfslist.sh |
normal_mod-grub_script_tab.o: grub_script.tab.c |
1121 |
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
$(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
1122 |
|
|
1123 |
|
normal_mod-grub_script_tab.d: grub_script.tab.c |
1124 |
|
set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,grub_script\.tab\.o[ :]*,normal_mod-grub_script_tab.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
1125 |
|
|
1126 |
|
-include normal_mod-grub_script_tab.d |
1127 |
|
|
1128 |
|
CLEANFILES += cmd-grub_script.tab.lst fs-grub_script.tab.lst |
1129 |
|
COMMANDFILES += cmd-grub_script.tab.lst |
1130 |
|
FSFILES += fs-grub_script.tab.lst |
1131 |
|
|
1132 |
|
cmd-grub_script.tab.lst: grub_script.tab.c gencmdlist.sh |
1133 |
|
set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
1134 |
|
|
1135 |
|
fs-grub_script.tab.lst: grub_script.tab.c genfslist.sh |
1136 |
|
set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
1137 |
|
|
1138 |
|
|
1139 |
normal_mod_CFLAGS = $(COMMON_CFLAGS) |
normal_mod_CFLAGS = $(COMMON_CFLAGS) |
2210 |
|
|
2211 |
gzio_mod_CFLAGS = $(COMMON_CFLAGS) |
gzio_mod_CFLAGS = $(COMMON_CFLAGS) |
2212 |
gzio_mod_LDFLAGS = $(COMMON_LDFLAGS) |
gzio_mod_LDFLAGS = $(COMMON_LDFLAGS) |
2213 |
|
|
2214 |
|
# For test.mod. |
2215 |
|
test_mod_SOURCES = commands/test.c |
2216 |
|
test_mod_CFLAGS = $(COMMON_CFLAGS) |
2217 |
|
test_mod_LDFLAGS = $(COMMON_LDFLAGS) |
2218 |
CLEANFILES += moddep.lst command.lst fs.lst |
CLEANFILES += moddep.lst command.lst fs.lst |
2219 |
pkgdata_DATA += moddep.lst command.lst fs.lst |
pkgdata_DATA += moddep.lst command.lst fs.lst |
2220 |
moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep |
moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep |