2004-05-14 Yoshinori K. Okuji <okuji@enbug.org>
From Sergey Matveychuk <sem@ciam.ru>: * stage2/size_test: Added a check for ufs2_stage1_5. * stage2/shared.h (STAGE2_ID_UFS2_STAGE1_5): New macro. [FSYS_UFS2] (STAGE2_ID): Set to STAGE2_ID_UFS2_STAGE1_5. * stage2/filesys.h (FSYS_UFS2_NUM): New macro. [FSYS_UFS2] (ufs2_mount): New prototype. [FSYS_UFS2] (ufs2_read): Likewise. [FSYS_UFS2] (ufs2_dir): Likewise. [FSYS_UFS2] (ufs2_embed): Likewise. (NUM_FSYS): Added FSYS_UFS2_NUM. * stage2/disk_io.c (fsys_table): Added an ufs2 entry. * stage2/builtins.c (setup_func): Added ufs2 into the STAGE1_5_MAP. * stage2/Makefile.am (libgrub_a_SOURCES): Added fsys_ufs2.c. (libgrub_a_CFLAGS): Added -DFSYS_UFS2=1. (pkgdata_DATA): Added ufs2_stage1_5. (noinst_PROGRAMS): Added ufs2_stage1_5.exec. (ufs2_stage1_5_exec_SOURCES): New variable. (ufs2_stage1_5_exec_CFLAGS): Likewise. (ufs2_stage1_5_exec_CCASFLAGS): Likewise. (ufs2_stage1_5_exec_LDFLAGS): Likewise. * grub/Makefile.am (AM_CPPFLAGS): Added -DFSYS_ISO9660=1, -DFSYS_JFS=1, -DFSYS_REISERFS=1, -DFSYS_UFS2=1, -DFSYS_VSTAFS=1, -DFSYS_XFS=1, and -DUSE_MD5_PASSWORDS=1. * configure.ac (--disable-ufs2): New option. * stage2/fsys_ufs2.c: New file. * stage2/ufs2.h: Likewise.
This commit is contained in:
parent
7b676b85ea
commit
dc8bf1d248
28 changed files with 5044 additions and 3284 deletions
38
ChangeLog
38
ChangeLog
|
@ -1,3 +1,41 @@
|
||||||
|
2004-05-14 Yoshinori K. Okuji <okuji@enbug.org>
|
||||||
|
|
||||||
|
From Sergey Matveychuk <sem@ciam.ru>:
|
||||||
|
* stage2/size_test: Added a check for ufs2_stage1_5.
|
||||||
|
|
||||||
|
* stage2/shared.h (STAGE2_ID_UFS2_STAGE1_5): New macro.
|
||||||
|
[FSYS_UFS2] (STAGE2_ID): Set to STAGE2_ID_UFS2_STAGE1_5.
|
||||||
|
|
||||||
|
* stage2/filesys.h (FSYS_UFS2_NUM): New macro.
|
||||||
|
[FSYS_UFS2] (ufs2_mount): New prototype.
|
||||||
|
[FSYS_UFS2] (ufs2_read): Likewise.
|
||||||
|
[FSYS_UFS2] (ufs2_dir): Likewise.
|
||||||
|
[FSYS_UFS2] (ufs2_embed): Likewise.
|
||||||
|
(NUM_FSYS): Added FSYS_UFS2_NUM.
|
||||||
|
|
||||||
|
* stage2/disk_io.c (fsys_table): Added an ufs2 entry.
|
||||||
|
|
||||||
|
* stage2/builtins.c (setup_func): Added ufs2 into the
|
||||||
|
STAGE1_5_MAP.
|
||||||
|
|
||||||
|
* stage2/Makefile.am (libgrub_a_SOURCES): Added fsys_ufs2.c.
|
||||||
|
(libgrub_a_CFLAGS): Added -DFSYS_UFS2=1.
|
||||||
|
(pkgdata_DATA): Added ufs2_stage1_5.
|
||||||
|
(noinst_PROGRAMS): Added ufs2_stage1_5.exec.
|
||||||
|
(ufs2_stage1_5_exec_SOURCES): New variable.
|
||||||
|
(ufs2_stage1_5_exec_CFLAGS): Likewise.
|
||||||
|
(ufs2_stage1_5_exec_CCASFLAGS): Likewise.
|
||||||
|
(ufs2_stage1_5_exec_LDFLAGS): Likewise.
|
||||||
|
|
||||||
|
* grub/Makefile.am (AM_CPPFLAGS): Added -DFSYS_ISO9660=1,
|
||||||
|
-DFSYS_JFS=1, -DFSYS_REISERFS=1, -DFSYS_UFS2=1, -DFSYS_VSTAFS=1,
|
||||||
|
-DFSYS_XFS=1, and -DUSE_MD5_PASSWORDS=1.
|
||||||
|
|
||||||
|
* configure.ac (--disable-ufs2): New option.
|
||||||
|
|
||||||
|
* stage2/fsys_ufs2.c: New file.
|
||||||
|
* stage2/ufs2.h: Likewise.
|
||||||
|
|
||||||
2004-05-10 Robert Millan <robertmh@gnu.org>
|
2004-05-10 Robert Millan <robertmh@gnu.org>
|
||||||
|
|
||||||
* lib/device.c: Mangle __FreeBSD_* macro usage to support
|
* lib/device.c: Mangle __FreeBSD_* macro usage to support
|
||||||
|
|
3
INSTALL
3
INSTALL
|
@ -216,6 +216,9 @@ operates.
|
||||||
`--disable-xfs'
|
`--disable-xfs'
|
||||||
Omit the XFS support in Stage 2.
|
Omit the XFS support in Stage 2.
|
||||||
|
|
||||||
|
`--disable-ufs2'
|
||||||
|
Omit the UFS2 support in Stage 2.
|
||||||
|
|
||||||
`--disable-iso9660'
|
`--disable-iso9660'
|
||||||
Omit the ISO9660 support in Stage 2.
|
Omit the ISO9660 support in Stage 2.
|
||||||
|
|
||||||
|
|
248
Makefile.in
248
Makefile.in
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.8.3 from Makefile.am.
|
# Makefile.in generated by automake 1.7.2 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||||
# 2003, 2004 Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -13,6 +13,7 @@
|
||||||
# PARTICULAR PURPOSE.
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
@ -20,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = .
|
top_builddir = .
|
||||||
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
|
@ -34,44 +36,6 @@ NORMAL_UNINSTALL = :
|
||||||
PRE_UNINSTALL = :
|
PRE_UNINSTALL = :
|
||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
|
|
||||||
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
|
|
||||||
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
|
|
||||||
THANKS TODO compile config.guess config.sub depcomp install-sh \
|
|
||||||
missing mkinstalldirs
|
|
||||||
subdir = .
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
|
||||||
$(top_srcdir)/configure.ac
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
|
||||||
$(ACLOCAL_M4)
|
|
||||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
|
||||||
configure.lineno configure.status.lineno
|
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
|
||||||
CONFIG_HEADER = config.h
|
|
||||||
CONFIG_CLEAN_FILES =
|
|
||||||
SOURCES =
|
|
||||||
DIST_SOURCES =
|
|
||||||
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
|
|
||||||
html-recursive info-recursive install-data-recursive \
|
|
||||||
install-exec-recursive install-info-recursive \
|
|
||||||
install-recursive installcheck-recursive installdirs-recursive \
|
|
||||||
pdf-recursive ps-recursive uninstall-info-recursive \
|
|
||||||
uninstall-recursive
|
|
||||||
ETAGS = etags
|
|
||||||
CTAGS = ctags
|
|
||||||
DIST_SUBDIRS = $(SUBDIRS)
|
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|
||||||
distdir = $(PACKAGE)-$(VERSION)
|
|
||||||
top_distdir = $(distdir)
|
|
||||||
am__remove_distdir = \
|
|
||||||
{ test ! -d $(distdir) \
|
|
||||||
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
|
|
||||||
&& rm -fr $(distdir); }; }
|
|
||||||
DIST_ARCHIVES = $(distdir).tar.gz
|
|
||||||
GZIP_ENV = --best
|
|
||||||
distuninstallcheck_listfiles = find . -type f -print
|
|
||||||
distcleancheck_listfiles = find . -type f -print
|
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
AMDEP_FALSE = @AMDEP_FALSE@
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
AMDEP_TRUE = @AMDEP_TRUE@
|
||||||
|
@ -149,7 +113,6 @@ ac_ct_STRIP = @ac_ct_STRIP@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
build = @build@
|
build = @build@
|
||||||
|
@ -171,7 +134,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
|
@ -184,42 +146,42 @@ target_alias = @target_alias@
|
||||||
AUTOMAKE_OPTIONS = 1.7 gnu
|
AUTOMAKE_OPTIONS = 1.7 gnu
|
||||||
SUBDIRS = netboot stage2 stage1 lib grub util docs
|
SUBDIRS = netboot stage2 stage1 lib grub util docs
|
||||||
EXTRA_DIST = BUGS MAINTENANCE
|
EXTRA_DIST = BUGS MAINTENANCE
|
||||||
|
subdir = .
|
||||||
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
CONFIG_HEADER = config.h
|
||||||
|
CONFIG_CLEAN_FILES =
|
||||||
|
DIST_SOURCES =
|
||||||
|
|
||||||
|
RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
|
||||||
|
ps-recursive install-info-recursive uninstall-info-recursive \
|
||||||
|
all-recursive install-data-recursive install-exec-recursive \
|
||||||
|
installdirs-recursive install-recursive uninstall-recursive \
|
||||||
|
check-recursive installcheck-recursive
|
||||||
|
DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
|
||||||
|
Makefile.in NEWS THANKS TODO acinclude.m4 aclocal.m4 compile \
|
||||||
|
config.guess config.h.in config.sub configure configure.ac \
|
||||||
|
depcomp install-sh missing mkinstalldirs
|
||||||
|
DIST_SUBDIRS = $(SUBDIRS)
|
||||||
all: config.h
|
all: config.h
|
||||||
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
am--refresh:
|
|
||||||
@:
|
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
configure.lineno
|
||||||
@for dep in $?; do \
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||||
case '$(am__configure_deps)' in \
|
|
||||||
*$$dep*) \
|
|
||||||
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
|
|
||||||
cd $(srcdir) && $(AUTOMAKE) --gnu \
|
|
||||||
&& exit 0; \
|
|
||||||
exit 1;; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
|
|
||||||
cd $(top_srcdir) && \
|
cd $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu Makefile
|
$(AUTOMAKE) --gnu Makefile
|
||||||
.PRECIOUS: Makefile
|
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
|
||||||
@case '$?' in \
|
|
||||||
*config.status*) \
|
|
||||||
echo ' $(SHELL) ./config.status'; \
|
|
||||||
$(SHELL) ./config.status;; \
|
|
||||||
*) \
|
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
|
||||||
esac;
|
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||||
$(SHELL) ./config.status --recheck
|
$(SHELL) ./config.status --recheck
|
||||||
|
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
|
||||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
||||||
cd $(srcdir) && $(AUTOCONF)
|
cd $(srcdir) && $(AUTOCONF)
|
||||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
|
||||||
|
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.ac acinclude.m4
|
||||||
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
||||||
|
|
||||||
config.h: stamp-h1
|
config.h: stamp-h1
|
||||||
|
@ -231,10 +193,10 @@ config.h: stamp-h1
|
||||||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
||||||
@rm -f stamp-h1
|
@rm -f stamp-h1
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
||||||
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
||||||
|
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||||
cd $(top_srcdir) && $(AUTOHEADER)
|
cd $(top_srcdir) && $(AUTOHEADER)
|
||||||
rm -f stamp-h1
|
touch $(srcdir)/config.h.in
|
||||||
touch $@
|
|
||||||
|
|
||||||
distclean-hdr:
|
distclean-hdr:
|
||||||
-rm -f config.h stamp-h1
|
-rm -f config.h stamp-h1
|
||||||
|
@ -299,6 +261,14 @@ ctags-recursive:
|
||||||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
|
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
ETAGS = etags
|
||||||
|
ETAGSFLAGS =
|
||||||
|
|
||||||
|
CTAGS = ctags
|
||||||
|
CTAGSFLAGS =
|
||||||
|
|
||||||
|
tags: TAGS
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||||
unique=`for i in $$list; do \
|
unique=`for i in $$list; do \
|
||||||
|
@ -307,21 +277,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
$(AWK) ' { files[$$0] = 1; } \
|
$(AWK) ' { files[$$0] = 1; } \
|
||||||
END { for (i in files) print i; }'`; \
|
END { for (i in files) print i; }'`; \
|
||||||
mkid -fID $$unique
|
mkid -fID $$unique
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
tags=; \
|
tags=; \
|
||||||
here=`pwd`; \
|
here=`pwd`; \
|
||||||
if (etags --etags-include --version) >/dev/null 2>&1; then \
|
|
||||||
include_option=--etags-include; \
|
|
||||||
else \
|
|
||||||
include_option=--include; \
|
|
||||||
fi; \
|
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||||
if test "$$subdir" = .; then :; else \
|
if test "$$subdir" = .; then :; else \
|
||||||
test -f $$subdir/TAGS && \
|
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
|
||||||
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
|
|
||||||
fi; \
|
fi; \
|
||||||
done; \
|
done; \
|
||||||
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
||||||
|
@ -333,6 +296,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||||
$$tags $$unique
|
$$tags $$unique
|
||||||
|
|
||||||
ctags: CTAGS
|
ctags: CTAGS
|
||||||
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -355,11 +319,24 @@ GTAGS:
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
|
|
||||||
|
top_distdir = .
|
||||||
|
distdir = $(PACKAGE)-$(VERSION)
|
||||||
|
|
||||||
|
am__remove_distdir = \
|
||||||
|
{ test ! -d $(distdir) \
|
||||||
|
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
|
||||||
|
&& rm -fr $(distdir); }; }
|
||||||
|
|
||||||
|
GZIP_ENV = --best
|
||||||
|
distuninstallcheck_listfiles = find . -type f -print
|
||||||
|
distcleancheck_listfiles = find . -type f -print
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
$(am__remove_distdir)
|
$(am__remove_distdir)
|
||||||
mkdir $(distdir)
|
mkdir $(distdir)
|
||||||
$(mkdir_p) $(distdir)/util
|
$(mkinstalldirs) $(distdir)/util
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
||||||
list='$(DISTFILES)'; for file in $$list; do \
|
list='$(DISTFILES)'; for file in $$list; do \
|
||||||
|
@ -371,7 +348,7 @@ distdir: $(DISTFILES)
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||||
dir="/$$dir"; \
|
dir="/$$dir"; \
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||||
else \
|
else \
|
||||||
dir=''; \
|
dir=''; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -388,13 +365,13 @@ distdir: $(DISTFILES)
|
||||||
done
|
done
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||||
if test "$$subdir" = .; then :; else \
|
if test "$$subdir" = .; then :; else \
|
||||||
test -d "$(distdir)/$$subdir" \
|
test -d $(distdir)/$$subdir \
|
||||||
|| mkdir "$(distdir)/$$subdir" \
|
|| mkdir $(distdir)/$$subdir \
|
||||||
|| exit 1; \
|
|| exit 1; \
|
||||||
(cd $$subdir && \
|
(cd $$subdir && \
|
||||||
$(MAKE) $(AM_MAKEFLAGS) \
|
$(MAKE) $(AM_MAKEFLAGS) \
|
||||||
top_distdir="../$(top_distdir)" \
|
top_distdir="$(top_distdir)" \
|
||||||
distdir="../$(distdir)/$$subdir" \
|
distdir=../$(distdir)/$$subdir \
|
||||||
distdir) \
|
distdir) \
|
||||||
|| exit 1; \
|
|| exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -408,23 +385,6 @@ dist-gzip: distdir
|
||||||
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||||
$(am__remove_distdir)
|
$(am__remove_distdir)
|
||||||
|
|
||||||
dist-bzip2: distdir
|
|
||||||
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
|
|
||||||
$(am__remove_distdir)
|
|
||||||
|
|
||||||
dist-tarZ: distdir
|
|
||||||
$(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
|
|
||||||
$(am__remove_distdir)
|
|
||||||
|
|
||||||
dist-shar: distdir
|
|
||||||
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
|
|
||||||
$(am__remove_distdir)
|
|
||||||
|
|
||||||
dist-zip: distdir
|
|
||||||
-rm -f $(distdir).zip
|
|
||||||
zip -rq $(distdir).zip $(distdir)
|
|
||||||
$(am__remove_distdir)
|
|
||||||
|
|
||||||
dist dist-all: distdir
|
dist dist-all: distdir
|
||||||
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||||
$(am__remove_distdir)
|
$(am__remove_distdir)
|
||||||
|
@ -433,25 +393,15 @@ dist dist-all: distdir
|
||||||
# it guarantees that the distribution is self-contained by making another
|
# it guarantees that the distribution is self-contained by making another
|
||||||
# tarfile.
|
# tarfile.
|
||||||
distcheck: dist
|
distcheck: dist
|
||||||
case '$(DIST_ARCHIVES)' in \
|
$(am__remove_distdir)
|
||||||
*.tar.gz*) \
|
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
|
||||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
|
|
||||||
*.tar.bz2*) \
|
|
||||||
bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
|
|
||||||
*.tar.Z*) \
|
|
||||||
uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
|
|
||||||
*.shar.gz*) \
|
|
||||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\
|
|
||||||
*.zip*) \
|
|
||||||
unzip $(distdir).zip ;;\
|
|
||||||
esac
|
|
||||||
chmod -R a-w $(distdir); chmod a+w $(distdir)
|
chmod -R a-w $(distdir); chmod a+w $(distdir)
|
||||||
mkdir $(distdir)/_build
|
mkdir $(distdir)/=build
|
||||||
mkdir $(distdir)/_inst
|
mkdir $(distdir)/=inst
|
||||||
chmod a-w $(distdir)
|
chmod a-w $(distdir)
|
||||||
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \
|
||||||
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
||||||
&& cd $(distdir)/_build \
|
&& cd $(distdir)/=build \
|
||||||
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
|
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
|
||||||
$(DISTCHECK_CONFIGURE_FLAGS) \
|
$(DISTCHECK_CONFIGURE_FLAGS) \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||||
|
@ -464,22 +414,21 @@ distcheck: dist
|
||||||
distuninstallcheck \
|
distuninstallcheck \
|
||||||
&& chmod -R a-w "$$dc_install_base" \
|
&& chmod -R a-w "$$dc_install_base" \
|
||||||
&& ({ \
|
&& ({ \
|
||||||
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
|
(cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
|
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
|
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
|
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
|
||||||
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
|
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
|
||||||
} || { rm -rf "$$dc_destdir"; exit 1; }) \
|
} || { rm -rf "$$dc_destdir"; exit 1; }) \
|
||||||
&& rm -rf "$$dc_destdir" \
|
&& rm -rf "$$dc_destdir" \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) dist \
|
&& $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
|
||||||
&& rm -rf $(DIST_ARCHIVES) \
|
&& rm -f $(distdir).tar.gz \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
|
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
|
||||||
$(am__remove_distdir)
|
$(am__remove_distdir)
|
||||||
@(echo "$(distdir) archives ready for distribution: "; \
|
@echo "$(distdir).tar.gz is ready for distribution" | \
|
||||||
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
sed 'h;s/./=/g;p;x;p;x'
|
||||||
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
|
|
||||||
distuninstallcheck:
|
distuninstallcheck:
|
||||||
@cd $(distuninstallcheck_dir) \
|
cd $(distuninstallcheck_dir) \
|
||||||
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
||||||
|| { echo "ERROR: files left after uninstall:" ; \
|
|| { echo "ERROR: files left after uninstall:" ; \
|
||||||
if test -n "$(DESTDIR)"; then \
|
if test -n "$(DESTDIR)"; then \
|
||||||
|
@ -488,11 +437,11 @@ distuninstallcheck:
|
||||||
$(distuninstallcheck_listfiles) ; \
|
$(distuninstallcheck_listfiles) ; \
|
||||||
exit 1; } >&2
|
exit 1; } >&2
|
||||||
distcleancheck: distclean
|
distcleancheck: distclean
|
||||||
@if test '$(srcdir)' = . ; then \
|
if test '$(srcdir)' = . ; then \
|
||||||
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
||||||
exit 1 ; \
|
exit 1 ; \
|
||||||
fi
|
fi
|
||||||
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
||||||
|| { echo "ERROR: files left in build directory after distclean:" ; \
|
|| { echo "ERROR: files left in build directory after distclean:" ; \
|
||||||
$(distcleancheck_listfiles) ; \
|
$(distcleancheck_listfiles) ; \
|
||||||
exit 1; } >&2
|
exit 1; } >&2
|
||||||
|
@ -501,6 +450,7 @@ check: check-recursive
|
||||||
all-am: Makefile config.h
|
all-am: Makefile config.h
|
||||||
installdirs: installdirs-recursive
|
installdirs: installdirs-recursive
|
||||||
installdirs-am:
|
installdirs-am:
|
||||||
|
|
||||||
install: install-recursive
|
install: install-recursive
|
||||||
install-exec: install-exec-recursive
|
install-exec: install-exec-recursive
|
||||||
install-data: install-data-recursive
|
install-data: install-data-recursive
|
||||||
|
@ -512,7 +462,7 @@ install-am: all-am
|
||||||
installcheck: installcheck-recursive
|
installcheck: installcheck-recursive
|
||||||
install-strip:
|
install-strip:
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
`test -z '$(STRIP)' || \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
@ -520,7 +470,7 @@ mostlyclean-generic:
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
||||||
distclean-generic:
|
distclean-generic:
|
||||||
-rm -f $(CONFIG_CLEAN_FILES)
|
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||||
|
|
||||||
maintainer-clean-generic:
|
maintainer-clean-generic:
|
||||||
@echo "This command is intended for maintainers to use"
|
@echo "This command is intended for maintainers to use"
|
||||||
|
@ -531,15 +481,12 @@ clean-am: clean-generic mostlyclean-am
|
||||||
|
|
||||||
distclean: distclean-recursive
|
distclean: distclean-recursive
|
||||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||||
-rm -f Makefile
|
|
||||||
distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
|
distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
|
||||||
|
|
||||||
dvi: dvi-recursive
|
dvi: dvi-recursive
|
||||||
|
|
||||||
dvi-am:
|
dvi-am:
|
||||||
|
|
||||||
html: html-recursive
|
|
||||||
|
|
||||||
info: info-recursive
|
info: info-recursive
|
||||||
|
|
||||||
info-am:
|
info-am:
|
||||||
|
@ -556,8 +503,7 @@ installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-recursive
|
maintainer-clean: maintainer-clean-recursive
|
||||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||||
-rm -rf $(top_srcdir)/autom4te.cache
|
-rm -rf autom4te.cache
|
||||||
-rm -f Makefile
|
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||||
|
|
||||||
mostlyclean: mostlyclean-recursive
|
mostlyclean: mostlyclean-recursive
|
||||||
|
@ -576,20 +522,22 @@ uninstall-am: uninstall-info-am
|
||||||
|
|
||||||
uninstall-info: uninstall-info-recursive
|
uninstall-info: uninstall-info-recursive
|
||||||
|
|
||||||
.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \
|
.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
|
||||||
check-am clean clean-generic clean-recursive ctags \
|
clean-generic clean-recursive ctags ctags-recursive dist \
|
||||||
ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \
|
dist-all dist-gzip distcheck distclean distclean-generic \
|
||||||
dist-tarZ dist-zip distcheck distclean distclean-generic \
|
distclean-hdr distclean-recursive distclean-tags distcleancheck \
|
||||||
distclean-hdr distclean-recursive distclean-tags \
|
distdir distuninstallcheck dvi dvi-am dvi-recursive info \
|
||||||
distcleancheck distdir distuninstallcheck dvi dvi-am html \
|
info-am info-recursive install install-am install-data \
|
||||||
html-am info info-am install install-am install-data \
|
install-data-am install-data-recursive install-exec \
|
||||||
install-data-am install-exec install-exec-am install-info \
|
install-exec-am install-exec-recursive install-info \
|
||||||
install-info-am install-man install-strip installcheck \
|
install-info-am install-info-recursive install-man \
|
||||||
installcheck-am installdirs installdirs-am maintainer-clean \
|
install-recursive install-strip installcheck installcheck-am \
|
||||||
maintainer-clean-generic maintainer-clean-recursive \
|
installdirs installdirs-am installdirs-recursive \
|
||||||
mostlyclean mostlyclean-generic mostlyclean-recursive pdf \
|
maintainer-clean maintainer-clean-generic \
|
||||||
pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
|
maintainer-clean-recursive mostlyclean mostlyclean-generic \
|
||||||
uninstall-info-am
|
mostlyclean-recursive pdf pdf-am pdf-recursive ps ps-am \
|
||||||
|
ps-recursive tags tags-recursive uninstall uninstall-am \
|
||||||
|
uninstall-info-am uninstall-info-recursive uninstall-recursive
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
|
|
1
NEWS
1
NEWS
|
@ -7,6 +7,7 @@ New:
|
||||||
* Add CDROM support for El Torito with no emulation mode. You can use
|
* Add CDROM support for El Torito with no emulation mode. You can use
|
||||||
(cd) as a CDROM drive in the config file.
|
(cd) as a CDROM drive in the config file.
|
||||||
* Option --no-mem-option is implied for Linux 2.4.18 and newer.
|
* Option --no-mem-option is implied for Linux 2.4.18 and newer.
|
||||||
|
* Add support for UFS2.
|
||||||
|
|
||||||
New in 0.94 - 2004-01-25:
|
New in 0.94 - 2004-01-25:
|
||||||
* Support building on x86-64 with gcc -m32.
|
* Support building on x86-64 with gcc -m32.
|
||||||
|
|
1293
aclocal.m4
vendored
1293
aclocal.m4
vendored
File diff suppressed because it is too large
Load diff
|
@ -242,6 +242,13 @@ if test x"$enable_ffs" != xno; then
|
||||||
FSYS_CFLAGS="$FSYS_CFLAGS -DFSYS_FFS=1"
|
FSYS_CFLAGS="$FSYS_CFLAGS -DFSYS_FFS=1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(ufs2,
|
||||||
|
[ --disable-ufs2 disable UFS2 support in Stage 2])
|
||||||
|
|
||||||
|
if test x"$enable_ufs2" != xno; then
|
||||||
|
FSYS_CFLAGS="$FSYS_CFLAGS -DFSYS_UFS2=1"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_ARG_ENABLE(minix,
|
AC_ARG_ENABLE(minix,
|
||||||
[ --disable-minix disable Minix fs support in Stage 2])
|
[ --disable-minix disable Minix fs support in Stage 2])
|
||||||
|
|
||||||
|
|
388
docs/Makefile.in
388
docs/Makefile.in
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.8.3 from Makefile.am.
|
# Makefile.in generated by automake 1.7.2 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||||
# 2003, 2004 Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -14,9 +14,6 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
|
|
||||||
SOURCES = $(kernel_SOURCES)
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
@ -24,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
top_builddir = ..
|
||||||
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
|
@ -38,59 +36,6 @@ NORMAL_UNINSTALL = :
|
||||||
PRE_UNINSTALL = :
|
PRE_UNINSTALL = :
|
||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
EXTRA_PROGRAMS = kernel$(EXEEXT)
|
|
||||||
@BUILD_EXAMPLE_KERNEL_TRUE@noinst_PROGRAMS = kernel$(EXEEXT)
|
|
||||||
subdir = docs
|
|
||||||
DIST_COMMON = $(grub_TEXINFOS) $(multiboot_TEXINFOS) \
|
|
||||||
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
|
||||||
$(srcdir)/stamp-vti $(srcdir)/version.texi mdate-sh \
|
|
||||||
texinfo.tex
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
|
||||||
$(top_srcdir)/configure.ac
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
|
||||||
$(ACLOCAL_M4)
|
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
|
||||||
CONFIG_HEADER = $(top_builddir)/config.h
|
|
||||||
CONFIG_CLEAN_FILES =
|
|
||||||
PROGRAMS = $(noinst_PROGRAMS)
|
|
||||||
am__kernel_SOURCES_DIST = boot.S kernel.c multiboot.h
|
|
||||||
am__objects_1 = boot.$(OBJEXT) kernel-kernel.$(OBJEXT)
|
|
||||||
@BUILD_EXAMPLE_KERNEL_TRUE@am_kernel_OBJECTS = $(am__objects_1)
|
|
||||||
kernel_OBJECTS = $(am_kernel_OBJECTS)
|
|
||||||
kernel_LDADD = $(LDADD)
|
|
||||||
SCRIPTS = $(noinst_SCRIPTS)
|
|
||||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
|
||||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
|
||||||
am__depfiles_maybe = depfiles
|
|
||||||
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/kernel-kernel.Po
|
|
||||||
CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
|
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
||||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
CCLD = $(CC)
|
|
||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
SOURCES = $(kernel_SOURCES)
|
|
||||||
DIST_SOURCES = $(am__kernel_SOURCES_DIST)
|
|
||||||
INFO_DEPS = $(srcdir)/grub.info $(srcdir)/multiboot.info
|
|
||||||
am__TEXINFO_TEX_DIR = $(srcdir)
|
|
||||||
DVIS = grub.dvi multiboot.dvi
|
|
||||||
PDFS = grub.pdf multiboot.pdf
|
|
||||||
PSS = grub.ps multiboot.ps
|
|
||||||
HTMLS = grub.html multiboot.html
|
|
||||||
TEXINFOS = grub.texi multiboot.texi
|
|
||||||
TEXI2DVI = texi2dvi
|
|
||||||
TEXI2PDF = $(TEXI2DVI) --pdf --batch
|
|
||||||
MAKEINFOHTML = $(MAKEINFO) --html
|
|
||||||
AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
|
|
||||||
DVIPS = dvips
|
|
||||||
am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"
|
|
||||||
man1dir = $(mandir)/man1
|
|
||||||
man8dir = $(mandir)/man8
|
|
||||||
NROFF = nroff
|
|
||||||
MANS = $(man_MANS)
|
|
||||||
ETAGS = etags
|
|
||||||
CTAGS = ctags
|
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
AMDEP_FALSE = @AMDEP_FALSE@
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
AMDEP_TRUE = @AMDEP_TRUE@
|
||||||
|
@ -168,7 +113,6 @@ ac_ct_STRIP = @ac_ct_STRIP@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
build = @build@
|
build = @build@
|
||||||
|
@ -190,7 +134,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
|
@ -206,48 +149,70 @@ man_MANS = grub.8 mbchk.1 grub-install.8 grub-md5-crypt.8 grub-terminfo.8
|
||||||
HELP2MAN = help2man
|
HELP2MAN = help2man
|
||||||
SRC2TEXI = src2texi
|
SRC2TEXI = src2texi
|
||||||
noinst_SCRIPTS = $(HELP2MAN) $(SRC2TEXI)
|
noinst_SCRIPTS = $(HELP2MAN) $(SRC2TEXI)
|
||||||
|
EXTRA_PROGRAMS = kernel
|
||||||
|
|
||||||
|
# The example kernel is built if you specify --enable-example-kernel.
|
||||||
|
@BUILD_EXAMPLE_KERNEL_TRUE@noinst_PROGRAMS = kernel
|
||||||
@BUILD_EXAMPLE_KERNEL_TRUE@kernel_SOURCES = $(EXAMPLES)
|
@BUILD_EXAMPLE_KERNEL_TRUE@kernel_SOURCES = $(EXAMPLES)
|
||||||
@BUILD_EXAMPLE_KERNEL_TRUE@kernel_CFLAGS = -fno-builtin -nostdinc -O -g -Wall \
|
@BUILD_EXAMPLE_KERNEL_TRUE@kernel_CFLAGS = -fno-builtin -nostdinc -O -g -Wall \
|
||||||
@BUILD_EXAMPLE_KERNEL_TRUE@ -imacros $(top_builddir)/config.h
|
@BUILD_EXAMPLE_KERNEL_TRUE@ -imacros $(top_builddir)/config.h
|
||||||
|
|
||||||
@BUILD_EXAMPLE_KERNEL_TRUE@kernel_LDFLAGS = -nostdlib -Wl,-N -Wl,-Ttext -Wl,100000
|
@BUILD_EXAMPLE_KERNEL_TRUE@kernel_LDFLAGS = -nostdlib -Wl,-N -Wl,-Ttext -Wl,100000
|
||||||
|
|
||||||
EXTRA_DIST = menu.lst $(man_MANS) $(noinst_SCRIPTS) \
|
EXTRA_DIST = menu.lst $(man_MANS) $(noinst_SCRIPTS) \
|
||||||
$(EXAMPLES) $(multiboot_TEXINFOS)
|
$(EXAMPLES) $(multiboot_TEXINFOS)
|
||||||
|
|
||||||
CLEANFILES = $(noinst_PROGRAMS)
|
CLEANFILES = $(noinst_PROGRAMS)
|
||||||
|
subdir = docs
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
CONFIG_HEADER = $(top_builddir)/config.h
|
||||||
|
CONFIG_CLEAN_FILES =
|
||||||
|
EXTRA_PROGRAMS = kernel$(EXEEXT)
|
||||||
|
@BUILD_EXAMPLE_KERNEL_TRUE@noinst_PROGRAMS = kernel$(EXEEXT)
|
||||||
|
@BUILD_EXAMPLE_KERNEL_FALSE@noinst_PROGRAMS =
|
||||||
|
PROGRAMS = $(noinst_PROGRAMS)
|
||||||
|
|
||||||
|
am__kernel_SOURCES_DIST = boot.S kernel.c multiboot.h
|
||||||
|
am__objects_1 = boot.$(OBJEXT) kernel-kernel.$(OBJEXT)
|
||||||
|
@BUILD_EXAMPLE_KERNEL_TRUE@am_kernel_OBJECTS = $(am__objects_1)
|
||||||
|
kernel_OBJECTS = $(am_kernel_OBJECTS)
|
||||||
|
kernel_LDADD = $(LDADD)
|
||||||
|
kernel_DEPENDENCIES =
|
||||||
|
SCRIPTS = $(noinst_SCRIPTS)
|
||||||
|
|
||||||
|
|
||||||
|
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
||||||
|
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||||
|
am__depfiles_maybe = depfiles
|
||||||
|
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/kernel-kernel.Po
|
||||||
|
CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
|
||||||
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||||
|
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
CCLD = $(CC)
|
||||||
|
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
DIST_SOURCES = $(am__kernel_SOURCES_DIST)
|
||||||
|
am__TEXINFO_TEX_DIR = $(srcdir)
|
||||||
|
INFO_DEPS = grub.info multiboot.info
|
||||||
|
DVIS = grub.dvi multiboot.dvi
|
||||||
|
PDFS = grub.pdf multiboot.pdf
|
||||||
|
PSS = grub.ps multiboot.ps
|
||||||
|
TEXINFOS = grub.texi multiboot.texi
|
||||||
|
|
||||||
|
NROFF = nroff
|
||||||
|
MANS = $(man_MANS)
|
||||||
|
DIST_COMMON = $(grub_TEXINFOS) $(multiboot_TEXINFOS) Makefile.am \
|
||||||
|
Makefile.in mdate-sh stamp-vti texinfo.tex version.texi
|
||||||
|
SOURCES = $(kernel_SOURCES)
|
||||||
|
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .S .c .dvi .html .info .o .obj .pdf .ps .texi
|
.SUFFIXES: .S .c .dvi .info .o .obj .pdf .ps .texi
|
||||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||||
@for dep in $?; do \
|
|
||||||
case '$(am__configure_deps)' in \
|
|
||||||
*$$dep*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
|
|
||||||
&& exit 0; \
|
|
||||||
exit 1;; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
|
|
||||||
cd $(top_srcdir) && \
|
cd $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu docs/Makefile
|
$(AUTOMAKE) --gnu docs/Makefile
|
||||||
.PRECIOUS: Makefile
|
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||||
@case '$?' in \
|
|
||||||
*config.status*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
|
||||||
*) \
|
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
|
||||||
esac;
|
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
|
|
||||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
|
|
||||||
clean-noinstPROGRAMS:
|
clean-noinstPROGRAMS:
|
||||||
-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
|
-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
|
||||||
|
@ -256,150 +221,136 @@ kernel$(EXEEXT): $(kernel_OBJECTS) $(kernel_DEPENDENCIES)
|
||||||
$(LINK) $(kernel_LDFLAGS) $(kernel_OBJECTS) $(kernel_LDADD) $(LIBS)
|
$(LINK) $(kernel_LDFLAGS) $(kernel_OBJECTS) $(kernel_LDADD) $(LIBS)
|
||||||
|
|
||||||
mostlyclean-compile:
|
mostlyclean-compile:
|
||||||
-rm -f *.$(OBJEXT)
|
-rm -f *.$(OBJEXT) core *.core
|
||||||
|
|
||||||
distclean-compile:
|
distclean-compile:
|
||||||
-rm -f *.tab.c
|
-rm -f *.tab.c
|
||||||
|
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kernel-kernel.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kernel-kernel.Po@am__quote@
|
||||||
|
|
||||||
|
distclean-depend:
|
||||||
|
-rm -rf ./$(DEPDIR)
|
||||||
|
|
||||||
.S.o:
|
.S.o:
|
||||||
$(CCASCOMPILE) -c $<
|
$(CCASCOMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
|
|
||||||
.S.obj:
|
.S.obj:
|
||||||
$(CCASCOMPILE) -c `$(CYGPATH_W) '$<'`
|
$(CCASCOMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
|
|
||||||
.c.obj:
|
.c.obj:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
|
||||||
|
|
||||||
kernel-kernel.o: kernel.c
|
kernel-kernel.o: kernel.c
|
||||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kernel_CFLAGS) $(CFLAGS) -MT kernel-kernel.o -MD -MP -MF "$(DEPDIR)/kernel-kernel.Tpo" -c -o kernel-kernel.o `test -f 'kernel.c' || echo '$(srcdir)/'`kernel.c; \
|
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kernel_CFLAGS) $(CFLAGS) -MT kernel-kernel.o -MD -MP -MF "$(DEPDIR)/kernel-kernel.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/kernel-kernel.Tpo" "$(DEPDIR)/kernel-kernel.Po"; else rm -f "$(DEPDIR)/kernel-kernel.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o kernel-kernel.o `test -f 'kernel.c' || echo '$(srcdir)/'`kernel.c; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/kernel-kernel.Tpo" "$(DEPDIR)/kernel-kernel.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/kernel-kernel.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kernel.c' object='kernel-kernel.o' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kernel.c' object='kernel-kernel.o' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/kernel-kernel.Po' tmpdepfile='$(DEPDIR)/kernel-kernel.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/kernel-kernel.Po' tmpdepfile='$(DEPDIR)/kernel-kernel.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kernel_CFLAGS) $(CFLAGS) -c -o kernel-kernel.o `test -f 'kernel.c' || echo '$(srcdir)/'`kernel.c
|
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kernel_CFLAGS) $(CFLAGS) -c -o kernel-kernel.o `test -f 'kernel.c' || echo '$(srcdir)/'`kernel.c
|
||||||
|
|
||||||
kernel-kernel.obj: kernel.c
|
kernel-kernel.obj: kernel.c
|
||||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kernel_CFLAGS) $(CFLAGS) -MT kernel-kernel.obj -MD -MP -MF "$(DEPDIR)/kernel-kernel.Tpo" -c -o kernel-kernel.obj `if test -f 'kernel.c'; then $(CYGPATH_W) 'kernel.c'; else $(CYGPATH_W) '$(srcdir)/kernel.c'; fi`; \
|
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kernel_CFLAGS) $(CFLAGS) -MT kernel-kernel.obj -MD -MP -MF "$(DEPDIR)/kernel-kernel.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/kernel-kernel.Tpo" "$(DEPDIR)/kernel-kernel.Po"; else rm -f "$(DEPDIR)/kernel-kernel.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o kernel-kernel.obj `if test -f 'kernel.c'; then $(CYGPATH_W) 'kernel.c'; else $(CYGPATH_W) '$(srcdir)/kernel.c'; fi`; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/kernel-kernel.Tpo" "$(DEPDIR)/kernel-kernel.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/kernel-kernel.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kernel.c' object='kernel-kernel.obj' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kernel.c' object='kernel-kernel.obj' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/kernel-kernel.Po' tmpdepfile='$(DEPDIR)/kernel-kernel.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/kernel-kernel.Po' tmpdepfile='$(DEPDIR)/kernel-kernel.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kernel_CFLAGS) $(CFLAGS) -c -o kernel-kernel.obj `if test -f 'kernel.c'; then $(CYGPATH_W) 'kernel.c'; else $(CYGPATH_W) '$(srcdir)/kernel.c'; fi`
|
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kernel_CFLAGS) $(CFLAGS) -c -o kernel-kernel.obj `if test -f 'kernel.c'; then $(CYGPATH_W) 'kernel.c'; else $(CYGPATH_W) '$(srcdir)/kernel.c'; fi`
|
||||||
|
|
||||||
.texi.info:
|
.texi.info:
|
||||||
restore=: && \
|
@rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||||
backupdir="$(am__leading_dot)am$$$$" && \
|
$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
|
||||||
am__cwd=`pwd` && cd $(srcdir) && \
|
-o $@ `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
rm -rf $$backupdir && mkdir $$backupdir && \
|
|
||||||
for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
|
|
||||||
if test -f $$f; then \
|
|
||||||
mv $$f $$backupdir; \
|
|
||||||
restore=mv; \
|
|
||||||
fi; \
|
|
||||||
done; \
|
|
||||||
cd "$$am__cwd"; \
|
|
||||||
if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
|
|
||||||
-o $@ $<; \
|
|
||||||
then \
|
|
||||||
rc=0; \
|
|
||||||
cd $(srcdir); \
|
|
||||||
else \
|
|
||||||
rc=$$?; \
|
|
||||||
cd $(srcdir) && \
|
|
||||||
$$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
|
|
||||||
fi; \
|
|
||||||
rm -rf $$backupdir; \
|
|
||||||
exit $$rc
|
|
||||||
|
|
||||||
.texi.dvi:
|
.texi.dvi:
|
||||||
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
||||||
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
||||||
$(TEXI2DVI) $<
|
$(TEXI2DVI) `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
|
|
||||||
.texi.pdf:
|
.texi.pdf:
|
||||||
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
||||||
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
||||||
$(TEXI2PDF) $<
|
$(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
|
grub.info: grub.texi version.texi $(grub_TEXINFOS)
|
||||||
.texi.html:
|
grub.dvi: grub.texi version.texi $(grub_TEXINFOS)
|
||||||
$(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
|
grub.pdf: grub.texi version.texi $(grub_TEXINFOS)
|
||||||
-o $@ $<
|
version.texi: @MAINTAINER_MODE_TRUE@ stamp-vti
|
||||||
if test ! -d $@ && test -d $(@:.html=); then \
|
stamp-vti: grub.texi $(top_srcdir)/configure
|
||||||
mv $(@:.html=) $@; else :; fi
|
|
||||||
$(srcdir)/grub.info: grub.texi $(srcdir)/version.texi $(grub_TEXINFOS)
|
|
||||||
grub.dvi: grub.texi $(srcdir)/version.texi $(grub_TEXINFOS)
|
|
||||||
grub.pdf: grub.texi $(srcdir)/version.texi $(grub_TEXINFOS)
|
|
||||||
grub.html: grub.texi $(srcdir)/version.texi $(grub_TEXINFOS)
|
|
||||||
$(srcdir)/version.texi: @MAINTAINER_MODE_TRUE@ $(srcdir)/stamp-vti
|
|
||||||
$(srcdir)/stamp-vti: grub.texi $(top_srcdir)/configure
|
|
||||||
@(dir=.; test -f ./grub.texi || dir=$(srcdir); \
|
@(dir=.; test -f ./grub.texi || dir=$(srcdir); \
|
||||||
set `$(SHELL) $(srcdir)/mdate-sh $$dir/grub.texi`; \
|
set `$(SHELL) $(srcdir)/mdate-sh $$dir/grub.texi`; \
|
||||||
echo "@set UPDATED $$1 $$2 $$3"; \
|
echo "@set UPDATED $$1 $$2 $$3"; \
|
||||||
echo "@set UPDATED-MONTH $$2 $$3"; \
|
echo "@set UPDATED-MONTH $$2 $$3"; \
|
||||||
echo "@set EDITION $(VERSION)"; \
|
echo "@set EDITION $(VERSION)"; \
|
||||||
echo "@set VERSION $(VERSION)") > vti.tmp
|
echo "@set VERSION $(VERSION)") > vti.tmp
|
||||||
@cmp -s vti.tmp $(srcdir)/version.texi \
|
@cmp -s vti.tmp version.texi \
|
||||||
|| (echo "Updating $(srcdir)/version.texi"; \
|
|| (echo "Updating version.texi"; \
|
||||||
cp vti.tmp $(srcdir)/version.texi)
|
cp vti.tmp version.texi)
|
||||||
-@rm -f vti.tmp
|
-@rm -f vti.tmp
|
||||||
@cp $(srcdir)/version.texi $@
|
@cp version.texi $@
|
||||||
|
|
||||||
mostlyclean-vti:
|
mostlyclean-vti:
|
||||||
-rm -f vti.tmp
|
-rm -f vti.tmp
|
||||||
|
|
||||||
maintainer-clean-vti:
|
maintainer-clean-vti:
|
||||||
@MAINTAINER_MODE_TRUE@ -rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi
|
@MAINTAINER_MODE_TRUE@ -rm -f stamp-vti version.texi
|
||||||
$(srcdir)/multiboot.info: multiboot.texi $(multiboot_TEXINFOS)
|
multiboot.info: multiboot.texi $(multiboot_TEXINFOS)
|
||||||
multiboot.dvi: multiboot.texi $(multiboot_TEXINFOS)
|
multiboot.dvi: multiboot.texi $(multiboot_TEXINFOS)
|
||||||
multiboot.pdf: multiboot.texi $(multiboot_TEXINFOS)
|
multiboot.pdf: multiboot.texi $(multiboot_TEXINFOS)
|
||||||
multiboot.html: multiboot.texi $(multiboot_TEXINFOS)
|
TEXI2DVI = texi2dvi
|
||||||
|
|
||||||
|
TEXI2PDF = $(TEXI2DVI) --pdf --batch
|
||||||
|
DVIPS = dvips
|
||||||
.dvi.ps:
|
.dvi.ps:
|
||||||
$(DVIPS) -o $@ $<
|
$(DVIPS) -o $@ $<
|
||||||
|
|
||||||
uninstall-info-am:
|
uninstall-info-am:
|
||||||
$(PRE_UNINSTALL)
|
$(PRE_UNINSTALL)
|
||||||
@if (install-info --version && \
|
@if (install-info --version && \
|
||||||
install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
|
install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
|
||||||
list='$(INFO_DEPS)'; \
|
list='$(INFO_DEPS)'; \
|
||||||
for file in $$list; do \
|
for file in $$list; do \
|
||||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||||
echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
|
echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
|
||||||
install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
|
install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
|
||||||
done; \
|
done; \
|
||||||
else :; fi
|
else :; fi
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
@list='$(INFO_DEPS)'; \
|
@list='$(INFO_DEPS)'; \
|
||||||
for file in $$list; do \
|
for file in $$list; do \
|
||||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||||
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
|
(if cd $(DESTDIR)$(infodir); then \
|
||||||
(if cd "$(DESTDIR)$(infodir)"; then \
|
echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9])"; \
|
||||||
echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
|
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]; \
|
||||||
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
|
|
||||||
else :; fi); \
|
else :; fi); \
|
||||||
done
|
done
|
||||||
|
|
||||||
dist-info: $(INFO_DEPS)
|
dist-info: $(INFO_DEPS)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
|
||||||
list='$(INFO_DEPS)'; \
|
list='$(INFO_DEPS)'; \
|
||||||
for base in $$list; do \
|
for base in $$list; do \
|
||||||
case $$base in \
|
|
||||||
$(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
|
|
||||||
esac; \
|
|
||||||
if test -f $$base; then d=.; else d=$(srcdir); fi; \
|
if test -f $$base; then d=.; else d=$(srcdir); fi; \
|
||||||
for file in $$d/$$base*; do \
|
for file in $$d/$$base*; do \
|
||||||
relfile=`expr "$$file" : "$$d/\(.*\)"`; \
|
relfile=`expr "$$file" : "$$d/\(.*\)"`; \
|
||||||
|
@ -409,22 +360,25 @@ dist-info: $(INFO_DEPS)
|
||||||
done
|
done
|
||||||
|
|
||||||
mostlyclean-aminfo:
|
mostlyclean-aminfo:
|
||||||
-rm -rf grub.aux grub.cp grub.cps grub.fn grub.ky grub.log grub.pg grub.tmp \
|
-rm -f grub.aux grub.cp grub.cps grub.fn grub.ky grub.log grub.pg grub.tmp \
|
||||||
grub.toc grub.tp grub.vr grub.dvi grub.pdf grub.ps grub.html \
|
grub.toc grub.tp grub.vr grub.dvi grub.pdf grub.ps \
|
||||||
multiboot.aux multiboot.cp multiboot.cps multiboot.fn \
|
multiboot.aux multiboot.cp multiboot.cps multiboot.fn \
|
||||||
multiboot.ky multiboot.log multiboot.pg multiboot.tmp \
|
multiboot.ky multiboot.log multiboot.pg multiboot.tmp \
|
||||||
multiboot.toc multiboot.tp multiboot.vr multiboot.dvi \
|
multiboot.toc multiboot.tp multiboot.vr multiboot.dvi \
|
||||||
multiboot.pdf multiboot.ps multiboot.html
|
multiboot.pdf multiboot.ps
|
||||||
|
|
||||||
maintainer-clean-aminfo:
|
maintainer-clean-aminfo:
|
||||||
@list='$(INFO_DEPS)'; for i in $$list; do \
|
list='$(INFO_DEPS)'; for i in $$list; do \
|
||||||
i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
|
rm -f $$i; \
|
||||||
echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
|
if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
|
||||||
rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
|
rm -f $$i-[0-9]*; \
|
||||||
|
fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
man1dir = $(mandir)/man1
|
||||||
install-man1: $(man1_MANS) $(man_MANS)
|
install-man1: $(man1_MANS) $(man_MANS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)"
|
$(mkinstalldirs) $(DESTDIR)$(man1dir)
|
||||||
@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
|
@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
|
||||||
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
||||||
for i in $$l2; do \
|
for i in $$l2; do \
|
||||||
|
@ -443,8 +397,8 @@ install-man1: $(man1_MANS) $(man_MANS)
|
||||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||||
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
||||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
|
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
|
||||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
|
$(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
|
||||||
done
|
done
|
||||||
uninstall-man1:
|
uninstall-man1:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
|
@ -464,12 +418,14 @@ uninstall-man1:
|
||||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||||
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
||||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||||
echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \
|
echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
|
||||||
rm -f "$(DESTDIR)$(man1dir)/$$inst"; \
|
rm -f $(DESTDIR)$(man1dir)/$$inst; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
man8dir = $(mandir)/man8
|
||||||
install-man8: $(man8_MANS) $(man_MANS)
|
install-man8: $(man8_MANS) $(man_MANS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)"
|
$(mkinstalldirs) $(DESTDIR)$(man8dir)
|
||||||
@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
|
@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
|
||||||
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
||||||
for i in $$l2; do \
|
for i in $$l2; do \
|
||||||
|
@ -488,8 +444,8 @@ install-man8: $(man8_MANS) $(man_MANS)
|
||||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||||
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
||||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
|
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
|
||||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \
|
$(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
|
||||||
done
|
done
|
||||||
uninstall-man8:
|
uninstall-man8:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
|
@ -509,10 +465,18 @@ uninstall-man8:
|
||||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||||
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
||||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||||
echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \
|
echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
|
||||||
rm -f "$(DESTDIR)$(man8dir)/$$inst"; \
|
rm -f $(DESTDIR)$(man8dir)/$$inst; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
ETAGS = etags
|
||||||
|
ETAGSFLAGS =
|
||||||
|
|
||||||
|
CTAGS = ctags
|
||||||
|
CTAGSFLAGS =
|
||||||
|
|
||||||
|
tags: TAGS
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||||
unique=`for i in $$list; do \
|
unique=`for i in $$list; do \
|
||||||
|
@ -521,7 +485,6 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
$(AWK) ' { files[$$0] = 1; } \
|
$(AWK) ' { files[$$0] = 1; } \
|
||||||
END { for (i in files) print i; }'`; \
|
END { for (i in files) print i; }'`; \
|
||||||
mkid -fID $$unique
|
mkid -fID $$unique
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -536,6 +499,7 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||||
$$tags $$unique
|
$$tags $$unique
|
||||||
|
|
||||||
ctags: CTAGS
|
ctags: CTAGS
|
||||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -558,6 +522,10 @@ GTAGS:
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
|
|
||||||
|
top_distdir = ..
|
||||||
|
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||||
|
@ -571,7 +539,7 @@ distdir: $(DISTFILES)
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||||
dir="/$$dir"; \
|
dir="/$$dir"; \
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||||
else \
|
else \
|
||||||
dir=''; \
|
dir=''; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -592,10 +560,10 @@ distdir: $(DISTFILES)
|
||||||
check-am: all-am
|
check-am: all-am
|
||||||
check: check-am
|
check: check-am
|
||||||
all-am: Makefile $(INFO_DEPS) $(PROGRAMS) $(SCRIPTS) $(MANS)
|
all-am: Makefile $(INFO_DEPS) $(PROGRAMS) $(SCRIPTS) $(MANS)
|
||||||
|
|
||||||
installdirs:
|
installdirs:
|
||||||
for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"; do \
|
$(mkinstalldirs) $(DESTDIR)$(infodir) $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir)
|
||||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
|
||||||
done
|
|
||||||
install: install-am
|
install: install-am
|
||||||
install-exec: install-exec-am
|
install-exec: install-exec-am
|
||||||
install-data: install-data-am
|
install-data: install-data-am
|
||||||
|
@ -607,7 +575,7 @@ install-am: all-am
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
`test -z '$(STRIP)' || \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
@ -616,7 +584,7 @@ clean-generic:
|
||||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||||
|
|
||||||
distclean-generic:
|
distclean-generic:
|
||||||
-rm -f $(CONFIG_CLEAN_FILES)
|
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||||
|
|
||||||
maintainer-clean-generic:
|
maintainer-clean-generic:
|
||||||
@echo "This command is intended for maintainers to use"
|
@echo "This command is intended for maintainers to use"
|
||||||
|
@ -626,19 +594,14 @@ clean: clean-am
|
||||||
clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
|
clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
|
||||||
|
|
||||||
distclean: distclean-am
|
distclean: distclean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
|
||||||
-rm -f Makefile
|
distclean-am: clean-am distclean-compile distclean-depend \
|
||||||
distclean-am: clean-am distclean-compile distclean-generic \
|
distclean-generic distclean-tags
|
||||||
distclean-tags
|
|
||||||
|
|
||||||
dvi: dvi-am
|
dvi: dvi-am
|
||||||
|
|
||||||
dvi-am: $(DVIS)
|
dvi-am: $(DVIS)
|
||||||
|
|
||||||
html: html-am
|
|
||||||
|
|
||||||
html-am: $(HTMLS)
|
|
||||||
|
|
||||||
info: info-am
|
info: info-am
|
||||||
|
|
||||||
info-am: $(INFO_DEPS)
|
info-am: $(INFO_DEPS)
|
||||||
|
@ -651,32 +614,26 @@ install-info: install-info-am
|
||||||
|
|
||||||
install-info-am: $(INFO_DEPS)
|
install-info-am: $(INFO_DEPS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)"
|
$(mkinstalldirs) $(DESTDIR)$(infodir)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@list='$(INFO_DEPS)'; \
|
||||||
list='$(INFO_DEPS)'; \
|
|
||||||
for file in $$list; do \
|
for file in $$list; do \
|
||||||
case $$file in \
|
|
||||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
|
||||||
esac; \
|
|
||||||
if test -f $$file; then d=.; else d=$(srcdir); fi; \
|
if test -f $$file; then d=.; else d=$(srcdir); fi; \
|
||||||
file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
|
for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9]; do \
|
||||||
for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
|
|
||||||
$$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
|
|
||||||
if test -f $$ifile; then \
|
if test -f $$ifile; then \
|
||||||
relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
|
relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
|
||||||
echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \
|
echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
|
||||||
$(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \
|
$(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
|
||||||
else : ; fi; \
|
else : ; fi; \
|
||||||
done; \
|
done; \
|
||||||
done
|
done
|
||||||
@$(POST_INSTALL)
|
@$(POST_INSTALL)
|
||||||
@if (install-info --version && \
|
@if (install-info --version && \
|
||||||
install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
|
install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
|
||||||
list='$(INFO_DEPS)'; \
|
list='$(INFO_DEPS)'; \
|
||||||
for file in $$list; do \
|
for file in $$list; do \
|
||||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||||
echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
|
echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
|
||||||
install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
|
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
|
||||||
done; \
|
done; \
|
||||||
else : ; fi
|
else : ; fi
|
||||||
install-man: install-man1 install-man8
|
install-man: install-man1 install-man8
|
||||||
|
@ -684,8 +641,7 @@ install-man: install-man1 install-man8
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
|
||||||
-rm -f Makefile
|
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-aminfo \
|
maintainer-clean-am: distclean-am maintainer-clean-aminfo \
|
||||||
maintainer-clean-generic maintainer-clean-vti
|
maintainer-clean-generic maintainer-clean-vti
|
||||||
|
|
||||||
|
@ -708,17 +664,17 @@ uninstall-man: uninstall-man1 uninstall-man8
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||||
clean-noinstPROGRAMS ctags dist-info distclean \
|
clean-noinstPROGRAMS ctags dist-info distclean \
|
||||||
distclean-compile distclean-generic distclean-tags distdir dvi \
|
distclean-compile distclean-depend distclean-generic \
|
||||||
dvi-am html html-am info info-am install install-am \
|
distclean-tags distdir dvi dvi-am info info-am install \
|
||||||
install-data install-data-am install-exec install-exec-am \
|
install-am install-data install-data-am install-exec \
|
||||||
install-info install-info-am install-man install-man1 \
|
install-exec-am install-info install-info-am install-man \
|
||||||
install-man8 install-strip installcheck installcheck-am \
|
install-man1 install-man8 install-strip installcheck \
|
||||||
installdirs maintainer-clean maintainer-clean-aminfo \
|
installcheck-am installdirs maintainer-clean \
|
||||||
maintainer-clean-generic maintainer-clean-vti mostlyclean \
|
maintainer-clean-aminfo maintainer-clean-generic \
|
||||||
mostlyclean-aminfo mostlyclean-compile mostlyclean-generic \
|
maintainer-clean-vti mostlyclean mostlyclean-aminfo \
|
||||||
mostlyclean-vti pdf pdf-am ps ps-am tags uninstall \
|
mostlyclean-compile mostlyclean-generic mostlyclean-vti pdf \
|
||||||
uninstall-am uninstall-info-am uninstall-man uninstall-man1 \
|
pdf-am ps ps-am tags uninstall uninstall-am uninstall-info-am \
|
||||||
uninstall-man8
|
uninstall-man uninstall-man1 uninstall-man8
|
||||||
|
|
||||||
|
|
||||||
@BUILD_EXAMPLE_KERNEL_TRUE@boot.o: multiboot.h
|
@BUILD_EXAMPLE_KERNEL_TRUE@boot.o: multiboot.h
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
||||||
.TH GRUB-INSTALL "8" "April 2004" "grub-install (GNU GRUB 0.94)" FSF
|
.TH GRUB-INSTALL "8" "May 2004" "grub-install (GNU GRUB 0.94)" FSF
|
||||||
.SH NAME
|
.SH NAME
|
||||||
grub-install \- install GRUB on your drive
|
grub-install \- install GRUB on your drive
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
||||||
.TH GRUB-MD5-CRYPT "8" "April 2004" "grub-md5-crypt (GNU GRUB )" FSF
|
.TH GRUB-MD5-CRYPT "8" "May 2004" "grub-md5-crypt (GNU GRUB )" FSF
|
||||||
.SH NAME
|
.SH NAME
|
||||||
grub-md5-crypt \- Encrypt a password in MD5 format
|
grub-md5-crypt \- Encrypt a password in MD5 format
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
||||||
.TH GRUB-TERMINFO "8" "April 2004" "grub-terminfo (GNU GRUB 0.94)" FSF
|
.TH GRUB-TERMINFO "8" "May 2004" "grub-terminfo (GNU GRUB 0.94)" FSF
|
||||||
.SH NAME
|
.SH NAME
|
||||||
grub-terminfo \- Generate a terminfo command from a terminfo name
|
grub-terminfo \- Generate a terminfo command from a terminfo name
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
||||||
.TH GRUB "8" "April 2004" "grub (GNU GRUB 0.94)" FSF
|
.TH GRUB "8" "May 2004" "grub (GNU GRUB 0.94)" FSF
|
||||||
.SH NAME
|
.SH NAME
|
||||||
grub \- the grub shell
|
grub \- the grub shell
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
||||||
.TH MBCHK "1" "March 2004" "mbchk (GNU GRUB 0.94)" FSF
|
.TH MBCHK "1" "May 2004" "mbchk (GNU GRUB 0.94)" FSF
|
||||||
.SH NAME
|
.SH NAME
|
||||||
mbchk \- check the format of a Multiboot kernel
|
mbchk \- check the format of a Multiboot kernel
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|
|
@ -6,8 +6,10 @@ else
|
||||||
SERIAL_FLAGS = -DSUPPORT_SERIAL=1
|
SERIAL_FLAGS = -DSUPPORT_SERIAL=1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
AM_CPPFLAGS = -DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 \
|
AM_CPPFLAGS = -DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 \
|
||||||
-DFSYS_FFS=1 -DFSYS_MINIX=1 -DSUPPORT_HERCULES=1 \
|
-DFSYS_ISO9660=1 -DFSYS_JFS=1 -DFSYS_MINIX=1 -DFSYS_REISERFS=1 \
|
||||||
|
-DFSYS_UFS2=1 -DFSYS_VSTAFS=1 -DFSYS_XFS=1 \
|
||||||
|
-DUSE_MD5_PASSWORDS=1 -DSUPPORT_HERCULES=1 \
|
||||||
$(SERIAL_FLAGS) -I$(top_srcdir)/stage2 \
|
$(SERIAL_FLAGS) -I$(top_srcdir)/stage2 \
|
||||||
-I$(top_srcdir)/stage1 -I$(top_srcdir)/lib
|
-I$(top_srcdir)/stage1 -I$(top_srcdir)/lib
|
||||||
|
|
||||||
|
|
179
grub/Makefile.in
179
grub/Makefile.in
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.8.3 from Makefile.am.
|
# Makefile.in generated by automake 1.7.2 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||||
# 2003, 2004 Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -14,8 +14,6 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
SOURCES = $(grub_SOURCES)
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
@ -23,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
top_builddir = ..
|
||||||
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
|
@ -37,38 +36,6 @@ NORMAL_UNINSTALL = :
|
||||||
PRE_UNINSTALL = :
|
PRE_UNINSTALL = :
|
||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
sbin_PROGRAMS = grub$(EXEEXT)
|
|
||||||
subdir = grub
|
|
||||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
|
||||||
$(top_srcdir)/configure.ac
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
|
||||||
$(ACLOCAL_M4)
|
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
|
||||||
CONFIG_HEADER = $(top_builddir)/config.h
|
|
||||||
CONFIG_CLEAN_FILES =
|
|
||||||
am__installdirs = "$(DESTDIR)$(sbindir)"
|
|
||||||
sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
|
|
||||||
PROGRAMS = $(sbin_PROGRAMS)
|
|
||||||
am_grub_OBJECTS = main.$(OBJEXT) asmstub.$(OBJEXT)
|
|
||||||
grub_OBJECTS = $(am_grub_OBJECTS)
|
|
||||||
am__DEPENDENCIES_1 =
|
|
||||||
grub_DEPENDENCIES = ../stage2/libgrub.a ../lib/libcommon.a \
|
|
||||||
$(am__DEPENDENCIES_1)
|
|
||||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
|
||||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
|
||||||
am__depfiles_maybe = depfiles
|
|
||||||
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/asmstub.Po ./$(DEPDIR)/main.Po
|
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
||||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
CCLD = $(CC)
|
|
||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
SOURCES = $(grub_SOURCES)
|
|
||||||
DIST_SOURCES = $(grub_SOURCES)
|
|
||||||
ETAGS = etags
|
|
||||||
CTAGS = ctags
|
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
AMDEP_FALSE = @AMDEP_FALSE@
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
AMDEP_TRUE = @AMDEP_TRUE@
|
||||||
|
@ -146,7 +113,6 @@ ac_ct_STRIP = @ac_ct_STRIP@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
build = @build@
|
build = @build@
|
||||||
|
@ -168,7 +134,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
|
@ -176,59 +141,66 @@ sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
|
sbin_PROGRAMS = grub
|
||||||
@SERIAL_SPEED_SIMULATION_FALSE@SERIAL_FLAGS = -DSUPPORT_SERIAL=1
|
@SERIAL_SPEED_SIMULATION_FALSE@SERIAL_FLAGS = -DSUPPORT_SERIAL=1
|
||||||
|
|
||||||
@SERIAL_SPEED_SIMULATION_TRUE@SERIAL_FLAGS = -DSUPPORT_SERIAL=1 -DSIMULATE_SLOWNESS_OF_SERIAL=1
|
@SERIAL_SPEED_SIMULATION_TRUE@SERIAL_FLAGS = -DSUPPORT_SERIAL=1 -DSIMULATE_SLOWNESS_OF_SERIAL=1
|
||||||
|
|
||||||
AM_CPPFLAGS = -DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 \
|
AM_CPPFLAGS = -DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 \
|
||||||
|
-DFSYS_UFS2=1 \
|
||||||
-DFSYS_FFS=1 -DFSYS_MINIX=1 -DSUPPORT_HERCULES=1 \
|
-DFSYS_FFS=1 -DFSYS_MINIX=1 -DSUPPORT_HERCULES=1 \
|
||||||
$(SERIAL_FLAGS) -I$(top_srcdir)/stage2 \
|
$(SERIAL_FLAGS) -I$(top_srcdir)/stage2 \
|
||||||
-I$(top_srcdir)/stage1 -I$(top_srcdir)/lib
|
-I$(top_srcdir)/stage1 -I$(top_srcdir)/lib
|
||||||
|
|
||||||
|
|
||||||
AM_CFLAGS = $(GRUB_CFLAGS) -fwritable-strings
|
AM_CFLAGS = $(GRUB_CFLAGS) -fwritable-strings
|
||||||
|
|
||||||
grub_SOURCES = main.c asmstub.c
|
grub_SOURCES = main.c asmstub.c
|
||||||
grub_LDADD = ../stage2/libgrub.a ../lib/libcommon.a $(GRUB_LIBS)
|
grub_LDADD = ../stage2/libgrub.a ../lib/libcommon.a $(GRUB_LIBS)
|
||||||
|
subdir = grub
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
CONFIG_HEADER = $(top_builddir)/config.h
|
||||||
|
CONFIG_CLEAN_FILES =
|
||||||
|
sbin_PROGRAMS = grub$(EXEEXT)
|
||||||
|
PROGRAMS = $(sbin_PROGRAMS)
|
||||||
|
|
||||||
|
am_grub_OBJECTS = main.$(OBJEXT) asmstub.$(OBJEXT)
|
||||||
|
grub_OBJECTS = $(am_grub_OBJECTS)
|
||||||
|
grub_DEPENDENCIES = ../stage2/libgrub.a ../lib/libcommon.a
|
||||||
|
grub_LDFLAGS =
|
||||||
|
|
||||||
|
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
||||||
|
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||||
|
am__depfiles_maybe = depfiles
|
||||||
|
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/asmstub.Po ./$(DEPDIR)/main.Po
|
||||||
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||||
|
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
CCLD = $(CC)
|
||||||
|
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
DIST_SOURCES = $(grub_SOURCES)
|
||||||
|
DIST_COMMON = Makefile.am Makefile.in
|
||||||
|
SOURCES = $(grub_SOURCES)
|
||||||
|
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .c .o .obj
|
.SUFFIXES: .c .o .obj
|
||||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||||
@for dep in $?; do \
|
|
||||||
case '$(am__configure_deps)' in \
|
|
||||||
*$$dep*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
|
|
||||||
&& exit 0; \
|
|
||||||
exit 1;; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu grub/Makefile'; \
|
|
||||||
cd $(top_srcdir) && \
|
cd $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu grub/Makefile
|
$(AUTOMAKE) --gnu grub/Makefile
|
||||||
.PRECIOUS: Makefile
|
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||||
@case '$?' in \
|
sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
|
||||||
*config.status*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
|
||||||
*) \
|
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
|
||||||
esac;
|
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
|
|
||||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
install-sbinPROGRAMS: $(sbin_PROGRAMS)
|
install-sbinPROGRAMS: $(sbin_PROGRAMS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(sbindir)" || $(mkdir_p) "$(DESTDIR)$(sbindir)"
|
$(mkinstalldirs) $(DESTDIR)$(sbindir)
|
||||||
@list='$(sbin_PROGRAMS)'; for p in $$list; do \
|
@list='$(sbin_PROGRAMS)'; for p in $$list; do \
|
||||||
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
||||||
if test -f $$p \
|
if test -f $$p \
|
||||||
; then \
|
; then \
|
||||||
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||||
echo " $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
|
echo " $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(sbindir)/$$f"; \
|
||||||
$(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(sbindir)/$$f" || exit 1; \
|
$(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(sbindir)/$$f || exit 1; \
|
||||||
else :; fi; \
|
else :; fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -236,8 +208,8 @@ uninstall-sbinPROGRAMS:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
@list='$(sbin_PROGRAMS)'; for p in $$list; do \
|
@list='$(sbin_PROGRAMS)'; for p in $$list; do \
|
||||||
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||||
echo " rm -f '$(DESTDIR)$(sbindir)/$$f'"; \
|
echo " rm -f $(DESTDIR)$(sbindir)/$$f"; \
|
||||||
rm -f "$(DESTDIR)$(sbindir)/$$f"; \
|
rm -f $(DESTDIR)$(sbindir)/$$f; \
|
||||||
done
|
done
|
||||||
|
|
||||||
clean-sbinPROGRAMS:
|
clean-sbinPROGRAMS:
|
||||||
|
@ -247,7 +219,7 @@ grub$(EXEEXT): $(grub_OBJECTS) $(grub_DEPENDENCIES)
|
||||||
$(LINK) $(grub_LDFLAGS) $(grub_OBJECTS) $(grub_LDADD) $(LIBS)
|
$(LINK) $(grub_LDFLAGS) $(grub_OBJECTS) $(grub_LDADD) $(LIBS)
|
||||||
|
|
||||||
mostlyclean-compile:
|
mostlyclean-compile:
|
||||||
-rm -f *.$(OBJEXT)
|
-rm -f *.$(OBJEXT) core *.core
|
||||||
|
|
||||||
distclean-compile:
|
distclean-compile:
|
||||||
-rm -f *.tab.c
|
-rm -f *.tab.c
|
||||||
|
@ -255,23 +227,40 @@ distclean-compile:
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asmstub.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asmstub.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@
|
||||||
|
|
||||||
|
distclean-depend:
|
||||||
|
-rm -rf ./$(DEPDIR)
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
|
|
||||||
.c.obj:
|
.c.obj:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
|
||||||
uninstall-info-am:
|
uninstall-info-am:
|
||||||
|
|
||||||
|
ETAGS = etags
|
||||||
|
ETAGSFLAGS =
|
||||||
|
|
||||||
|
CTAGS = ctags
|
||||||
|
CTAGSFLAGS =
|
||||||
|
|
||||||
|
tags: TAGS
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||||
unique=`for i in $$list; do \
|
unique=`for i in $$list; do \
|
||||||
|
@ -280,7 +269,6 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
$(AWK) ' { files[$$0] = 1; } \
|
$(AWK) ' { files[$$0] = 1; } \
|
||||||
END { for (i in files) print i; }'`; \
|
END { for (i in files) print i; }'`; \
|
||||||
mkid -fID $$unique
|
mkid -fID $$unique
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -295,6 +283,7 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||||
$$tags $$unique
|
$$tags $$unique
|
||||||
|
|
||||||
ctags: CTAGS
|
ctags: CTAGS
|
||||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -317,6 +306,10 @@ GTAGS:
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
|
|
||||||
|
top_distdir = ..
|
||||||
|
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||||
|
@ -330,7 +323,7 @@ distdir: $(DISTFILES)
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||||
dir="/$$dir"; \
|
dir="/$$dir"; \
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||||
else \
|
else \
|
||||||
dir=''; \
|
dir=''; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -348,10 +341,10 @@ distdir: $(DISTFILES)
|
||||||
check-am: all-am
|
check-am: all-am
|
||||||
check: check-am
|
check: check-am
|
||||||
all-am: Makefile $(PROGRAMS)
|
all-am: Makefile $(PROGRAMS)
|
||||||
|
|
||||||
installdirs:
|
installdirs:
|
||||||
for dir in "$(DESTDIR)$(sbindir)"; do \
|
$(mkinstalldirs) $(DESTDIR)$(sbindir)
|
||||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
|
||||||
done
|
|
||||||
install: install-am
|
install: install-am
|
||||||
install-exec: install-exec-am
|
install-exec: install-exec-am
|
||||||
install-data: install-data-am
|
install-data: install-data-am
|
||||||
|
@ -363,7 +356,7 @@ install-am: all-am
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
`test -z '$(STRIP)' || \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
@ -371,7 +364,7 @@ mostlyclean-generic:
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
||||||
distclean-generic:
|
distclean-generic:
|
||||||
-rm -f $(CONFIG_CLEAN_FILES)
|
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||||
|
|
||||||
maintainer-clean-generic:
|
maintainer-clean-generic:
|
||||||
@echo "This command is intended for maintainers to use"
|
@echo "This command is intended for maintainers to use"
|
||||||
|
@ -381,17 +374,14 @@ clean: clean-am
|
||||||
clean-am: clean-generic clean-sbinPROGRAMS mostlyclean-am
|
clean-am: clean-generic clean-sbinPROGRAMS mostlyclean-am
|
||||||
|
|
||||||
distclean: distclean-am
|
distclean: distclean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
|
||||||
-rm -f Makefile
|
distclean-am: clean-am distclean-compile distclean-depend \
|
||||||
distclean-am: clean-am distclean-compile distclean-generic \
|
distclean-generic distclean-tags
|
||||||
distclean-tags
|
|
||||||
|
|
||||||
dvi: dvi-am
|
dvi: dvi-am
|
||||||
|
|
||||||
dvi-am:
|
dvi-am:
|
||||||
|
|
||||||
html: html-am
|
|
||||||
|
|
||||||
info: info-am
|
info: info-am
|
||||||
|
|
||||||
info-am:
|
info-am:
|
||||||
|
@ -407,8 +397,7 @@ install-man:
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
|
||||||
-rm -f Makefile
|
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||||
|
|
||||||
mostlyclean: mostlyclean-am
|
mostlyclean: mostlyclean-am
|
||||||
|
@ -427,8 +416,8 @@ uninstall-am: uninstall-info-am uninstall-sbinPROGRAMS
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||||
clean-sbinPROGRAMS ctags distclean distclean-compile \
|
clean-sbinPROGRAMS ctags distclean distclean-compile \
|
||||||
distclean-generic distclean-tags distdir dvi dvi-am html \
|
distclean-depend distclean-generic distclean-tags distdir dvi \
|
||||||
html-am info info-am install install-am install-data \
|
dvi-am info info-am install install-am install-data \
|
||||||
install-data-am install-exec install-exec-am install-info \
|
install-data-am install-exec install-exec-am install-info \
|
||||||
install-info-am install-man install-sbinPROGRAMS install-strip \
|
install-info-am install-man install-sbinPROGRAMS install-strip \
|
||||||
installcheck installcheck-am installdirs maintainer-clean \
|
installcheck installcheck-am installdirs maintainer-clean \
|
||||||
|
|
161
lib/Makefile.in
161
lib/Makefile.in
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.8.3 from Makefile.am.
|
# Makefile.in generated by automake 1.7.2 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||||
# 2003, 2004 Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -14,8 +14,6 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
SOURCES = $(libcommon_a_SOURCES)
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
@ -23,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
top_builddir = ..
|
||||||
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
|
@ -37,38 +36,6 @@ NORMAL_UNINSTALL = :
|
||||||
PRE_UNINSTALL = :
|
PRE_UNINSTALL = :
|
||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
subdir = lib
|
|
||||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
|
||||||
$(top_srcdir)/configure.ac
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
|
||||||
$(ACLOCAL_M4)
|
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
|
||||||
CONFIG_HEADER = $(top_builddir)/config.h
|
|
||||||
CONFIG_CLEAN_FILES =
|
|
||||||
AR = ar
|
|
||||||
ARFLAGS = cru
|
|
||||||
LIBRARIES = $(noinst_LIBRARIES)
|
|
||||||
libcommon_a_AR = $(AR) $(ARFLAGS)
|
|
||||||
libcommon_a_LIBADD =
|
|
||||||
am_libcommon_a_OBJECTS = getopt.$(OBJEXT) getopt1.$(OBJEXT) \
|
|
||||||
device.$(OBJEXT)
|
|
||||||
libcommon_a_OBJECTS = $(am_libcommon_a_OBJECTS)
|
|
||||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
|
||||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
|
||||||
am__depfiles_maybe = depfiles
|
|
||||||
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/device.Po ./$(DEPDIR)/getopt.Po \
|
|
||||||
@AMDEP_TRUE@ ./$(DEPDIR)/getopt1.Po
|
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
||||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
CCLD = $(CC)
|
|
||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
SOURCES = $(libcommon_a_SOURCES)
|
|
||||||
DIST_SOURCES = $(libcommon_a_SOURCES)
|
|
||||||
ETAGS = etags
|
|
||||||
CTAGS = ctags
|
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
AMDEP_FALSE = @AMDEP_FALSE@
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
AMDEP_TRUE = @AMDEP_TRUE@
|
||||||
|
@ -146,7 +113,6 @@ ac_ct_STRIP = @ac_ct_STRIP@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
build = @build@
|
build = @build@
|
||||||
|
@ -168,7 +134,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
|
@ -177,43 +142,48 @@ sharedstatedir = @sharedstatedir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
noinst_LIBRARIES = libcommon.a
|
noinst_LIBRARIES = libcommon.a
|
||||||
|
|
||||||
AM_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/stage2 \
|
AM_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/stage2 \
|
||||||
-I$(top_srcdir)/stage1
|
-I$(top_srcdir)/stage1
|
||||||
|
|
||||||
|
|
||||||
libcommon_a_SOURCES = getopt.c getopt1.c getopt.h device.c device.h
|
libcommon_a_SOURCES = getopt.c getopt1.c getopt.h device.c device.h
|
||||||
|
subdir = lib
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
CONFIG_HEADER = $(top_builddir)/config.h
|
||||||
|
CONFIG_CLEAN_FILES =
|
||||||
|
LIBRARIES = $(noinst_LIBRARIES)
|
||||||
|
|
||||||
|
libcommon_a_AR = $(AR) cru
|
||||||
|
libcommon_a_LIBADD =
|
||||||
|
am_libcommon_a_OBJECTS = getopt.$(OBJEXT) getopt1.$(OBJEXT) \
|
||||||
|
device.$(OBJEXT)
|
||||||
|
libcommon_a_OBJECTS = $(am_libcommon_a_OBJECTS)
|
||||||
|
|
||||||
|
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
||||||
|
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||||
|
am__depfiles_maybe = depfiles
|
||||||
|
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/device.Po ./$(DEPDIR)/getopt.Po \
|
||||||
|
@AMDEP_TRUE@ ./$(DEPDIR)/getopt1.Po
|
||||||
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||||
|
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
CCLD = $(CC)
|
||||||
|
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
DIST_SOURCES = $(libcommon_a_SOURCES)
|
||||||
|
DIST_COMMON = Makefile.am Makefile.in
|
||||||
|
SOURCES = $(libcommon_a_SOURCES)
|
||||||
|
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .c .o .obj
|
.SUFFIXES: .c .o .obj
|
||||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||||
@for dep in $?; do \
|
|
||||||
case '$(am__configure_deps)' in \
|
|
||||||
*$$dep*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
|
|
||||||
&& exit 0; \
|
|
||||||
exit 1;; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/Makefile'; \
|
|
||||||
cd $(top_srcdir) && \
|
cd $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu lib/Makefile
|
$(AUTOMAKE) --gnu lib/Makefile
|
||||||
.PRECIOUS: Makefile
|
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||||
@case '$?' in \
|
|
||||||
*config.status*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
|
||||||
*) \
|
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
|
||||||
esac;
|
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
AR = ar
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
|
|
||||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
|
|
||||||
clean-noinstLIBRARIES:
|
clean-noinstLIBRARIES:
|
||||||
-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
|
-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
|
||||||
|
@ -223,7 +193,7 @@ libcommon.a: $(libcommon_a_OBJECTS) $(libcommon_a_DEPENDENCIES)
|
||||||
$(RANLIB) libcommon.a
|
$(RANLIB) libcommon.a
|
||||||
|
|
||||||
mostlyclean-compile:
|
mostlyclean-compile:
|
||||||
-rm -f *.$(OBJEXT)
|
-rm -f *.$(OBJEXT) core *.core
|
||||||
|
|
||||||
distclean-compile:
|
distclean-compile:
|
||||||
-rm -f *.tab.c
|
-rm -f *.tab.c
|
||||||
|
@ -232,23 +202,40 @@ distclean-compile:
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@
|
||||||
|
|
||||||
|
distclean-depend:
|
||||||
|
-rm -rf ./$(DEPDIR)
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
|
|
||||||
.c.obj:
|
.c.obj:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
|
||||||
uninstall-info-am:
|
uninstall-info-am:
|
||||||
|
|
||||||
|
ETAGS = etags
|
||||||
|
ETAGSFLAGS =
|
||||||
|
|
||||||
|
CTAGS = ctags
|
||||||
|
CTAGSFLAGS =
|
||||||
|
|
||||||
|
tags: TAGS
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||||
unique=`for i in $$list; do \
|
unique=`for i in $$list; do \
|
||||||
|
@ -257,7 +244,6 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
$(AWK) ' { files[$$0] = 1; } \
|
$(AWK) ' { files[$$0] = 1; } \
|
||||||
END { for (i in files) print i; }'`; \
|
END { for (i in files) print i; }'`; \
|
||||||
mkid -fID $$unique
|
mkid -fID $$unique
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -272,6 +258,7 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||||
$$tags $$unique
|
$$tags $$unique
|
||||||
|
|
||||||
ctags: CTAGS
|
ctags: CTAGS
|
||||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -294,6 +281,10 @@ GTAGS:
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
|
|
||||||
|
top_distdir = ..
|
||||||
|
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||||
|
@ -307,7 +298,7 @@ distdir: $(DISTFILES)
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||||
dir="/$$dir"; \
|
dir="/$$dir"; \
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||||
else \
|
else \
|
||||||
dir=''; \
|
dir=''; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -325,7 +316,9 @@ distdir: $(DISTFILES)
|
||||||
check-am: all-am
|
check-am: all-am
|
||||||
check: check-am
|
check: check-am
|
||||||
all-am: Makefile $(LIBRARIES)
|
all-am: Makefile $(LIBRARIES)
|
||||||
|
|
||||||
installdirs:
|
installdirs:
|
||||||
|
|
||||||
install: install-am
|
install: install-am
|
||||||
install-exec: install-exec-am
|
install-exec: install-exec-am
|
||||||
install-data: install-data-am
|
install-data: install-data-am
|
||||||
|
@ -337,7 +330,7 @@ install-am: all-am
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
`test -z '$(STRIP)' || \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
@ -345,7 +338,7 @@ mostlyclean-generic:
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
||||||
distclean-generic:
|
distclean-generic:
|
||||||
-rm -f $(CONFIG_CLEAN_FILES)
|
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||||
|
|
||||||
maintainer-clean-generic:
|
maintainer-clean-generic:
|
||||||
@echo "This command is intended for maintainers to use"
|
@echo "This command is intended for maintainers to use"
|
||||||
|
@ -355,17 +348,14 @@ clean: clean-am
|
||||||
clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
|
clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
|
||||||
|
|
||||||
distclean: distclean-am
|
distclean: distclean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
|
||||||
-rm -f Makefile
|
distclean-am: clean-am distclean-compile distclean-depend \
|
||||||
distclean-am: clean-am distclean-compile distclean-generic \
|
distclean-generic distclean-tags
|
||||||
distclean-tags
|
|
||||||
|
|
||||||
dvi: dvi-am
|
dvi: dvi-am
|
||||||
|
|
||||||
dvi-am:
|
dvi-am:
|
||||||
|
|
||||||
html: html-am
|
|
||||||
|
|
||||||
info: info-am
|
info: info-am
|
||||||
|
|
||||||
info-am:
|
info-am:
|
||||||
|
@ -381,8 +371,7 @@ install-man:
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
|
||||||
-rm -f Makefile
|
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||||
|
|
||||||
mostlyclean: mostlyclean-am
|
mostlyclean: mostlyclean-am
|
||||||
|
@ -401,8 +390,8 @@ uninstall-am: uninstall-info-am
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||||
clean-noinstLIBRARIES ctags distclean distclean-compile \
|
clean-noinstLIBRARIES ctags distclean distclean-compile \
|
||||||
distclean-generic distclean-tags distdir dvi dvi-am html \
|
distclean-depend distclean-generic distclean-tags distdir dvi \
|
||||||
html-am info info-am install install-am install-data \
|
dvi-am info info-am install install-am install-data \
|
||||||
install-data-am install-exec install-exec-am install-info \
|
install-data-am install-exec install-exec-am install-info \
|
||||||
install-info-am install-man install-strip installcheck \
|
install-info-am install-man install-strip installcheck \
|
||||||
installcheck-am installdirs maintainer-clean \
|
installcheck-am installdirs maintainer-clean \
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.8.3 from Makefile.am.
|
# Makefile.in generated by automake 1.7.2 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||||
# 2003, 2004 Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -14,15 +14,13 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
|
|
||||||
SOURCES = $(stage1_exec_SOURCES)
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
top_builddir = ..
|
||||||
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
|
@ -37,35 +35,6 @@ NORMAL_UNINSTALL = :
|
||||||
PRE_UNINSTALL = :
|
PRE_UNINSTALL = :
|
||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
noinst_PROGRAMS = stage1.exec$(EXEEXT)
|
|
||||||
subdir = stage1
|
|
||||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
|
||||||
$(top_srcdir)/configure.ac
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
|
||||||
$(ACLOCAL_M4)
|
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
|
||||||
CONFIG_HEADER = $(top_builddir)/config.h
|
|
||||||
CONFIG_CLEAN_FILES =
|
|
||||||
PROGRAMS = $(noinst_PROGRAMS)
|
|
||||||
am_stage1_exec_OBJECTS = stage1.$(OBJEXT)
|
|
||||||
stage1_exec_OBJECTS = $(am_stage1_exec_OBJECTS)
|
|
||||||
stage1_exec_LDADD = $(LDADD)
|
|
||||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
|
||||||
CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
|
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
||||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
CCLD = $(CC)
|
|
||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
SOURCES = $(stage1_exec_SOURCES)
|
|
||||||
DIST_SOURCES = $(stage1_exec_SOURCES)
|
|
||||||
am__installdirs = "$(DESTDIR)$(pkgdatadir)"
|
|
||||||
nodist_pkgdataDATA_INSTALL = $(INSTALL_DATA)
|
|
||||||
DATA = $(nodist_pkgdata_DATA)
|
|
||||||
ETAGS = etags
|
|
||||||
CTAGS = ctags
|
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|
||||||
pkgdatadir = $(datadir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
|
pkgdatadir = $(datadir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
AMDEP_FALSE = @AMDEP_FALSE@
|
||||||
|
@ -144,7 +113,6 @@ ac_ct_STRIP = @ac_ct_STRIP@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
build = @build@
|
build = @build@
|
||||||
|
@ -166,7 +134,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
|
@ -175,45 +142,50 @@ sharedstatedir = @sharedstatedir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
nodist_pkgdata_DATA = stage1
|
nodist_pkgdata_DATA = stage1
|
||||||
|
|
||||||
CLEANFILES = $(nodist_pkgdata_DATA)
|
CLEANFILES = $(nodist_pkgdata_DATA)
|
||||||
|
|
||||||
# We can't use builtins or standard includes.
|
# We can't use builtins or standard includes.
|
||||||
AM_CCASFLAGS = $(STAGE1_CFLAGS) -fno-builtin -nostdinc
|
AM_CCASFLAGS = $(STAGE1_CFLAGS) -fno-builtin -nostdinc
|
||||||
|
|
||||||
|
noinst_PROGRAMS = stage1.exec
|
||||||
stage1_exec_SOURCES = stage1.S stage1.h
|
stage1_exec_SOURCES = stage1.S stage1.h
|
||||||
|
|
||||||
SUFFIXES = .exec
|
SUFFIXES = .exec
|
||||||
|
subdir = stage1
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
CONFIG_HEADER = $(top_builddir)/config.h
|
||||||
|
CONFIG_CLEAN_FILES =
|
||||||
|
noinst_PROGRAMS = stage1.exec$(EXEEXT)
|
||||||
|
PROGRAMS = $(noinst_PROGRAMS)
|
||||||
|
|
||||||
|
am_stage1_exec_OBJECTS = stage1.$(OBJEXT)
|
||||||
|
stage1_exec_OBJECTS = $(am_stage1_exec_OBJECTS)
|
||||||
|
stage1_exec_LDADD = $(LDADD)
|
||||||
|
stage1_exec_DEPENDENCIES =
|
||||||
|
stage1_exec_LDFLAGS =
|
||||||
|
|
||||||
|
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
||||||
|
CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
|
||||||
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||||
|
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
CCLD = $(CC)
|
||||||
|
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
DIST_SOURCES = $(stage1_exec_SOURCES)
|
||||||
|
DATA = $(nodist_pkgdata_DATA)
|
||||||
|
|
||||||
|
DIST_COMMON = Makefile.am Makefile.in
|
||||||
|
SOURCES = $(stage1_exec_SOURCES)
|
||||||
|
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .exec .S .o .obj
|
.SUFFIXES: .exec .S .o .obj
|
||||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||||
@for dep in $?; do \
|
|
||||||
case '$(am__configure_deps)' in \
|
|
||||||
*$$dep*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
|
|
||||||
&& exit 0; \
|
|
||||||
exit 1;; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu stage1/Makefile'; \
|
|
||||||
cd $(top_srcdir) && \
|
cd $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu stage1/Makefile
|
$(AUTOMAKE) --gnu stage1/Makefile
|
||||||
.PRECIOUS: Makefile
|
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||||
@case '$?' in \
|
|
||||||
*config.status*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
|
||||||
*) \
|
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
|
||||||
esac;
|
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
|
|
||||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
|
|
||||||
clean-noinstPROGRAMS:
|
clean-noinstPROGRAMS:
|
||||||
-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
|
-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
|
||||||
|
@ -222,35 +194,44 @@ stage1.exec$(EXEEXT): $(stage1_exec_OBJECTS) $(stage1_exec_DEPENDENCIES)
|
||||||
$(LINK) $(stage1_exec_LDFLAGS) $(stage1_exec_OBJECTS) $(stage1_exec_LDADD) $(LIBS)
|
$(LINK) $(stage1_exec_LDFLAGS) $(stage1_exec_OBJECTS) $(stage1_exec_LDADD) $(LIBS)
|
||||||
|
|
||||||
mostlyclean-compile:
|
mostlyclean-compile:
|
||||||
-rm -f *.$(OBJEXT)
|
-rm -f *.$(OBJEXT) core *.core
|
||||||
|
|
||||||
distclean-compile:
|
distclean-compile:
|
||||||
-rm -f *.tab.c
|
-rm -f *.tab.c
|
||||||
|
|
||||||
.S.o:
|
.S.o:
|
||||||
$(CCASCOMPILE) -c $<
|
$(CCASCOMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
|
|
||||||
.S.obj:
|
.S.obj:
|
||||||
$(CCASCOMPILE) -c `$(CYGPATH_W) '$<'`
|
$(CCASCOMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
|
||||||
uninstall-info-am:
|
uninstall-info-am:
|
||||||
|
nodist_pkgdataDATA_INSTALL = $(INSTALL_DATA)
|
||||||
install-nodist_pkgdataDATA: $(nodist_pkgdata_DATA)
|
install-nodist_pkgdataDATA: $(nodist_pkgdata_DATA)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(pkgdatadir)" || $(mkdir_p) "$(DESTDIR)$(pkgdatadir)"
|
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
|
||||||
@list='$(nodist_pkgdata_DATA)'; for p in $$list; do \
|
@list='$(nodist_pkgdata_DATA)'; for p in $$list; do \
|
||||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||||
f="`echo $$p | sed -e 's|^.*/||'`"; \
|
f="`echo $$p | sed -e 's|^.*/||'`"; \
|
||||||
echo " $(nodist_pkgdataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgdatadir)/$$f'"; \
|
echo " $(nodist_pkgdataDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgdatadir)/$$f"; \
|
||||||
$(nodist_pkgdataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgdatadir)/$$f"; \
|
$(nodist_pkgdataDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgdatadir)/$$f; \
|
||||||
done
|
done
|
||||||
|
|
||||||
uninstall-nodist_pkgdataDATA:
|
uninstall-nodist_pkgdataDATA:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
@list='$(nodist_pkgdata_DATA)'; for p in $$list; do \
|
@list='$(nodist_pkgdata_DATA)'; for p in $$list; do \
|
||||||
f="`echo $$p | sed -e 's|^.*/||'`"; \
|
f="`echo $$p | sed -e 's|^.*/||'`"; \
|
||||||
echo " rm -f '$(DESTDIR)$(pkgdatadir)/$$f'"; \
|
echo " rm -f $(DESTDIR)$(pkgdatadir)/$$f"; \
|
||||||
rm -f "$(DESTDIR)$(pkgdatadir)/$$f"; \
|
rm -f $(DESTDIR)$(pkgdatadir)/$$f; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
ETAGS = etags
|
||||||
|
ETAGSFLAGS =
|
||||||
|
|
||||||
|
CTAGS = ctags
|
||||||
|
CTAGSFLAGS =
|
||||||
|
|
||||||
|
tags: TAGS
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||||
unique=`for i in $$list; do \
|
unique=`for i in $$list; do \
|
||||||
|
@ -259,7 +240,6 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
$(AWK) ' { files[$$0] = 1; } \
|
$(AWK) ' { files[$$0] = 1; } \
|
||||||
END { for (i in files) print i; }'`; \
|
END { for (i in files) print i; }'`; \
|
||||||
mkid -fID $$unique
|
mkid -fID $$unique
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -274,6 +254,7 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||||
$$tags $$unique
|
$$tags $$unique
|
||||||
|
|
||||||
ctags: CTAGS
|
ctags: CTAGS
|
||||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -296,6 +277,10 @@ GTAGS:
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
|
|
||||||
|
top_distdir = ..
|
||||||
|
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||||
|
@ -309,7 +294,7 @@ distdir: $(DISTFILES)
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||||
dir="/$$dir"; \
|
dir="/$$dir"; \
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||||
else \
|
else \
|
||||||
dir=''; \
|
dir=''; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -327,10 +312,10 @@ distdir: $(DISTFILES)
|
||||||
check-am: all-am
|
check-am: all-am
|
||||||
check: check-am
|
check: check-am
|
||||||
all-am: Makefile $(PROGRAMS) $(DATA)
|
all-am: Makefile $(PROGRAMS) $(DATA)
|
||||||
|
|
||||||
installdirs:
|
installdirs:
|
||||||
for dir in "$(DESTDIR)$(pkgdatadir)"; do \
|
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
|
||||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
|
||||||
done
|
|
||||||
install: install-am
|
install: install-am
|
||||||
install-exec: install-exec-am
|
install-exec: install-exec-am
|
||||||
install-data: install-data-am
|
install-data: install-data-am
|
||||||
|
@ -342,7 +327,7 @@ install-am: all-am
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
`test -z '$(STRIP)' || \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
@ -351,7 +336,7 @@ clean-generic:
|
||||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||||
|
|
||||||
distclean-generic:
|
distclean-generic:
|
||||||
-rm -f $(CONFIG_CLEAN_FILES)
|
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||||
|
|
||||||
maintainer-clean-generic:
|
maintainer-clean-generic:
|
||||||
@echo "This command is intended for maintainers to use"
|
@echo "This command is intended for maintainers to use"
|
||||||
|
@ -361,7 +346,7 @@ clean: clean-am
|
||||||
clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
|
clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
|
||||||
|
|
||||||
distclean: distclean-am
|
distclean: distclean-am
|
||||||
-rm -f Makefile
|
|
||||||
distclean-am: clean-am distclean-compile distclean-generic \
|
distclean-am: clean-am distclean-compile distclean-generic \
|
||||||
distclean-tags
|
distclean-tags
|
||||||
|
|
||||||
|
@ -369,8 +354,6 @@ dvi: dvi-am
|
||||||
|
|
||||||
dvi-am:
|
dvi-am:
|
||||||
|
|
||||||
html: html-am
|
|
||||||
|
|
||||||
info: info-am
|
info: info-am
|
||||||
|
|
||||||
info-am:
|
info-am:
|
||||||
|
@ -386,7 +369,7 @@ install-man:
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
-rm -f Makefile
|
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||||
|
|
||||||
mostlyclean: mostlyclean-am
|
mostlyclean: mostlyclean-am
|
||||||
|
@ -405,15 +388,14 @@ uninstall-am: uninstall-info-am uninstall-nodist_pkgdataDATA
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||||
clean-noinstPROGRAMS ctags distclean distclean-compile \
|
clean-noinstPROGRAMS ctags distclean distclean-compile \
|
||||||
distclean-generic distclean-tags distdir dvi dvi-am html \
|
distclean-generic distclean-tags distdir dvi dvi-am info \
|
||||||
html-am info info-am install install-am install-data \
|
info-am install install-am install-data install-data-am \
|
||||||
install-data-am install-exec install-exec-am install-info \
|
install-exec install-exec-am install-info install-info-am \
|
||||||
install-info-am install-man install-nodist_pkgdataDATA \
|
install-man install-nodist_pkgdataDATA install-strip \
|
||||||
install-strip installcheck installcheck-am installdirs \
|
installcheck installcheck-am installdirs maintainer-clean \
|
||||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||||
mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
|
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
|
||||||
tags uninstall uninstall-am uninstall-info-am \
|
uninstall-am uninstall-info-am uninstall-nodist_pkgdataDATA
|
||||||
uninstall-nodist_pkgdataDATA
|
|
||||||
|
|
||||||
.exec:
|
.exec:
|
||||||
$(OBJCOPY) -O binary $< $@
|
$(OBJCOPY) -O binary $< $@
|
||||||
|
|
|
@ -17,13 +17,15 @@ INCLUDES = -I$(top_srcdir)/stage1
|
||||||
noinst_LIBRARIES = libgrub.a
|
noinst_LIBRARIES = libgrub.a
|
||||||
libgrub_a_SOURCES = boot.c builtins.c char_io.c cmdline.c common.c \
|
libgrub_a_SOURCES = boot.c builtins.c char_io.c cmdline.c common.c \
|
||||||
disk_io.c fsys_ext2fs.c fsys_fat.c fsys_ffs.c fsys_iso9660.c \
|
disk_io.c fsys_ext2fs.c fsys_fat.c fsys_ffs.c fsys_iso9660.c \
|
||||||
fsys_jfs.c fsys_minix.c fsys_reiserfs.c fsys_vstafs.c \
|
fsys_jfs.c fsys_minix.c fsys_reiserfs.c fsys_ufs2.c \
|
||||||
fsys_xfs.c gunzip.c md5.c serial.c stage2.c terminfo.c tparm.c
|
fsys_vstafs.c fsys_xfs.c gunzip.c md5.c serial.c stage2.c \
|
||||||
|
terminfo.c tparm.c
|
||||||
libgrub_a_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/lib \
|
libgrub_a_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/lib \
|
||||||
-DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 \
|
-DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 \
|
||||||
-DFSYS_ISO9660=1 -DFSYS_JFS=1 -DFSYS_MINIX=1 -DFSYS_REISERFS=1 \
|
-DFSYS_ISO9660=1 -DFSYS_JFS=1 -DFSYS_MINIX=1 -DFSYS_REISERFS=1 \
|
||||||
-DFSYS_VSTAFS=1 -DFSYS_XFS=1 -DUSE_MD5_PASSWORDS=1 \
|
-DFSYS_UFS2=1 -DFSYS_VSTAFS=1 -DFSYS_XFS=1 \
|
||||||
-DSUPPORT_SERIAL=1 -DSUPPORT_HERCULES=1 -fwritable-strings
|
-DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1 -DSUPPORT_HERCULES=1 \
|
||||||
|
-fwritable-strings
|
||||||
|
|
||||||
# Stage 2 and Stage 1.5's.
|
# Stage 2 and Stage 1.5's.
|
||||||
pkgdatadir = $(datadir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
|
pkgdatadir = $(datadir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
|
||||||
|
@ -33,22 +35,24 @@ EXTRA_PROGRAMS = nbloader.exec pxeloader.exec diskless.exec
|
||||||
if DISKLESS_SUPPORT
|
if DISKLESS_SUPPORT
|
||||||
pkgdata_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
|
pkgdata_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
|
||||||
ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 minix_stage1_5 \
|
ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 minix_stage1_5 \
|
||||||
reiserfs_stage1_5 vstafs_stage1_5 xfs_stage1_5 nbgrub pxegrub
|
reiserfs_stage1_5 ufs2_stage1_5 vstafs_stage1_5 xfs_stage1_5 \
|
||||||
|
nbgrub pxegrub
|
||||||
noinst_DATA = pre_stage2 start start_eltorito nbloader pxeloader diskless
|
noinst_DATA = pre_stage2 start start_eltorito nbloader pxeloader diskless
|
||||||
noinst_PROGRAMS = pre_stage2.exec start.exec start_eltorito.exec \
|
noinst_PROGRAMS = pre_stage2.exec start.exec start_eltorito.exec \
|
||||||
e2fs_stage1_5.exec fat_stage1_5.exec ffs_stage1_5.exec \
|
e2fs_stage1_5.exec fat_stage1_5.exec ffs_stage1_5.exec \
|
||||||
iso9660_stage1_5.exec jfs_stage1_5.exec minix_stage1_5.exec \
|
iso9660_stage1_5.exec jfs_stage1_5.exec minix_stage1_5.exec \
|
||||||
reiserfs_stage1_5.exec vstafs_stage1_5.exec xfs_stage1_5.exec \
|
reiserfs_stage1_5.exec ufs2_stage1_5.exec vstafs_stage1_5.exec \
|
||||||
nbloader.exec pxeloader.exec diskless.exec
|
xfs_stage1_5.exec nbloader.exec pxeloader.exec diskless.exec
|
||||||
else
|
else
|
||||||
pkgdata_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
|
pkgdata_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
|
||||||
ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 minix_stage1_5 \
|
ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 minix_stage1_5 \
|
||||||
reiserfs_stage1_5 vstafs_stage1_5 xfs_stage1_5
|
reiserfs_stage1_5 ufs2_stage1_5 vstafs_stage1_5 xfs_stage1_5
|
||||||
noinst_DATA = pre_stage2 start start_eltorito
|
noinst_DATA = pre_stage2 start start_eltorito
|
||||||
noinst_PROGRAMS = pre_stage2.exec start.exec start_eltorito.exec \
|
noinst_PROGRAMS = pre_stage2.exec start.exec start_eltorito.exec \
|
||||||
e2fs_stage1_5.exec fat_stage1_5.exec ffs_stage1_5.exec \
|
e2fs_stage1_5.exec fat_stage1_5.exec ffs_stage1_5.exec \
|
||||||
iso9660_stage1_5.exec jfs_stage1_5.exec minix_stage1_5.exec \
|
iso9660_stage1_5.exec jfs_stage1_5.exec minix_stage1_5.exec \
|
||||||
reiserfs_stage1_5.exec vstafs_stage1_5.exec xfs_stage1_5.exec
|
reiserfs_stage1_5.exec ufs2_stage1_5.exec vstafs_stage1_5.exec \
|
||||||
|
xfs_stage1_5.exec
|
||||||
endif
|
endif
|
||||||
MOSTLYCLEANFILES = $(noinst_PROGRAMS)
|
MOSTLYCLEANFILES = $(noinst_PROGRAMS)
|
||||||
|
|
||||||
|
@ -86,8 +90,8 @@ STAGE1_5_COMPILE = $(STAGE2_COMPILE) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
|
||||||
pre_stage2_exec_SOURCES = asm.S bios.c boot.c builtins.c char_io.c \
|
pre_stage2_exec_SOURCES = asm.S bios.c boot.c builtins.c char_io.c \
|
||||||
cmdline.c common.c console.c disk_io.c fsys_ext2fs.c \
|
cmdline.c common.c console.c disk_io.c fsys_ext2fs.c \
|
||||||
fsys_fat.c fsys_ffs.c fsys_iso9660.c fsys_jfs.c fsys_minix.c \
|
fsys_fat.c fsys_ffs.c fsys_iso9660.c fsys_jfs.c fsys_minix.c \
|
||||||
fsys_reiserfs.c fsys_vstafs.c fsys_xfs.c gunzip.c hercules.c \
|
fsys_reiserfs.c fsys_ufs2.c fsys_vstafs.c fsys_xfs.c gunzip.c \
|
||||||
md5.c serial.c smp-imps.c stage2.c terminfo.c tparm.c
|
hercules.c md5.c serial.c smp-imps.c stage2.c terminfo.c tparm.c
|
||||||
pre_stage2_exec_CFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
|
pre_stage2_exec_CFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
|
||||||
pre_stage2_exec_CCASFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
|
pre_stage2_exec_CCASFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
|
||||||
pre_stage2_exec_LDFLAGS = $(PRE_STAGE2_LINK)
|
pre_stage2_exec_LDFLAGS = $(PRE_STAGE2_LINK)
|
||||||
|
@ -160,6 +164,15 @@ ffs_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_FFS=1 \
|
||||||
-DNO_BLOCK_FILES=1
|
-DNO_BLOCK_FILES=1
|
||||||
ffs_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
|
ffs_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
|
||||||
|
|
||||||
|
# For ufs2_stage1_5 target.
|
||||||
|
ufs2_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
|
||||||
|
stage1_5.c fsys_ufs2.c bios.c
|
||||||
|
ufs2_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS2=1 \
|
||||||
|
-DNO_BLOCK_FILES=1
|
||||||
|
ufs2_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS2=1 \
|
||||||
|
-DNO_BLOCK_FILES=1
|
||||||
|
ufs2_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
|
||||||
|
|
||||||
# For minix_stage1_5 target.
|
# For minix_stage1_5 target.
|
||||||
minix_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
|
minix_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
|
||||||
stage1_5.c fsys_minix.c bios.c
|
stage1_5.c fsys_minix.c bios.c
|
||||||
|
|
2957
stage2/Makefile.in
2957
stage2/Makefile.in
File diff suppressed because it is too large
Load diff
|
@ -3747,6 +3747,7 @@ setup_func (char *arg, int flags)
|
||||||
{
|
{
|
||||||
{"ext2fs", "/e2fs_stage1_5"},
|
{"ext2fs", "/e2fs_stage1_5"},
|
||||||
{"fat", "/fat_stage1_5"},
|
{"fat", "/fat_stage1_5"},
|
||||||
|
{"ufs2", "/ufs2_stage1_5"},
|
||||||
{"ffs", "/ffs_stage1_5"},
|
{"ffs", "/ffs_stage1_5"},
|
||||||
{"iso9660", "/iso9660_stage1_5"},
|
{"iso9660", "/iso9660_stage1_5"},
|
||||||
{"jfs", "/jfs_stage1_5"},
|
{"jfs", "/jfs_stage1_5"},
|
||||||
|
|
|
@ -72,9 +72,12 @@ struct fsys_entry fsys_table[NUM_FSYS + 1] =
|
||||||
# ifdef FSYS_XFS
|
# ifdef FSYS_XFS
|
||||||
{"xfs", xfs_mount, xfs_read, xfs_dir, 0, 0},
|
{"xfs", xfs_mount, xfs_read, xfs_dir, 0, 0},
|
||||||
# endif
|
# endif
|
||||||
#ifdef FSYS_ISO9660
|
# ifdef FSYS_UFS2
|
||||||
{ "iso9660", iso9660_mount, iso9660_read, iso9660_dir, 0, 0},
|
{"ufs2", ufs2_mount, ufs2_read, ufs2_dir, 0, ufs2_embed},
|
||||||
#endif
|
# endif
|
||||||
|
# ifdef FSYS_ISO9660
|
||||||
|
{"iso9660", iso9660_mount, iso9660_read, iso9660_dir, 0, 0},
|
||||||
|
# endif
|
||||||
/* XX FFS should come last as it's superblock is commonly crossing tracks
|
/* XX FFS should come last as it's superblock is commonly crossing tracks
|
||||||
on floppies from track 1 to 2, while others only use 1. */
|
on floppies from track 1 to 2, while others only use 1. */
|
||||||
# ifdef FSYS_FFS
|
# ifdef FSYS_FFS
|
||||||
|
|
|
@ -30,6 +30,16 @@ int ffs_embed (int *start_sector, int needed_sectors);
|
||||||
#define FSYS_FFS_NUM 0
|
#define FSYS_FFS_NUM 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef FSYS_UFS2
|
||||||
|
#define FSYS_UFS2_NUM 1
|
||||||
|
int ufs2_mount (void);
|
||||||
|
int ufs2_read (char *buf, int len);
|
||||||
|
int ufs2_dir (char *dirname);
|
||||||
|
int ufs2_embed (int *start_sector, int needed_sectors);
|
||||||
|
#else
|
||||||
|
#define FSYS_UFS2_NUM 0
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef FSYS_FAT
|
#ifdef FSYS_FAT
|
||||||
#define FSYS_FAT_NUM 1
|
#define FSYS_FAT_NUM 1
|
||||||
int fat_mount (void);
|
int fat_mount (void);
|
||||||
|
@ -118,7 +128,7 @@ int iso9660_dir (char *dirname);
|
||||||
#define NUM_FSYS \
|
#define NUM_FSYS \
|
||||||
(FSYS_FFS_NUM + FSYS_FAT_NUM + FSYS_EXT2FS_NUM + FSYS_MINIX_NUM \
|
(FSYS_FFS_NUM + FSYS_FAT_NUM + FSYS_EXT2FS_NUM + FSYS_MINIX_NUM \
|
||||||
+ FSYS_REISERFS_NUM + FSYS_VSTAFS_NUM + FSYS_JFS_NUM + FSYS_XFS_NUM \
|
+ FSYS_REISERFS_NUM + FSYS_VSTAFS_NUM + FSYS_JFS_NUM + FSYS_XFS_NUM \
|
||||||
+ FSYS_TFTP_NUM + FSYS_ISO9660_NUM)
|
+ FSYS_TFTP_NUM + FSYS_ISO9660_NUM + FSYS_UFS2_NUM)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* defines for the block filesystem info area */
|
/* defines for the block filesystem info area */
|
||||||
|
|
331
stage2/fsys_ufs2.c
Normal file
331
stage2/fsys_ufs2.c
Normal file
|
@ -0,0 +1,331 @@
|
||||||
|
/*
|
||||||
|
* GRUB -- GRand Unified Bootloader
|
||||||
|
* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
|
||||||
|
* Copyright (c) 2004 Valery Hromov
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Elements of this file were originally from the FreeBSD "biosboot"
|
||||||
|
* bootloader file "disk.c" dated 4/12/95.
|
||||||
|
*
|
||||||
|
* The license and header comments from that file are included here.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Mach Operating System
|
||||||
|
* Copyright (c) 1992, 1991 Carnegie Mellon University
|
||||||
|
* All Rights Reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify and distribute this software and its
|
||||||
|
* documentation is hereby granted, provided that both the copyright
|
||||||
|
* notice and this permission notice appear in all copies of the
|
||||||
|
* software, derivative works or modified versions, and any portions
|
||||||
|
* thereof, and that both notices appear in supporting documentation.
|
||||||
|
*
|
||||||
|
* CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
|
||||||
|
* CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
|
||||||
|
* ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
|
||||||
|
*
|
||||||
|
* Carnegie Mellon requests users of this software to return to
|
||||||
|
*
|
||||||
|
* Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
|
||||||
|
* School of Computer Science
|
||||||
|
* Carnegie Mellon University
|
||||||
|
* Pittsburgh PA 15213-3890
|
||||||
|
*
|
||||||
|
* any improvements or extensions that they make and grant Carnegie Mellon
|
||||||
|
* the rights to redistribute these changes.
|
||||||
|
*
|
||||||
|
* from: Mach, Revision 2.2 92/04/04 11:35:49 rpd
|
||||||
|
* $Id$
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef FSYS_UFS2
|
||||||
|
|
||||||
|
#include "shared.h"
|
||||||
|
#include "filesys.h"
|
||||||
|
|
||||||
|
#include "ufs2.h"
|
||||||
|
|
||||||
|
/* used for filesystem map blocks */
|
||||||
|
static int mapblock;
|
||||||
|
static int mapblock_offset;
|
||||||
|
static int mapblock_bsize;
|
||||||
|
|
||||||
|
static int sblock_try[] = SBLOCKSEARCH;
|
||||||
|
static ufs2_daddr_t sblockloc;
|
||||||
|
static int type;
|
||||||
|
|
||||||
|
/* pointer to superblock */
|
||||||
|
#define SUPERBLOCK ((struct fs *) ( FSYS_BUF + 8192 ))
|
||||||
|
|
||||||
|
#define INODE_UFS2 ((struct ufs2_dinode *) ( FSYS_BUF + 16384 ))
|
||||||
|
|
||||||
|
#define MAPBUF ( FSYS_BUF + 24576 )
|
||||||
|
#define MAPBUF_LEN 8192
|
||||||
|
|
||||||
|
int
|
||||||
|
ufs2_mount (void)
|
||||||
|
{
|
||||||
|
int retval = 0;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
sblockloc = -1;
|
||||||
|
type = 0;
|
||||||
|
|
||||||
|
if (! (((current_drive & 0x80) || (current_slice != 0))
|
||||||
|
&& ! IS_PC_SLICE_TYPE_BSD_WITH_FS (current_slice, FS_BSDFFS)))
|
||||||
|
{
|
||||||
|
for (i = 0; sblock_try[i] != -1; ++i)
|
||||||
|
{
|
||||||
|
if (! (part_length < (sblock_try[i] + (SBLOCKSIZE / DEV_BSIZE))
|
||||||
|
|| ! devread (0, sblock_try[i], SBLOCKSIZE, (char *) SUPERBLOCK)))
|
||||||
|
{
|
||||||
|
if (SUPERBLOCK->fs_magic == FS_UFS2_MAGIC /* &&
|
||||||
|
(SUPERBLOCK->fs_sblockloc == sblockloc ||
|
||||||
|
(SUPERBLOCK->fs_old_flags & FS_FLAGS_UPDATED) == 0)*/)
|
||||||
|
{
|
||||||
|
type = 2;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
retval = 1;
|
||||||
|
sblockloc = sblock_try[i];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
mapblock = -1;
|
||||||
|
mapblock_offset = -1;
|
||||||
|
|
||||||
|
return retval;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int64_t
|
||||||
|
block_map (int file_block)
|
||||||
|
{
|
||||||
|
int bnum, offset, bsize;
|
||||||
|
|
||||||
|
if (file_block < NDADDR)
|
||||||
|
return (INODE_UFS2->di_db[file_block]);
|
||||||
|
|
||||||
|
/* If the blockmap loaded does not include FILE_BLOCK,
|
||||||
|
load a new blockmap. */
|
||||||
|
|
||||||
|
if ((bnum = fsbtodb (SUPERBLOCK, INODE_UFS2->di_ib[0])) != mapblock
|
||||||
|
|| (mapblock_offset <= bnum && bnum <= mapblock_offset + mapblock_bsize))
|
||||||
|
{
|
||||||
|
if (MAPBUF_LEN < SUPERBLOCK->fs_bsize)
|
||||||
|
{
|
||||||
|
offset = ((file_block - NDADDR) % NINDIR (SUPERBLOCK));
|
||||||
|
bsize = MAPBUF_LEN;
|
||||||
|
|
||||||
|
if (offset + MAPBUF_LEN > SUPERBLOCK->fs_bsize)
|
||||||
|
offset = (SUPERBLOCK->fs_bsize - MAPBUF_LEN) / sizeof (int);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bsize = SUPERBLOCK->fs_bsize;
|
||||||
|
offset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! devread (bnum, offset * sizeof (int), bsize, (char *) MAPBUF))
|
||||||
|
{
|
||||||
|
mapblock = -1;
|
||||||
|
mapblock_bsize = -1;
|
||||||
|
mapblock_offset = -1;
|
||||||
|
errnum = ERR_FSYS_CORRUPT;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
mapblock = bnum;
|
||||||
|
mapblock_bsize = bsize;
|
||||||
|
mapblock_offset = offset;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (((int64_t *) MAPBUF)[((file_block - NDADDR) % NINDIR (SUPERBLOCK))
|
||||||
|
- mapblock_offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
ufs2_read (char *buf, int len)
|
||||||
|
{
|
||||||
|
int logno, off, size, ret = 0;
|
||||||
|
int64_t map;
|
||||||
|
|
||||||
|
while (len && !errnum)
|
||||||
|
{
|
||||||
|
off = blkoff (SUPERBLOCK, filepos);
|
||||||
|
logno = lblkno (SUPERBLOCK, filepos);
|
||||||
|
size = blksize (SUPERBLOCK, INODE_UFS2, logno);
|
||||||
|
|
||||||
|
if ((map = block_map (logno)) < 0)
|
||||||
|
break;
|
||||||
|
|
||||||
|
size -= off;
|
||||||
|
|
||||||
|
if (size > len)
|
||||||
|
size = len;
|
||||||
|
|
||||||
|
disk_read_func = disk_read_hook;
|
||||||
|
|
||||||
|
devread (fsbtodb (SUPERBLOCK, map), off, size, buf);
|
||||||
|
|
||||||
|
disk_read_func = NULL;
|
||||||
|
|
||||||
|
buf += size;
|
||||||
|
len -= size;
|
||||||
|
filepos += size;
|
||||||
|
ret += size;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (errnum)
|
||||||
|
ret = 0;
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
ufs2_dir (char *dirname)
|
||||||
|
{
|
||||||
|
char *rest, ch;
|
||||||
|
int block, off, loc, ino = ROOTINO;
|
||||||
|
int64_t map;
|
||||||
|
struct direct *dp;
|
||||||
|
|
||||||
|
/* main loop to find destination inode */
|
||||||
|
loop:
|
||||||
|
|
||||||
|
/* load current inode (defaults to the root inode) */
|
||||||
|
|
||||||
|
if (!devread (fsbtodb (SUPERBLOCK, ino_to_fsba (SUPERBLOCK, ino)),
|
||||||
|
ino % (SUPERBLOCK->fs_inopb) * sizeof (struct ufs2_dinode),
|
||||||
|
sizeof (struct ufs2_dinode), (char *) INODE_UFS2))
|
||||||
|
return 0; /* XXX what return value? */
|
||||||
|
|
||||||
|
/* if we have a real file (and we're not just printing possibilities),
|
||||||
|
then this is where we want to exit */
|
||||||
|
|
||||||
|
if (!*dirname || isspace (*dirname))
|
||||||
|
{
|
||||||
|
if ((INODE_UFS2->di_mode & IFMT) != IFREG)
|
||||||
|
{
|
||||||
|
errnum = ERR_BAD_FILETYPE;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
filemax = INODE_UFS2->di_size;
|
||||||
|
|
||||||
|
/* incomplete implementation requires this! */
|
||||||
|
fsmax = (NDADDR + NINDIR (SUPERBLOCK)) * SUPERBLOCK->fs_bsize;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* continue with file/directory name interpretation */
|
||||||
|
|
||||||
|
while (*dirname == '/')
|
||||||
|
dirname++;
|
||||||
|
|
||||||
|
if (!(INODE_UFS2->di_size) || ((INODE_UFS2->di_mode & IFMT) != IFDIR))
|
||||||
|
{
|
||||||
|
errnum = ERR_BAD_FILETYPE;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (rest = dirname; (ch = *rest) && !isspace (ch) && ch != '/'; rest++);
|
||||||
|
|
||||||
|
*rest = 0;
|
||||||
|
loc = 0;
|
||||||
|
|
||||||
|
/* loop for reading a the entries in a directory */
|
||||||
|
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if (loc >= INODE_UFS2->di_size)
|
||||||
|
{
|
||||||
|
if (print_possibilities < 0)
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
errnum = ERR_FILE_NOT_FOUND;
|
||||||
|
*rest = ch;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!(off = blkoff (SUPERBLOCK, loc)))
|
||||||
|
{
|
||||||
|
block = lblkno (SUPERBLOCK, loc);
|
||||||
|
|
||||||
|
if ((map = block_map (block)) < 0
|
||||||
|
|| !devread (fsbtodb (SUPERBLOCK, map), 0,
|
||||||
|
blksize (SUPERBLOCK, INODE_UFS2, block),
|
||||||
|
(char *) FSYS_BUF))
|
||||||
|
{
|
||||||
|
errnum = ERR_FSYS_CORRUPT;
|
||||||
|
*rest = ch;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
dp = (struct direct *) (FSYS_BUF + off);
|
||||||
|
loc += dp->d_reclen;
|
||||||
|
|
||||||
|
#ifndef STAGE1_5
|
||||||
|
if (dp->d_ino && print_possibilities && ch != '/'
|
||||||
|
&& (!*dirname || substring (dirname, dp->d_name) <= 0))
|
||||||
|
{
|
||||||
|
if (print_possibilities > 0)
|
||||||
|
print_possibilities = -print_possibilities;
|
||||||
|
|
||||||
|
print_a_completion (dp->d_name);
|
||||||
|
}
|
||||||
|
#endif /* STAGE1_5 */
|
||||||
|
}
|
||||||
|
while (!dp->d_ino || (substring (dirname, dp->d_name) != 0
|
||||||
|
|| (print_possibilities && ch != '/')));
|
||||||
|
|
||||||
|
/* only get here if we have a matching directory entry */
|
||||||
|
|
||||||
|
ino = dp->d_ino;
|
||||||
|
*(dirname = rest) = ch;
|
||||||
|
|
||||||
|
/* go back to main loop at top of function */
|
||||||
|
goto loop;
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
ufs2_embed (int *start_sector, int needed_sectors)
|
||||||
|
{
|
||||||
|
/* XXX: I don't know if this is really correct. Someone who is
|
||||||
|
familiar with BSD should check for this. */
|
||||||
|
if (needed_sectors > 14)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
*start_sector = 1;
|
||||||
|
#if 1
|
||||||
|
/* FIXME: Disable the embedding in FFS until someone checks if
|
||||||
|
the code above is correct. */
|
||||||
|
return 0;
|
||||||
|
#else
|
||||||
|
return 1;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* FSYS_UFS2 */
|
|
@ -207,6 +207,7 @@ extern char *grub_scratch_mem;
|
||||||
#define STAGE2_ID_JFS_STAGE1_5 7
|
#define STAGE2_ID_JFS_STAGE1_5 7
|
||||||
#define STAGE2_ID_XFS_STAGE1_5 8
|
#define STAGE2_ID_XFS_STAGE1_5 8
|
||||||
#define STAGE2_ID_ISO9660_STAGE1_5 9
|
#define STAGE2_ID_ISO9660_STAGE1_5 9
|
||||||
|
#define STAGE2_ID_UFS2_STAGE1_5 10
|
||||||
|
|
||||||
#ifndef STAGE1_5
|
#ifndef STAGE1_5
|
||||||
# define STAGE2_ID STAGE2_ID_STAGE2
|
# define STAGE2_ID STAGE2_ID_STAGE2
|
||||||
|
@ -229,6 +230,8 @@ extern char *grub_scratch_mem;
|
||||||
# define STAGE2_ID STAGE2_ID_XFS_STAGE1_5
|
# define STAGE2_ID STAGE2_ID_XFS_STAGE1_5
|
||||||
# elif defined(FSYS_ISO9660)
|
# elif defined(FSYS_ISO9660)
|
||||||
# define STAGE2_ID STAGE2_ID_ISO9660_STAGE1_5
|
# define STAGE2_ID STAGE2_ID_ISO9660_STAGE1_5
|
||||||
|
# elif defined(FSYS_UFS2)
|
||||||
|
# define STAGE2_ID STAGE2_ID_UFS2_STAGE1_5
|
||||||
# else
|
# else
|
||||||
# error "unknown Stage 2"
|
# error "unknown Stage 2"
|
||||||
# endif
|
# endif
|
||||||
|
|
|
@ -38,6 +38,8 @@ check ()
|
||||||
# The bootloader area of a FFS partition is 14 sectors.
|
# The bootloader area of a FFS partition is 14 sectors.
|
||||||
check ffs_stage1_5 7168
|
check ffs_stage1_5 7168
|
||||||
|
|
||||||
|
check ufs2_stage1_5 7168
|
||||||
|
|
||||||
# Stage 1.5 can be installed in the sectors immediately after MBR in the
|
# Stage 1.5 can be installed in the sectors immediately after MBR in the
|
||||||
# first cylinder, so the size is (63 - 1) sectors.
|
# first cylinder, so the size is (63 - 1) sectors.
|
||||||
check fat_stage1_5 31744
|
check fat_stage1_5 31744
|
||||||
|
|
449
stage2/ufs2.h
Normal file
449
stage2/ufs2.h
Normal file
|
@ -0,0 +1,449 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2002 Networks Associates Technology, Inc.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* This software was developed for the FreeBSD Project by Marshall
|
||||||
|
* Kirk McKusick and Network Associates Laboratories, the Security
|
||||||
|
* Research Division of Network Associates, Inc. under DARPA/SPAWAR
|
||||||
|
* contract N66001-01-C-8035 ("CBOSS"), as part of the DARPA CHATS
|
||||||
|
* research program
|
||||||
|
*
|
||||||
|
* Copyright (c) 1982, 1989, 1993
|
||||||
|
* The Regents of the University of California. All rights reserved.
|
||||||
|
* (c) UNIX System Laboratories, Inc.
|
||||||
|
* All or some portions of this file are derived from material licensed
|
||||||
|
* to the University of California by American Telephone and Telegraph
|
||||||
|
* Co. or Unix System Laboratories, Inc. and are reproduced herein with
|
||||||
|
* the permission of UNIX System Laboratories, Inc.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. The names of the authors may not be used to endorse or promote
|
||||||
|
* products derived from this software without specific prior written
|
||||||
|
* permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* @(#)dinode.h 8.3 (Berkeley) 1/21/94
|
||||||
|
* $FreeBSD: src/sys/ufs/ufs/dinode.h,v 1.11 2002/07/16 22:36:00 mckusick Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _GRUB_UFS2_H_
|
||||||
|
#define _GRUB_UFS2_H_
|
||||||
|
|
||||||
|
typedef signed char int8_t;
|
||||||
|
typedef signed short int16_t;
|
||||||
|
typedef signed int int32_t;
|
||||||
|
typedef signed long long int int64_t;
|
||||||
|
typedef unsigned char uint8_t;
|
||||||
|
typedef unsigned short uint16_t;
|
||||||
|
typedef unsigned int uint32_t;
|
||||||
|
typedef unsigned long long int uint64_t;
|
||||||
|
|
||||||
|
typedef uint8_t u_char;
|
||||||
|
typedef uint32_t u_int;
|
||||||
|
|
||||||
|
typedef uint8_t u_int8_t;
|
||||||
|
typedef uint16_t u_int16_t;
|
||||||
|
typedef uint32_t u_int32_t;
|
||||||
|
typedef uint64_t u_int64_t;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* __uint* constants already defined in
|
||||||
|
* FreeBSD's /usr/include/machine/_types.h
|
||||||
|
*/
|
||||||
|
#ifndef _MACHINE__TYPES_H_
|
||||||
|
typedef uint8_t __uint8_t;
|
||||||
|
typedef uint16_t __uint16_t;
|
||||||
|
typedef uint32_t __uint32_t;
|
||||||
|
typedef uint64_t __uint64_t;
|
||||||
|
#endif /* _MACHINE__TYPES_H_ */
|
||||||
|
|
||||||
|
#define i_size di_size
|
||||||
|
|
||||||
|
|
||||||
|
#define DEV_BSIZE 512
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The root inode is the root of the filesystem. Inode 0 can't be used for
|
||||||
|
* normal purposes and historically bad blocks were linked to inode 1, thus
|
||||||
|
* the root inode is 2. (Inode 1 is no longer used for this purpose, however
|
||||||
|
* numerous dump tapes make this assumption, so we are stuck with it).
|
||||||
|
*/
|
||||||
|
#define ROOTINO ((ino_t)2)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The size of physical and logical block numbers and time fields in UFS.
|
||||||
|
*/
|
||||||
|
typedef int32_t ufs1_daddr_t;
|
||||||
|
typedef int64_t ufs2_daddr_t;
|
||||||
|
typedef int64_t ufs_lbn_t;
|
||||||
|
typedef int64_t ufs_time_t;
|
||||||
|
|
||||||
|
/* inode number */
|
||||||
|
typedef __uint32_t ino_t;
|
||||||
|
|
||||||
|
/* File permissions. */
|
||||||
|
#define IEXEC 0000100 /* Executable. */
|
||||||
|
#define IWRITE 0000200 /* Writeable. */
|
||||||
|
#define IREAD 0000400 /* Readable. */
|
||||||
|
#define ISVTX 0001000 /* Sticky bit. */
|
||||||
|
#define ISGID 0002000 /* Set-gid. */
|
||||||
|
#define ISUID 0004000 /* Set-uid. */
|
||||||
|
|
||||||
|
/* File types. */
|
||||||
|
#define IFMT 0170000 /* Mask of file type. */
|
||||||
|
#define IFIFO 0010000 /* Named pipe (fifo). */
|
||||||
|
#define IFCHR 0020000 /* Character device. */
|
||||||
|
#define IFDIR 0040000 /* Directory file. */
|
||||||
|
#define IFBLK 0060000 /* Block device. */
|
||||||
|
#define IFREG 0100000 /* Regular file. */
|
||||||
|
#define IFLNK 0120000 /* Symbolic link. */
|
||||||
|
#define IFSOCK 0140000 /* UNIX domain socket. */
|
||||||
|
#define IFWHT 0160000 /* Whiteout. */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* A dinode contains all the meta-data associated with a UFS2 file.
|
||||||
|
* This structure defines the on-disk format of a dinode. Since
|
||||||
|
* this structure describes an on-disk structure, all its fields
|
||||||
|
* are defined by types with precise widths.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define NXADDR 2 /* External addresses in inode. */
|
||||||
|
#define NDADDR 12 /* Direct addresses in inode. */
|
||||||
|
#define NIADDR 3 /* Indirect addresses in inode. */
|
||||||
|
|
||||||
|
struct ufs1_dinode {
|
||||||
|
u_int16_t di_mode; /* 0: IFMT, permissions; see below. */
|
||||||
|
int16_t di_nlink; /* 2: File link count. */
|
||||||
|
union {
|
||||||
|
u_int16_t oldids[2]; /* 4: Ffs: old user and group ids. */
|
||||||
|
} di_u;
|
||||||
|
u_int64_t di_size; /* 8: File byte count. */
|
||||||
|
int32_t di_atime; /* 16: Last access time. */
|
||||||
|
int32_t di_atimensec; /* 20: Last access time. */
|
||||||
|
int32_t di_mtime; /* 24: Last modified time. */
|
||||||
|
int32_t di_mtimensec; /* 28: Last modified time. */
|
||||||
|
int32_t di_ctime; /* 32: Last inode change time. */
|
||||||
|
int32_t di_ctimensec; /* 36: Last inode change time. */
|
||||||
|
ufs1_daddr_t di_db[NDADDR]; /* 40: Direct disk blocks. */
|
||||||
|
ufs1_daddr_t di_ib[NIADDR]; /* 88: Indirect disk blocks. */
|
||||||
|
u_int32_t di_flags; /* 100: Status flags (chflags). */
|
||||||
|
int32_t di_blocks; /* 104: Blocks actually held. */
|
||||||
|
int32_t di_gen; /* 108: Generation number. */
|
||||||
|
u_int32_t di_uid; /* 112: File owner. */
|
||||||
|
u_int32_t di_gid; /* 116: File group. */
|
||||||
|
int32_t di_spare[2]; /* 120: Reserved; currently unused */
|
||||||
|
};
|
||||||
|
|
||||||
|
struct ufs2_dinode {
|
||||||
|
u_int16_t di_mode; /* 0: IFMT, permissions; see below. */
|
||||||
|
int16_t di_nlink; /* 2: File link count. */
|
||||||
|
u_int32_t di_uid; /* 4: File owner. */
|
||||||
|
u_int32_t di_gid; /* 8: File group. */
|
||||||
|
u_int32_t di_blksize; /* 12: Inode blocksize. */
|
||||||
|
u_int64_t di_size; /* 16: File byte count. */
|
||||||
|
u_int64_t di_blocks; /* 24: Bytes actually held. */
|
||||||
|
ufs_time_t di_atime; /* 32: Last access time. */
|
||||||
|
ufs_time_t di_mtime; /* 40: Last modified time. */
|
||||||
|
ufs_time_t di_ctime; /* 48: Last inode change time. */
|
||||||
|
ufs_time_t di_birthtime; /* 56: Inode creation time. */
|
||||||
|
int32_t di_mtimensec; /* 64: Last modified time. */
|
||||||
|
int32_t di_atimensec; /* 68: Last access time. */
|
||||||
|
int32_t di_ctimensec; /* 72: Last inode change time. */
|
||||||
|
int32_t di_birthnsec; /* 76: Inode creation time. */
|
||||||
|
int32_t di_gen; /* 80: Generation number. */
|
||||||
|
u_int32_t di_kernflags; /* 84: Kernel flags. */
|
||||||
|
u_int32_t di_flags; /* 88: Status flags (chflags). */
|
||||||
|
int32_t di_extsize; /* 92: External attributes block. */
|
||||||
|
ufs2_daddr_t di_extb[NXADDR];/* 96: External attributes block. */
|
||||||
|
ufs2_daddr_t di_db[NDADDR]; /* 112: Direct disk blocks. */
|
||||||
|
ufs2_daddr_t di_ib[NIADDR]; /* 208: Indirect disk blocks. */
|
||||||
|
int64_t di_spare[3]; /* 232: Reserved; currently unused */
|
||||||
|
};
|
||||||
|
|
||||||
|
#define MAXNAMLEN 255
|
||||||
|
|
||||||
|
struct direct {
|
||||||
|
u_int32_t d_ino; /* inode number of entry */
|
||||||
|
u_int16_t d_reclen; /* length of this record */
|
||||||
|
u_int8_t d_type; /* file type, see below */
|
||||||
|
u_int8_t d_namlen; /* length of string in d_name */
|
||||||
|
char d_name[MAXNAMLEN + 1];/* name with length <= MAXNAMLEN */
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* File types
|
||||||
|
*/
|
||||||
|
#define DT_UNKNOWN 0
|
||||||
|
#define DT_FIFO 1
|
||||||
|
#define DT_CHR 2
|
||||||
|
#define DT_DIR 4
|
||||||
|
#define DT_BLK 6
|
||||||
|
#define DT_REG 8
|
||||||
|
#define DT_LNK 10
|
||||||
|
#define DT_SOCK 12
|
||||||
|
#define DT_WHT 14
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Superblock offsets
|
||||||
|
*/
|
||||||
|
#define SBLOCK_FLOPPY 0
|
||||||
|
#define SBLOCK_UFS1 8192
|
||||||
|
#define SBLOCK_UFS2 65536
|
||||||
|
#define SBLOCK_PIGGY 262144
|
||||||
|
#define SBLOCKSIZE 8192
|
||||||
|
#define SBLOCKSEARCH \
|
||||||
|
{ SBLOCK_UFS2, SBLOCK_UFS1, SBLOCK_FLOPPY, SBLOCK_PIGGY, -1 }
|
||||||
|
|
||||||
|
#define MAXMNTLEN 512
|
||||||
|
|
||||||
|
#define NOCSPTRS ((128 / sizeof(void *)) - 4)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum number of snapshot nodes that can be associated
|
||||||
|
* with each filesystem. This limit affects only the number of
|
||||||
|
* snapshot files that can be recorded within the superblock so
|
||||||
|
* that they can be found when the filesystem is mounted. However,
|
||||||
|
* maintaining too many will slow the filesystem performance, so
|
||||||
|
* having this limit is a good idea.
|
||||||
|
*/
|
||||||
|
#define FSMAXSNAP 20
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Per cylinder group information; summarized in blocks allocated
|
||||||
|
* from first cylinder group data blocks. These blocks have to be
|
||||||
|
* read in from fs_csaddr (size fs_cssize) in addition to the
|
||||||
|
* super block.
|
||||||
|
*/
|
||||||
|
struct csum {
|
||||||
|
int32_t cs_ndir; /* number of directories */
|
||||||
|
int32_t cs_nbfree; /* number of free blocks */
|
||||||
|
int32_t cs_nifree; /* number of free inodes */
|
||||||
|
int32_t cs_nffree; /* number of free frags */
|
||||||
|
};
|
||||||
|
|
||||||
|
struct csum_total {
|
||||||
|
int64_t cs_ndir; /* number of directories */
|
||||||
|
int64_t cs_nbfree; /* number of free blocks */
|
||||||
|
int64_t cs_nifree; /* number of free inodes */
|
||||||
|
int64_t cs_nffree; /* number of free frags */
|
||||||
|
int64_t cs_numclusters; /* number of free clusters */
|
||||||
|
int64_t cs_spare[3]; /* future expansion */
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Super block for an FFS filesystem.
|
||||||
|
*/
|
||||||
|
struct fs {
|
||||||
|
int32_t fs_firstfield; /* historic filesystem linked list, */
|
||||||
|
int32_t fs_unused_1; /* used for incore super blocks */
|
||||||
|
int32_t fs_sblkno; /* offset of super-block in filesys */
|
||||||
|
int32_t fs_cblkno; /* offset of cyl-block in filesys */
|
||||||
|
int32_t fs_iblkno; /* offset of inode-blocks in filesys */
|
||||||
|
int32_t fs_dblkno; /* offset of first data after cg */
|
||||||
|
int32_t fs_old_cgoffset; /* cylinder group offset in cylinder */
|
||||||
|
int32_t fs_old_cgmask; /* used to calc mod fs_ntrak */
|
||||||
|
int32_t fs_old_time; /* last time written */
|
||||||
|
int32_t fs_old_size; /* number of blocks in fs */
|
||||||
|
int32_t fs_old_dsize; /* number of data blocks in fs */
|
||||||
|
int32_t fs_ncg; /* number of cylinder groups */
|
||||||
|
int32_t fs_bsize; /* size of basic blocks in fs */
|
||||||
|
int32_t fs_fsize; /* size of frag blocks in fs */
|
||||||
|
int32_t fs_frag; /* number of frags in a block in fs */
|
||||||
|
/* these are configuration parameters */
|
||||||
|
int32_t fs_minfree; /* minimum percentage of free blocks */
|
||||||
|
int32_t fs_old_rotdelay; /* num of ms for optimal next block */
|
||||||
|
int32_t fs_old_rps; /* disk revolutions per second */
|
||||||
|
/* these fields can be computed from the others */
|
||||||
|
int32_t fs_bmask; /* ``blkoff'' calc of blk offsets */
|
||||||
|
int32_t fs_fmask; /* ``fragoff'' calc of frag offsets */
|
||||||
|
int32_t fs_bshift; /* ``lblkno'' calc of logical blkno */
|
||||||
|
int32_t fs_fshift; /* ``numfrags'' calc number of frags */
|
||||||
|
/* these are configuration parameters */
|
||||||
|
int32_t fs_maxcontig; /* max number of contiguous blks */
|
||||||
|
int32_t fs_maxbpg; /* max number of blks per cyl group */
|
||||||
|
/* these fields can be computed from the others */
|
||||||
|
int32_t fs_fragshift; /* block to frag shift */
|
||||||
|
int32_t fs_fsbtodb; /* fsbtodb and dbtofsb shift constant */
|
||||||
|
int32_t fs_sbsize; /* actual size of super block */
|
||||||
|
int32_t fs_spare1[2]; /* old fs_csmask */
|
||||||
|
/* old fs_csshift */
|
||||||
|
int32_t fs_nindir; /* value of NINDIR */
|
||||||
|
int32_t fs_inopb; /* value of INOPB */
|
||||||
|
int32_t fs_old_nspf; /* value of NSPF */
|
||||||
|
/* yet another configuration parameter */
|
||||||
|
int32_t fs_optim; /* optimization preference, see below */
|
||||||
|
int32_t fs_old_npsect; /* # sectors/track including spares */
|
||||||
|
int32_t fs_old_interleave; /* hardware sector interleave */
|
||||||
|
int32_t fs_old_trackskew; /* sector 0 skew, per track */
|
||||||
|
int32_t fs_id[2]; /* unique filesystem id */
|
||||||
|
/* sizes determined by number of cylinder groups and their sizes */
|
||||||
|
int32_t fs_old_csaddr; /* blk addr of cyl grp summary area */
|
||||||
|
int32_t fs_cssize; /* size of cyl grp summary area */
|
||||||
|
int32_t fs_cgsize; /* cylinder group size */
|
||||||
|
int32_t fs_spare2; /* old fs_ntrak */
|
||||||
|
int32_t fs_old_nsect; /* sectors per track */
|
||||||
|
int32_t fs_old_spc; /* sectors per cylinder */
|
||||||
|
int32_t fs_old_ncyl; /* cylinders in filesystem */
|
||||||
|
int32_t fs_old_cpg; /* cylinders per group */
|
||||||
|
int32_t fs_ipg; /* inodes per group */
|
||||||
|
int32_t fs_fpg; /* blocks per group * fs_frag */
|
||||||
|
/* this data must be re-computed after crashes */
|
||||||
|
struct csum fs_old_cstotal; /* cylinder summary information */
|
||||||
|
/* these fields are cleared at mount time */
|
||||||
|
int8_t fs_fmod; /* super block modified flag */
|
||||||
|
int8_t fs_clean; /* filesystem is clean flag */
|
||||||
|
int8_t fs_ronly; /* mounted read-only flag */
|
||||||
|
int8_t fs_old_flags; /* old FS_ flags */
|
||||||
|
u_char fs_fsmnt[MAXMNTLEN]; /* name mounted on */
|
||||||
|
/* these fields retain the current block allocation info */
|
||||||
|
int32_t fs_cgrotor; /* last cg searched */
|
||||||
|
void *fs_ocsp[NOCSPTRS]; /* padding; was list of fs_cs buffers */
|
||||||
|
u_int8_t *fs_contigdirs; /* # of contiguously allocated dirs */
|
||||||
|
struct csum *fs_csp; /* cg summary info buffer for fs_cs */
|
||||||
|
int32_t *fs_maxcluster; /* max cluster in each cyl group */
|
||||||
|
u_int *fs_active; /* used by snapshots to track fs */
|
||||||
|
int32_t fs_old_cpc; /* cyl per cycle in postbl */
|
||||||
|
int32_t fs_maxbsize; /* maximum blocking factor permitted */
|
||||||
|
int64_t fs_sparecon64[17]; /* old rotation block list head */
|
||||||
|
int64_t fs_sblockloc; /* byte offset of standard superblock */
|
||||||
|
struct csum_total fs_cstotal; /* cylinder summary information */
|
||||||
|
ufs_time_t fs_time; /* last time written */
|
||||||
|
int64_t fs_size; /* number of blocks in fs */
|
||||||
|
int64_t fs_dsize; /* number of data blocks in fs */
|
||||||
|
ufs2_daddr_t fs_csaddr; /* blk addr of cyl grp summary area */
|
||||||
|
int64_t fs_pendingblocks; /* blocks in process of being freed */
|
||||||
|
int32_t fs_pendinginodes; /* inodes in process of being freed */
|
||||||
|
int32_t fs_snapinum[FSMAXSNAP];/* list of snapshot inode numbers */
|
||||||
|
int32_t fs_avgfilesize; /* expected average file size */
|
||||||
|
int32_t fs_avgfpdir; /* expected # of files per directory */
|
||||||
|
int32_t fs_save_cgsize; /* save real cg size to use fs_bsize */
|
||||||
|
int32_t fs_sparecon32[26]; /* reserved for future constants */
|
||||||
|
int32_t fs_flags; /* see FS_ flags below */
|
||||||
|
int32_t fs_contigsumsize; /* size of cluster summary array */
|
||||||
|
int32_t fs_maxsymlinklen; /* max length of an internal symlink */
|
||||||
|
int32_t fs_old_inodefmt; /* format of on-disk inodes */
|
||||||
|
u_int64_t fs_maxfilesize; /* maximum representable file size */
|
||||||
|
int64_t fs_qbmask; /* ~fs_bmask for use with 64-bit size */
|
||||||
|
int64_t fs_qfmask; /* ~fs_fmask for use with 64-bit size */
|
||||||
|
int32_t fs_state; /* validate fs_clean field */
|
||||||
|
int32_t fs_old_postblformat; /* format of positional layout tables */
|
||||||
|
int32_t fs_old_nrpos; /* number of rotational positions */
|
||||||
|
int32_t fs_spare5[2]; /* old fs_postbloff */
|
||||||
|
/* old fs_rotbloff */
|
||||||
|
int32_t fs_magic; /* magic number */
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Filesystem identification
|
||||||
|
*/
|
||||||
|
#define FS_UFS1_MAGIC 0x011954 /* UFS1 fast filesystem magic number */
|
||||||
|
#define FS_UFS2_MAGIC 0x19540119 /* UFS2 fast filesystem magic number */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Turn filesystem block numbers into disk block addresses.
|
||||||
|
* This maps filesystem blocks to device size blocks.
|
||||||
|
*/
|
||||||
|
#define fsbtodb(fs, b) ((b) << (fs)->fs_fsbtodb)
|
||||||
|
#define dbtofsb(fs, b) ((b) >> (fs)->fs_fsbtodb)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Cylinder group macros to locate things in cylinder groups.
|
||||||
|
* They calc filesystem addresses of cylinder group data structures.
|
||||||
|
*/
|
||||||
|
#define cgbase(fs, c) ((ufs2_daddr_t)((fs)->fs_fpg * (c)))
|
||||||
|
#define cgimin(fs, c) (cgstart(fs, c) + (fs)->fs_iblkno) /* inode blk */
|
||||||
|
#define cgstart(fs, c) \
|
||||||
|
((fs)->fs_magic == FS_UFS2_MAGIC ? cgbase(fs, c) : \
|
||||||
|
(cgbase(fs, c) + (fs)->fs_old_cgoffset * ((c) & ~((fs)->fs_old_cgmask))))
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Macros for handling inode numbers:
|
||||||
|
* inode number to filesystem block offset.
|
||||||
|
* inode number to cylinder group number.
|
||||||
|
* inode number to filesystem block address.
|
||||||
|
*/
|
||||||
|
#define ino_to_cg(fs, x) ((x) / (fs)->fs_ipg)
|
||||||
|
#define ino_to_fsba(fs, x) \
|
||||||
|
((ufs2_daddr_t)(cgimin(fs, ino_to_cg(fs, x)) + \
|
||||||
|
(blkstofrags((fs), (((x) % (fs)->fs_ipg) / INOPB(fs))))))
|
||||||
|
#define ino_to_fsbo(fs, x) ((x) % INOPB(fs))
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The following macros optimize certain frequently calculated
|
||||||
|
* quantities by using shifts and masks in place of divisions
|
||||||
|
* modulos and multiplications.
|
||||||
|
*/
|
||||||
|
#define blkoff(fs, loc) /* calculates (loc % fs->fs_bsize) */ \
|
||||||
|
((loc) & (fs)->fs_qbmask)
|
||||||
|
|
||||||
|
/* Use this only when `blk' is known to be small, e.g., < NDADDR. */
|
||||||
|
#define smalllblktosize(fs, blk) /* calculates (blk * fs->fs_bsize) */ \
|
||||||
|
((blk) << (fs)->fs_bshift)
|
||||||
|
|
||||||
|
|
||||||
|
#define lblkno(fs, loc) /* calculates (loc / fs->fs_bsize) */ \
|
||||||
|
((loc) >> (fs)->fs_bshift)
|
||||||
|
|
||||||
|
#define fragroundup(fs, size) /* calculates roundup(size, fs->fs_fsize) */ \
|
||||||
|
(((size) + (fs)->fs_qfmask) & (fs)->fs_fmask)
|
||||||
|
|
||||||
|
#define fragstoblks(fs, frags) /* calculates (frags / fs->fs_frag) */ \
|
||||||
|
((frags) >> (fs)->fs_fragshift)
|
||||||
|
#define blkstofrags(fs, blks) /* calculates (blks * fs->fs_frag) */ \
|
||||||
|
((blks) << (fs)->fs_fragshift)
|
||||||
|
#define fragnum(fs, fsb) /* calculates (fsb % fs->fs_frag) */ \
|
||||||
|
((fsb) & ((fs)->fs_frag - 1))
|
||||||
|
#define blknum(fs, fsb) /* calculates rounddown(fsb, fs->fs_frag) */ \
|
||||||
|
((fsb) &~ ((fs)->fs_frag - 1))
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Determining the size of a file block in the filesystem.
|
||||||
|
*/
|
||||||
|
#define blksize(fs, ip, lbn) \
|
||||||
|
(((lbn) >= NDADDR || (ip)->i_size >= smalllblktosize(fs, (lbn) + 1)) \
|
||||||
|
? (fs)->fs_bsize \
|
||||||
|
: (fragroundup(fs, blkoff(fs, (ip)->i_size))))
|
||||||
|
#define sblksize(fs, size, lbn) \
|
||||||
|
(((lbn) >= NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) \
|
||||||
|
? (fs)->fs_bsize \
|
||||||
|
: (fragroundup(fs, blkoff(fs, (size)))))
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Number of inodes in a secondary storage block/fragment.
|
||||||
|
*/
|
||||||
|
#define INOPB(fs) ((fs)->fs_inopb)
|
||||||
|
#define INOPF(fs) ((fs)->fs_inopb >> (fs)->fs_fragshift)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Number of indirects in a filesystem block.
|
||||||
|
*/
|
||||||
|
#define NINDIR(fs) ((fs)->fs_nindir)
|
||||||
|
|
||||||
|
#define FS_UNCLEAN 0x01 /* filesystem not clean at mount */
|
||||||
|
#define FS_DOSOFTDEP 0x02 /* filesystem using soft dependencies */
|
||||||
|
#define FS_NEEDSFSCK 0x04 /* filesystem needs sync fsck before mount */
|
||||||
|
#define FS_INDEXDIRS 0x08 /* kernel supports indexed directories */
|
||||||
|
#define FS_ACLS 0x10 /* file system has ACLs enabled */
|
||||||
|
#define FS_MULTILABEL 0x20 /* file system is MAC multi-label */
|
||||||
|
#define FS_FLAGS_UPDATED 0x80 /* flags have been moved to new location */
|
||||||
|
|
||||||
|
#endif /* _GRUB_UFS2_H_ */
|
203
util/Makefile.in
203
util/Makefile.in
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.8.3 from Makefile.am.
|
# Makefile.in generated by automake 1.7.2 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||||
# 2003, 2004 Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -14,9 +14,6 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
|
|
||||||
SOURCES = $(mbchk_SOURCES)
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
@ -24,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
top_builddir = ..
|
||||||
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
|
@ -38,41 +36,6 @@ NORMAL_UNINSTALL = :
|
||||||
PRE_UNINSTALL = :
|
PRE_UNINSTALL = :
|
||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
bin_PROGRAMS = mbchk$(EXEEXT)
|
|
||||||
subdir = util
|
|
||||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
|
||||||
$(srcdir)/grub-image.in $(srcdir)/grub-install.in \
|
|
||||||
$(srcdir)/grub-md5-crypt.in $(srcdir)/grub-terminfo.in
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
|
||||||
$(top_srcdir)/configure.ac
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
|
||||||
$(ACLOCAL_M4)
|
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
|
||||||
CONFIG_HEADER = $(top_builddir)/config.h
|
|
||||||
CONFIG_CLEAN_FILES = grub-image grub-install grub-md5-crypt \
|
|
||||||
grub-terminfo
|
|
||||||
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)"
|
|
||||||
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
|
|
||||||
PROGRAMS = $(bin_PROGRAMS)
|
|
||||||
am_mbchk_OBJECTS = mbchk.$(OBJEXT)
|
|
||||||
mbchk_OBJECTS = $(am_mbchk_OBJECTS)
|
|
||||||
mbchk_DEPENDENCIES = ../lib/libcommon.a
|
|
||||||
sbinSCRIPT_INSTALL = $(INSTALL_SCRIPT)
|
|
||||||
SCRIPTS = $(noinst_SCRIPTS) $(sbin_SCRIPTS)
|
|
||||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
|
||||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
|
||||||
am__depfiles_maybe = depfiles
|
|
||||||
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/mbchk.Po
|
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
||||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
CCLD = $(CC)
|
|
||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
SOURCES = $(mbchk_SOURCES)
|
|
||||||
DIST_SOURCES = $(mbchk_SOURCES)
|
|
||||||
ETAGS = etags
|
|
||||||
CTAGS = ctags
|
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
AMDEP_FALSE = @AMDEP_FALSE@
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
AMDEP_TRUE = @AMDEP_TRUE@
|
||||||
|
@ -150,7 +113,6 @@ ac_ct_STRIP = @ac_ct_STRIP@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
build = @build@
|
build = @build@
|
||||||
|
@ -172,7 +134,6 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
localstatedir = @localstatedir@
|
localstatedir = @localstatedir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mkdir_p = @mkdir_p@
|
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
program_transform_name = @program_transform_name@
|
program_transform_name = @program_transform_name@
|
||||||
|
@ -180,65 +141,73 @@ sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
|
bin_PROGRAMS = mbchk
|
||||||
sbin_SCRIPTS = grub-install grub-md5-crypt grub-terminfo
|
sbin_SCRIPTS = grub-install grub-md5-crypt grub-terminfo
|
||||||
noinst_SCRIPTS = grub-image mkbimage
|
noinst_SCRIPTS = grub-image mkbimage
|
||||||
|
|
||||||
EXTRA_DIST = mkbimage
|
EXTRA_DIST = mkbimage
|
||||||
|
|
||||||
# XXX: Need to search for a header file in docs, because of multiboot.h.
|
# XXX: Need to search for a header file in docs, because of multiboot.h.
|
||||||
AM_CFLAGS = -I$(top_srcdir)/lib -I$(top_srcdir)/docs
|
AM_CFLAGS = -I$(top_srcdir)/lib -I$(top_srcdir)/docs
|
||||||
|
|
||||||
mbchk_SOURCES = mbchk.c
|
mbchk_SOURCES = mbchk.c
|
||||||
mbchk_LDADD = ../lib/libcommon.a
|
mbchk_LDADD = ../lib/libcommon.a
|
||||||
|
subdir = util
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
CONFIG_HEADER = $(top_builddir)/config.h
|
||||||
|
CONFIG_CLEAN_FILES = grub-image grub-install grub-md5-crypt \
|
||||||
|
grub-terminfo
|
||||||
|
bin_PROGRAMS = mbchk$(EXEEXT)
|
||||||
|
PROGRAMS = $(bin_PROGRAMS)
|
||||||
|
|
||||||
|
am_mbchk_OBJECTS = mbchk.$(OBJEXT)
|
||||||
|
mbchk_OBJECTS = $(am_mbchk_OBJECTS)
|
||||||
|
mbchk_DEPENDENCIES = ../lib/libcommon.a
|
||||||
|
mbchk_LDFLAGS =
|
||||||
|
SCRIPTS = $(noinst_SCRIPTS) $(sbin_SCRIPTS)
|
||||||
|
|
||||||
|
|
||||||
|
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
||||||
|
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||||
|
am__depfiles_maybe = depfiles
|
||||||
|
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/mbchk.Po
|
||||||
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||||
|
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
CCLD = $(CC)
|
||||||
|
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
DIST_SOURCES = $(mbchk_SOURCES)
|
||||||
|
DIST_COMMON = Makefile.am Makefile.in grub-image.in grub-install.in \
|
||||||
|
grub-md5-crypt.in grub-terminfo.in
|
||||||
|
SOURCES = $(mbchk_SOURCES)
|
||||||
|
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .c .o .obj
|
.SUFFIXES: .c .o .obj
|
||||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||||
@for dep in $?; do \
|
|
||||||
case '$(am__configure_deps)' in \
|
|
||||||
*$$dep*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
|
|
||||||
&& exit 0; \
|
|
||||||
exit 1;; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu util/Makefile'; \
|
|
||||||
cd $(top_srcdir) && \
|
cd $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu util/Makefile
|
$(AUTOMAKE) --gnu util/Makefile
|
||||||
.PRECIOUS: Makefile
|
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||||
@case '$?' in \
|
grub-image: $(top_builddir)/config.status grub-image.in
|
||||||
*config.status*) \
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
|
||||||
*) \
|
|
||||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
|
||||||
esac;
|
|
||||||
|
|
||||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
|
|
||||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
|
||||||
grub-image: $(top_builddir)/config.status $(srcdir)/grub-image.in
|
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
||||||
grub-install: $(top_builddir)/config.status $(srcdir)/grub-install.in
|
grub-install: $(top_builddir)/config.status grub-install.in
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
||||||
grub-md5-crypt: $(top_builddir)/config.status $(srcdir)/grub-md5-crypt.in
|
grub-md5-crypt: $(top_builddir)/config.status grub-md5-crypt.in
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
||||||
grub-terminfo: $(top_builddir)/config.status $(srcdir)/grub-terminfo.in
|
grub-terminfo: $(top_builddir)/config.status grub-terminfo.in
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
||||||
|
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
|
||||||
install-binPROGRAMS: $(bin_PROGRAMS)
|
install-binPROGRAMS: $(bin_PROGRAMS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
|
$(mkinstalldirs) $(DESTDIR)$(bindir)
|
||||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||||
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
||||||
if test -f $$p \
|
if test -f $$p \
|
||||||
; then \
|
; then \
|
||||||
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||||
echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
|
echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
|
||||||
$(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
|
$(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
|
||||||
else :; fi; \
|
else :; fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -246,8 +215,8 @@ uninstall-binPROGRAMS:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||||
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||||
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
|
echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
|
||||||
rm -f "$(DESTDIR)$(bindir)/$$f"; \
|
rm -f $(DESTDIR)$(bindir)/$$f; \
|
||||||
done
|
done
|
||||||
|
|
||||||
clean-binPROGRAMS:
|
clean-binPROGRAMS:
|
||||||
|
@ -255,15 +224,16 @@ clean-binPROGRAMS:
|
||||||
mbchk$(EXEEXT): $(mbchk_OBJECTS) $(mbchk_DEPENDENCIES)
|
mbchk$(EXEEXT): $(mbchk_OBJECTS) $(mbchk_DEPENDENCIES)
|
||||||
@rm -f mbchk$(EXEEXT)
|
@rm -f mbchk$(EXEEXT)
|
||||||
$(LINK) $(mbchk_LDFLAGS) $(mbchk_OBJECTS) $(mbchk_LDADD) $(LIBS)
|
$(LINK) $(mbchk_LDFLAGS) $(mbchk_OBJECTS) $(mbchk_LDADD) $(LIBS)
|
||||||
|
sbinSCRIPT_INSTALL = $(INSTALL_SCRIPT)
|
||||||
install-sbinSCRIPTS: $(sbin_SCRIPTS)
|
install-sbinSCRIPTS: $(sbin_SCRIPTS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(sbindir)" || $(mkdir_p) "$(DESTDIR)$(sbindir)"
|
$(mkinstalldirs) $(DESTDIR)$(sbindir)
|
||||||
@list='$(sbin_SCRIPTS)'; for p in $$list; do \
|
@list='$(sbin_SCRIPTS)'; for p in $$list; do \
|
||||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||||
if test -f $$d$$p; then \
|
if test -f $$d$$p; then \
|
||||||
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
|
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
|
||||||
echo " $(sbinSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
|
echo " $(sbinSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(sbindir)/$$f"; \
|
||||||
$(sbinSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(sbindir)/$$f"; \
|
$(sbinSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(sbindir)/$$f; \
|
||||||
else :; fi; \
|
else :; fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -271,35 +241,52 @@ uninstall-sbinSCRIPTS:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
@list='$(sbin_SCRIPTS)'; for p in $$list; do \
|
@list='$(sbin_SCRIPTS)'; for p in $$list; do \
|
||||||
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
|
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
|
||||||
echo " rm -f '$(DESTDIR)$(sbindir)/$$f'"; \
|
echo " rm -f $(DESTDIR)$(sbindir)/$$f"; \
|
||||||
rm -f "$(DESTDIR)$(sbindir)/$$f"; \
|
rm -f $(DESTDIR)$(sbindir)/$$f; \
|
||||||
done
|
done
|
||||||
|
|
||||||
mostlyclean-compile:
|
mostlyclean-compile:
|
||||||
-rm -f *.$(OBJEXT)
|
-rm -f *.$(OBJEXT) core *.core
|
||||||
|
|
||||||
distclean-compile:
|
distclean-compile:
|
||||||
-rm -f *.tab.c
|
-rm -f *.tab.c
|
||||||
|
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbchk.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbchk.Po@am__quote@
|
||||||
|
|
||||||
|
distclean-depend:
|
||||||
|
-rm -rf ./$(DEPDIR)
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
|
||||||
|
|
||||||
.c.obj:
|
.c.obj:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
|
||||||
|
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||||
|
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||||
|
@am__fastdepCC_TRUE@ fi
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
|
||||||
uninstall-info-am:
|
uninstall-info-am:
|
||||||
|
|
||||||
|
ETAGS = etags
|
||||||
|
ETAGSFLAGS =
|
||||||
|
|
||||||
|
CTAGS = ctags
|
||||||
|
CTAGSFLAGS =
|
||||||
|
|
||||||
|
tags: TAGS
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||||
unique=`for i in $$list; do \
|
unique=`for i in $$list; do \
|
||||||
|
@ -308,7 +295,6 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
$(AWK) ' { files[$$0] = 1; } \
|
$(AWK) ' { files[$$0] = 1; } \
|
||||||
END { for (i in files) print i; }'`; \
|
END { for (i in files) print i; }'`; \
|
||||||
mkid -fID $$unique
|
mkid -fID $$unique
|
||||||
tags: TAGS
|
|
||||||
|
|
||||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -323,6 +309,7 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||||
$$tags $$unique
|
$$tags $$unique
|
||||||
|
|
||||||
ctags: CTAGS
|
ctags: CTAGS
|
||||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||||
$(TAGS_FILES) $(LISP)
|
$(TAGS_FILES) $(LISP)
|
||||||
|
@ -345,6 +332,10 @@ GTAGS:
|
||||||
|
|
||||||
distclean-tags:
|
distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
|
|
||||||
|
top_distdir = ..
|
||||||
|
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||||
|
@ -358,7 +349,7 @@ distdir: $(DISTFILES)
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||||
dir="/$$dir"; \
|
dir="/$$dir"; \
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||||
else \
|
else \
|
||||||
dir=''; \
|
dir=''; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -376,10 +367,10 @@ distdir: $(DISTFILES)
|
||||||
check-am: all-am
|
check-am: all-am
|
||||||
check: check-am
|
check: check-am
|
||||||
all-am: Makefile $(PROGRAMS) $(SCRIPTS)
|
all-am: Makefile $(PROGRAMS) $(SCRIPTS)
|
||||||
|
|
||||||
installdirs:
|
installdirs:
|
||||||
for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)"; do \
|
$(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir)
|
||||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
|
||||||
done
|
|
||||||
install: install-am
|
install: install-am
|
||||||
install-exec: install-exec-am
|
install-exec: install-exec-am
|
||||||
install-data: install-data-am
|
install-data: install-data-am
|
||||||
|
@ -391,7 +382,7 @@ install-am: all-am
|
||||||
installcheck: installcheck-am
|
installcheck: installcheck-am
|
||||||
install-strip:
|
install-strip:
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
INSTALL_STRIP_FLAG=-s \
|
||||||
`test -z '$(STRIP)' || \
|
`test -z '$(STRIP)' || \
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
@ -399,7 +390,7 @@ mostlyclean-generic:
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
|
||||||
distclean-generic:
|
distclean-generic:
|
||||||
-rm -f $(CONFIG_CLEAN_FILES)
|
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||||
|
|
||||||
maintainer-clean-generic:
|
maintainer-clean-generic:
|
||||||
@echo "This command is intended for maintainers to use"
|
@echo "This command is intended for maintainers to use"
|
||||||
|
@ -409,17 +400,14 @@ clean: clean-am
|
||||||
clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
|
clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
|
||||||
|
|
||||||
distclean: distclean-am
|
distclean: distclean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
|
||||||
-rm -f Makefile
|
distclean-am: clean-am distclean-compile distclean-depend \
|
||||||
distclean-am: clean-am distclean-compile distclean-generic \
|
distclean-generic distclean-tags
|
||||||
distclean-tags
|
|
||||||
|
|
||||||
dvi: dvi-am
|
dvi: dvi-am
|
||||||
|
|
||||||
dvi-am:
|
dvi-am:
|
||||||
|
|
||||||
html: html-am
|
|
||||||
|
|
||||||
info: info-am
|
info: info-am
|
||||||
|
|
||||||
info-am:
|
info-am:
|
||||||
|
@ -435,8 +423,7 @@ install-man:
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
-rm -rf ./$(DEPDIR)
|
|
||||||
-rm -f Makefile
|
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||||
|
|
||||||
mostlyclean: mostlyclean-am
|
mostlyclean: mostlyclean-am
|
||||||
|
@ -456,8 +443,8 @@ uninstall-am: uninstall-binPROGRAMS uninstall-info-am \
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
|
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
|
||||||
clean-generic ctags distclean distclean-compile \
|
clean-generic ctags distclean distclean-compile \
|
||||||
distclean-generic distclean-tags distdir dvi dvi-am html \
|
distclean-depend distclean-generic distclean-tags distdir dvi \
|
||||||
html-am info info-am install install-am install-binPROGRAMS \
|
dvi-am info info-am install install-am install-binPROGRAMS \
|
||||||
install-data install-data-am install-exec install-exec-am \
|
install-data install-data-am install-exec install-exec-am \
|
||||||
install-info install-info-am install-man install-sbinSCRIPTS \
|
install-info install-info-am install-man install-sbinSCRIPTS \
|
||||||
install-strip installcheck installcheck-am installdirs \
|
install-strip installcheck installcheck-am installdirs \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue