AUTOMAKE_OPTIONS = subdir-objects
-DEPDIR = .deps-util
-EXTRA_DIST = autogen.sh gentpl.py Makefile.tpl modules.def geninit.sh
+DEPDIR = .deps-util
SUBDIRS = . grub-core po docs
+EXTRA_DIST = autogen.sh gentpl.py Makefile.tpl modules.def geninit.sh
include $(top_srcdir)/grub-core/Makefile.vars
$(LEX) -o grub_script.yy.c --header-file=grub_script.yy.h $(top_srcdir)/grub-core/script/yylex.l
CLEANFILES += grub_script.yy.c grub_script.yy.h
-# For libutil.a
-libutil.pp: grub_script.tab.h grub_script.yy.h $(libutil_a_SOURCES)
- $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libutil_a_CPPFLAGS) $(CPPFLAGS) \
+# For libgrub.a
+libgrub.pp: grub_script.tab.h grub_script.yy.h $(libgrub_a_SOURCES)
+ $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgrub_a_CPPFLAGS) $(CPPFLAGS) \
-D'GRUB_MOD_INIT(x)=@MARKER@x@' $^ > $@ || (rm -f $@; exit 1)
-CLEANFILES += libutil.pp
+CLEANFILES += libgrub.pp
-libutil_a_init.lst: libutil.pp
+libgrub_a_init.lst: libgrub.pp
cat $< | grep '@MARKER@' | sed 's/@MARKER@\(.*\)@/\1/g' | sort -u > $@ || (rm -f $@; exit 1)
-CLEANFILES += libutil_a_init.lst
+CLEANFILES += libgrub_a_init.lst
-libutil_a_init.c: libutil_a_init.lst $(top_srcdir)/geninit.sh
+libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh
sh $(top_srcdir)/geninit.sh `cat $<` > $@ || (rm -f $@; exit 1)
-CLEANFILES += libutil_a_init.c
+CLEANFILES += libgrub_a_init.c
if COND_GRUB_MKFONT
if COND_HAVE_FONT_SOURCE
AutoGen definitions Makefile.tpl;
library = {
- name = libutil.a;
+ name = libgrub.a;
cflags = '$(CFLAGS_GCRY)';
cppflags = '$(CPPFLAGS_GCRY)';
nodist = grub_script.tab.c;
nodist = grub_script.yy.c;
- nodist = libutil_a_init.c;
+ nodist = libgrub_a_init.c;
source = grub-core/gnulib/error.c;
source = grub-core/gnulib/fnmatch.c;
program = {
name = grub-bin2h;
source = util/bin2h.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
mansection = 1;
common;
};
source = util/resolve.c;
extra_dist = util/grub-mkimagexx.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
cppflags = '-DGRUB_PKGLIBROOTDIR=\"$(pkglibroot)\"';
common;
source = util/grub-mkrelpath.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
common;
};
source = util/grub-script-check.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
common;
};
source = util/grub-editenv.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
common;
};
source = util/grub-mkpasswd-pbkdf2.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
cflags = '$(CFLAGS_GCRY)';
cppflags = '$(CPPFLAGS_GCRY)';
common;
mansection = 1;
source = util/grub-pe2elf.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
};
program = {
mansection = 1;
source = util/grub-fstest.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
enable = COND_GRUB_FSTEST;
common;
};
mansection = 1;
source = util/grub-mkfont.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
cflags = '$(freetype_cflags)';
ldflags = '$(freetype_libs)';
common;
sparc64_ieee1275 = util/ieee1275/ofpath.c;
sparc64_ieee1275 = util/ieee1275/devicemap.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
common;
};
mansection = 8;
source = util/grub-probe.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
common;
};
sparc64_ieee1275 = util/raid.c;
sparc64_ieee1275 = util/lvm.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
};
program = {
source = util/ieee1275/grub-ofpathname.c;
source = util/ieee1275/ofpath.c;
- ldadd = libutil.a;
+ ldadd = libgrub.a;
sparc64_ieee1275;
};