1997-04-26 21:58:21 +08:00
|
|
|
# Beginning of file MCONFIG
|
|
|
|
|
1999-07-03 12:55:36 +08:00
|
|
|
all::
|
|
|
|
|
1997-04-26 21:58:21 +08:00
|
|
|
SHELL = /bin/sh
|
|
|
|
|
|
|
|
prefix = @prefix@
|
Many files:
configure.in: Change how the installation directions are selected.
Previously, we had prefix and usr_prefix, where prefix was '' and
usr_prefix was /usr, and we then defined bindir, ubindir, libdir,
ulibdir, etc. in terms of that. In autoconf 2.12, it's possible to
override bindir, libdir, etc., and so in order to make our
installation directory makefile variables more in line with autoconf
2.12, I've changed all of the various makefiles to use prefix and
root_prefix, where the default Linux definitions are /usr and '',
respectively. What used to be bindir is now root_bindir, and what
used to be ubindir, is now bindir.
MCONFIG.in: Change directories to match with new installation
directory convention (see above). Add Makefile
dependencies for makefile fragments, and define
DEP_LIB_MAKEFILES which library makefiles can use to
define DEP_MAKEFILES, so that the library makefiles will
get regenerated when the makefile fragments change.
Remove the cat?dir variables, since we aren't creating
those directories any more.
Makefile.in: Add top-level uninstall targets.
e2fsprogs-1.12.spec: Add to the RPM package the e2label man page, and
to reflect that fact that we now compile_et and mk_cmds for the
development package.
ChangeLog, Makefile.in:
Makefile.in: Add uninstall target (which is a just a no-op).
version.h, RELEASE-NOTES:
Update to interim version numbers for release purposes.
1998-04-04 00:12:25 +08:00
|
|
|
root_prefix = @root_prefix@
|
1997-04-26 21:58:21 +08:00
|
|
|
exec_prefix = @exec_prefix@
|
Many files:
configure.in: Change how the installation directions are selected.
Previously, we had prefix and usr_prefix, where prefix was '' and
usr_prefix was /usr, and we then defined bindir, ubindir, libdir,
ulibdir, etc. in terms of that. In autoconf 2.12, it's possible to
override bindir, libdir, etc., and so in order to make our
installation directory makefile variables more in line with autoconf
2.12, I've changed all of the various makefiles to use prefix and
root_prefix, where the default Linux definitions are /usr and '',
respectively. What used to be bindir is now root_bindir, and what
used to be ubindir, is now bindir.
MCONFIG.in: Change directories to match with new installation
directory convention (see above). Add Makefile
dependencies for makefile fragments, and define
DEP_LIB_MAKEFILES which library makefiles can use to
define DEP_MAKEFILES, so that the library makefiles will
get regenerated when the makefile fragments change.
Remove the cat?dir variables, since we aren't creating
those directories any more.
Makefile.in: Add top-level uninstall targets.
e2fsprogs-1.12.spec: Add to the RPM package the e2label man page, and
to reflect that fact that we now compile_et and mk_cmds for the
development package.
ChangeLog, Makefile.in:
Makefile.in: Add uninstall target (which is a just a no-op).
version.h, RELEASE-NOTES:
Update to interim version numbers for release purposes.
1998-04-04 00:12:25 +08:00
|
|
|
root_bindir = $(root_prefix)/bin
|
|
|
|
root_sbindir = $(root_prefix)/sbin
|
|
|
|
root_libdir = $(root_prefix)/lib
|
|
|
|
bindir = @bindir@
|
|
|
|
sbindir = @sbindir@
|
|
|
|
libdir = @libdir@
|
|
|
|
includedir = @includedir@
|
|
|
|
mandir = @mandir@
|
1999-05-30 05:53:30 +08:00
|
|
|
man1dir = $(mandir)/man1
|
|
|
|
man3dir = $(mandir)/man3
|
|
|
|
man8dir = $(mandir)/man8
|
Many files:
configure.in: Change how the installation directions are selected.
Previously, we had prefix and usr_prefix, where prefix was '' and
usr_prefix was /usr, and we then defined bindir, ubindir, libdir,
ulibdir, etc. in terms of that. In autoconf 2.12, it's possible to
override bindir, libdir, etc., and so in order to make our
installation directory makefile variables more in line with autoconf
2.12, I've changed all of the various makefiles to use prefix and
root_prefix, where the default Linux definitions are /usr and '',
respectively. What used to be bindir is now root_bindir, and what
used to be ubindir, is now bindir.
MCONFIG.in: Change directories to match with new installation
directory convention (see above). Add Makefile
dependencies for makefile fragments, and define
DEP_LIB_MAKEFILES which library makefiles can use to
define DEP_MAKEFILES, so that the library makefiles will
get regenerated when the makefile fragments change.
Remove the cat?dir variables, since we aren't creating
those directories any more.
Makefile.in: Add top-level uninstall targets.
e2fsprogs-1.12.spec: Add to the RPM package the e2label man page, and
to reflect that fact that we now compile_et and mk_cmds for the
development package.
ChangeLog, Makefile.in:
Makefile.in: Add uninstall target (which is a just a no-op).
version.h, RELEASE-NOTES:
Update to interim version numbers for release purposes.
1998-04-04 00:12:25 +08:00
|
|
|
infodir = @infodir@
|
|
|
|
datadir = @datadir@
|
1997-04-26 21:58:21 +08:00
|
|
|
|
|
|
|
@SET_MAKE@
|
|
|
|
|
|
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
CC = @CC@
|
|
|
|
DEFS = @DEFS@
|
1997-04-26 22:37:06 +08:00
|
|
|
CFLAGS = @CFLAGS@
|
|
|
|
ALL_CFLAGS = $(CPPFLAGS) $(DEFS) $(WFLAGS) $(CFLAGS) $(XTRA_CFLAGS) \
|
1997-04-26 21:58:21 +08:00
|
|
|
-I$(top_builddir)/lib -I$(top_srcdir)/lib $(LINUX_INCLUDE)
|
|
|
|
LDFLAGS = @LDFLAGS@
|
1997-04-26 22:37:06 +08:00
|
|
|
ALL_LDFLAGS = $(LDFLAGS)
|
1997-04-26 21:58:21 +08:00
|
|
|
RM = @RM@
|
|
|
|
LN = @LN@
|
1997-04-29 22:51:31 +08:00
|
|
|
LN_S = @LN_S@
|
1997-04-26 21:58:21 +08:00
|
|
|
MV = @MV@
|
|
|
|
CP = @CP@
|
|
|
|
CHMOD = @CHMOD@
|
|
|
|
AR = @AR@
|
|
|
|
AWK = @AWK@
|
|
|
|
SED = @SED@
|
1999-07-04 04:25:58 +08:00
|
|
|
PERL = @PERL@
|
1997-04-26 21:58:21 +08:00
|
|
|
RANLIB = @RANLIB@
|
|
|
|
STRIP = @STRIP@
|
|
|
|
LD = $(PURE) @CC@
|
|
|
|
ARUPD = $(AR) r
|
|
|
|
|
1997-04-29 22:28:00 +08:00
|
|
|
#
|
|
|
|
# Library definitions
|
|
|
|
#
|
|
|
|
LIB = $(top_builddir)/lib
|
|
|
|
LIBSS = $(LIB)/libss@LIB_EXT@
|
|
|
|
LIBCOM_ERR = $(LIB)/libcom_err@LIB_EXT@
|
|
|
|
LIBE2P = $(LIB)/libe2p@LIB_EXT@
|
|
|
|
LIBEXT2FS = $(LIB)/libext2fs@LIB_EXT@
|
1997-04-29 22:51:31 +08:00
|
|
|
LIBUUID = $(LIB)/libuuid@LIB_EXT@ @SOCKET_LIB@
|
1997-04-29 22:28:00 +08:00
|
|
|
|
|
|
|
STATIC_LIBSS = $(LIB)/libss@STATIC_LIB_EXT@
|
|
|
|
STATIC_LIBCOM_ERR = $(LIB)/libcom_err@STATIC_LIB_EXT@
|
|
|
|
STATIC_LIBE2P = $(LIB)/libe2p@STATIC_LIB_EXT@
|
|
|
|
STATIC_LIBEXT2FS = $(LIB)/libext2fs@STATIC_LIB_EXT@
|
1997-04-29 22:51:31 +08:00
|
|
|
STATIC_LIBUUID = $(LIB)/libuuid@STATIC_LIB_EXT@ @SOCKET_LIB@
|
1997-04-29 22:28:00 +08:00
|
|
|
|
|
|
|
PROFILED_LIBSS = $(LIB)/libss@PROFILED_LIB_EXT@
|
|
|
|
PROFILED_LIBCOM_ERR = $(LIB)/libcom_err@PROFILED_LIB_EXT@
|
|
|
|
PROFILED_LIBE2P = $(LIB)/libe2p@PROFILED_LIB_EXT@
|
|
|
|
PROFILED_LIBEXT2FS = $(LIB)/libext2fs@PROFILED_LIB_EXT@
|
1997-04-29 22:51:31 +08:00
|
|
|
PROFILED_LIBUUID = $(LIB)/libuuid@PROFILED_LIB_EXT@ @SOCKET_LIB@
|
1997-04-29 22:28:00 +08:00
|
|
|
|
1997-04-26 21:58:21 +08:00
|
|
|
#
|
|
|
|
# Use these definitions is you use tools 2.x, x < 16
|
|
|
|
#
|
|
|
|
#DLL_BIN=/usr/dll/bin
|
|
|
|
#JUMP_PREFIX=/usr/dll/jump/
|
|
|
|
|
|
|
|
#
|
|
|
|
# Use these definitions if you use tools 2.16 or above
|
|
|
|
#
|
|
|
|
DLL_BIN=/usr/bin
|
|
|
|
JUMP_PREFIX=/usr/bin/jump
|
|
|
|
|
|
|
|
# An include directive pointing to a directory holding enough linux-like
|
|
|
|
# include files to satisfy some programs here
|
|
|
|
LINUX_INCLUDE=@LINUX_INCLUDE@
|
|
|
|
|
1997-04-29 22:28:00 +08:00
|
|
|
#
|
|
|
|
# A fast substitution command for fixing up man pages, shell scripts, etc.
|
|
|
|
#
|
1997-10-15 10:47:20 +08:00
|
|
|
SUBST_CONF=$(top_builddir)/util/subst.conf
|
|
|
|
SUBSTITUTE= $(top_builddir)/util/subst -f $(SUBST_CONF)
|
|
|
|
DEP_SUBSTITUTE= $(top_builddir)/util/subst $(SUBST_CONF)
|
1997-04-29 22:28:00 +08:00
|
|
|
|
1999-07-03 12:55:36 +08:00
|
|
|
$(top_builddir)/util/subst:
|
|
|
|
$(MAKE) -C $(top_builddir)/util subst
|
|
|
|
|
1997-04-26 21:58:21 +08:00
|
|
|
#
|
|
|
|
# Warning flags
|
|
|
|
#
|
|
|
|
# Uncomment WFLAGS if you want really anal GCC warning messages
|
|
|
|
#
|
|
|
|
#
|
|
|
|
@W@WFLAGS= -ansi -D_POSIX_SOURCE -pedantic \
|
|
|
|
@W@ -Wall -Wwrite-strings -Wpointer-arith \
|
1997-04-29 22:51:31 +08:00
|
|
|
@W@ -Wcast-qual -Wcast-align -Wtraditional \
|
1997-04-26 21:58:21 +08:00
|
|
|
@W@ -Wstrict-prototypes -Wmissing-prototypes \
|
|
|
|
@W@ -Wnested-externs -Winline -DNO_INLINE_FUNCS -Wshadow
|
|
|
|
|
|
|
|
#
|
|
|
|
# Installation user and groups
|
|
|
|
#
|
|
|
|
BINGRP= bin
|
|
|
|
BINOWN= bin
|
|
|
|
BINMODE= 555
|
|
|
|
INCGRP= bin
|
|
|
|
INCOWN= bin
|
|
|
|
INCMODE= 444
|
|
|
|
LIBOWN= bin
|
|
|
|
LIBGRP= bin
|
|
|
|
LIBMODE= 444
|
|
|
|
MANGRP= bin
|
|
|
|
MANOWN= bin
|
|
|
|
MANMODE= 444
|
|
|
|
|
1997-04-29 22:51:31 +08:00
|
|
|
#
|
|
|
|
# Autoconf magic...
|
|
|
|
#
|
|
|
|
|
Many files:
configure.in: Change how the installation directions are selected.
Previously, we had prefix and usr_prefix, where prefix was '' and
usr_prefix was /usr, and we then defined bindir, ubindir, libdir,
ulibdir, etc. in terms of that. In autoconf 2.12, it's possible to
override bindir, libdir, etc., and so in order to make our
installation directory makefile variables more in line with autoconf
2.12, I've changed all of the various makefiles to use prefix and
root_prefix, where the default Linux definitions are /usr and '',
respectively. What used to be bindir is now root_bindir, and what
used to be ubindir, is now bindir.
MCONFIG.in: Change directories to match with new installation
directory convention (see above). Add Makefile
dependencies for makefile fragments, and define
DEP_LIB_MAKEFILES which library makefiles can use to
define DEP_MAKEFILES, so that the library makefiles will
get regenerated when the makefile fragments change.
Remove the cat?dir variables, since we aren't creating
those directories any more.
Makefile.in: Add top-level uninstall targets.
e2fsprogs-1.12.spec: Add to the RPM package the e2label man page, and
to reflect that fact that we now compile_et and mk_cmds for the
development package.
ChangeLog, Makefile.in:
Makefile.in: Add uninstall target (which is a just a no-op).
version.h, RELEASE-NOTES:
Update to interim version numbers for release purposes.
1998-04-04 00:12:25 +08:00
|
|
|
DEP_LIB_MAKEFILES = $(top_srcdir)/lib/Makefile.elf-lib \
|
|
|
|
$(top_srcdir)/lib/Makefile.dll-lib $(top_srcdir)/lib/Makefile.bsd-lib \
|
|
|
|
$(top_srcdir)/lib/Makefile.checker $(top_srcdir)/lib/Makefile.profile
|
|
|
|
|
1997-04-29 22:51:31 +08:00
|
|
|
$(top_builddir)/config.status: $(top_srcdir)/configure
|
|
|
|
(cd $(top_builddir); ./config.status --recheck)
|
|
|
|
|
|
|
|
$(top_builddir)/MCONFIG: $(top_srcdir)/MCONFIG.in $(top_builddir)/config.status
|
|
|
|
(cd $(top_builddir); CONFIG_FILES=MCONFIG ./config.status)
|
|
|
|
|
|
|
|
$(top_builddir)/lib/substitute_sh: $(top_srcdir)/lib/substitute_sh.in \
|
|
|
|
$(top_builddir)/config.status
|
|
|
|
(cd $(top_builddir); CONFIG_FILES=lib/substitute_sh ./config.status)
|
|
|
|
|
1998-03-30 09:11:44 +08:00
|
|
|
$(top_builddir)/util/subst.conf: $(top_srcdir)/util/subst.conf.in \
|
|
|
|
$(top_builddir)/config.status
|
|
|
|
(cd $(top_builddir); CONFIG_FILES=util/subst.conf ./config.status)
|
|
|
|
|
1997-04-29 22:51:31 +08:00
|
|
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/MCONFIG \
|
Many files:
configure.in: Change how the installation directions are selected.
Previously, we had prefix and usr_prefix, where prefix was '' and
usr_prefix was /usr, and we then defined bindir, ubindir, libdir,
ulibdir, etc. in terms of that. In autoconf 2.12, it's possible to
override bindir, libdir, etc., and so in order to make our
installation directory makefile variables more in line with autoconf
2.12, I've changed all of the various makefiles to use prefix and
root_prefix, where the default Linux definitions are /usr and '',
respectively. What used to be bindir is now root_bindir, and what
used to be ubindir, is now bindir.
MCONFIG.in: Change directories to match with new installation
directory convention (see above). Add Makefile
dependencies for makefile fragments, and define
DEP_LIB_MAKEFILES which library makefiles can use to
define DEP_MAKEFILES, so that the library makefiles will
get regenerated when the makefile fragments change.
Remove the cat?dir variables, since we aren't creating
those directories any more.
Makefile.in: Add top-level uninstall targets.
e2fsprogs-1.12.spec: Add to the RPM package the e2label man page, and
to reflect that fact that we now compile_et and mk_cmds for the
development package.
ChangeLog, Makefile.in:
Makefile.in: Add uninstall target (which is a just a no-op).
version.h, RELEASE-NOTES:
Update to interim version numbers for release purposes.
1998-04-04 00:12:25 +08:00
|
|
|
$(DEP_MAKEFILE) $(top_builddir)/config.status
|
1997-04-29 22:51:31 +08:00
|
|
|
(cd $(top_builddir); CONFIG_FILES=$(my_dir)/Makefile ./config.status)
|
|
|
|
|
|
|
|
$(top_srcdir)/configure: $(top_srcdir)/configure.in
|
|
|
|
cd $(top_srcdir) && autoconf
|
|
|
|
|
1997-04-26 21:58:21 +08:00
|
|
|
#
|
|
|
|
# Make depend magic...
|
|
|
|
#
|
|
|
|
|
1999-07-04 04:25:58 +08:00
|
|
|
.depend: Makefile $(SRCS) $(top_srcdir)/depfix.sed $(top_srcdir)/wordwrap.pl
|
1997-04-26 21:58:21 +08:00
|
|
|
if test -n "$(SRCS)" ; then \
|
1997-04-26 22:37:06 +08:00
|
|
|
$(CC) -M $(ALL_CFLAGS) $(SRCS) | \
|
1999-07-04 04:25:58 +08:00
|
|
|
$(SED) -f $(top_srcdir)/depfix.sed \
|
1997-04-29 22:51:31 +08:00
|
|
|
-e 's; $(srcdir)/; $$(srcdir)/;g' \
|
|
|
|
-e 's; $(top_srcdir)/; $$(top_srcdir)/;g' \
|
|
|
|
-e 's; $(top_builddir)/; $$(top_builddir)/;g' \
|
|
|
|
-e 's; \./; ;g' \
|
1999-07-04 04:25:58 +08:00
|
|
|
-e '/^ *\\$$/d' | \
|
|
|
|
$(PERL) $(top_srcdir)/wordwrap.pl > .depend; \
|
1997-04-26 21:58:21 +08:00
|
|
|
else :; fi
|
|
|
|
|
|
|
|
depend:: .depend
|
|
|
|
if test -n "$(SRCS)" ; then \
|
|
|
|
sed -e '/^# +++ Dependency line eater +++/,$$d' \
|
|
|
|
< $(srcdir)/Makefile.in | cat - .depend \
|
|
|
|
> $(srcdir)/Makefile.in.new; \
|
1999-07-04 04:25:58 +08:00
|
|
|
if cmp -s $(srcdir)/Makefile.in $(srcdir)/Makefile.in.new ; then \
|
|
|
|
$(RM) $(srcdir)/Makefile.in.new ; \
|
|
|
|
else \
|
|
|
|
$(MV) $(srcdir)/Makefile.in $(srcdir)/Makefile.in.old; \
|
|
|
|
$(MV) $(srcdir)/Makefile.in.new $(srcdir)/Makefile.in; \
|
|
|
|
fi ; else :; fi
|
1997-04-26 21:58:21 +08:00
|
|
|
|
|
|
|
# End of file MCONFIG
|