mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-22 07:12:39 +00:00
2006-06-02 Yoshinori K. Okuji <okuji@enbug.org>
* conf/common.rmk (grub_modules_init.lst): Depends on
$(MODSRCFILES). Grep only the files in $(MODSRCFILES). Make sure
that the target does not exist before producing.
(grub_modules_init.h): Remove the target before generating.
(grub_emu_init.c): Likewise.
* genmk.rb (PModule::rule): Add source files into MODSRCFILES.
This commit is contained in:
1 parent
aa6d782629
commit
cfca1cfd8e
8 files changed
+112
-8
No files matched your search
+4
-4
@@ -6,16 +6,16 @@ grub_script.tab.c grub_script.tab.h: normal/parser.y
|
||||
DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
|
||||
|
||||
# For grub-emu.
|
||||
grub_modules_init.lst: geninit.sh
|
||||
(cd $(srcdir); find . -name '*.c' -printf "%P\n" | xargs grep GRUB_MOD_INIT) > $@
|
||||
grub_modules_init.lst: geninit.sh $(MODSRCFILES)
|
||||
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
||||
DISTCLEANFILES += grub_modules_init.lst
|
||||
|
||||
grub_modules_init.h: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh grub_modules_init.lst
|
||||
sh $(srcdir)/geninitheader.sh > $@
|
||||
rm -f $@; sh $(srcdir)/geninitheader.sh > $@
|
||||
DISTCLEANFILES += grub_modules_init.h
|
||||
|
||||
grub_emu_init.c: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_modules_init.lst grub_modules_init.h
|
||||
sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@
|
||||
rm -f $@; sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@
|
||||
DISTCLEANFILES += grub_emu_init.c
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user