X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=Makefile.in;h=79b71165002de98d93104deeb8231c9945ce9020;hb=ed2850e8cfcfab44805dcc0e0a89dd4ecf31e344;hp=ddd94ec8dc5bebd65af1b85d95e72eb8bce4990f;hpb=5ce368f07cb2e53d8b6d5aaeaa3ca47029c8a1d6;p=tools%2Fe2fsprogs.git diff --git a/Makefile.in b/Makefile.in index ddd94ec..79b7116 100644 --- a/Makefile.in +++ b/Makefile.in @@ -4,6 +4,7 @@ VPATH = @srcdir@ top_builddir = . my_dir = . INSTALL = @INSTALL@ +MKDIR_P = @MKDIR_P@ @MCONFIG@ @@ -14,10 +15,16 @@ INSTALL = @INSTALL@ @UUID_CMT@UUID_LIB_SUBDIR= lib/uuid @BLKID_CMT@BLKID_LIB_SUBDIR= lib/blkid @E2SCRUB_CMT@E2SCRUB_DIR= scrub -SUPPORT_LIB_SUBDIR= lib/support +@ALL_CMT@SUPPORT_LIB_SUBDIR= lib/support +@ALL_CMT@E2P_LIB_SUBDIR= lib/e2p +@ALL_CMT@EXT2FS_LIB_SUBDIR= lib/ext2fs + +LIB_SUBDIRS=lib/et lib/ss $(E2P_LIB_SUBDIR) $(UUID_LIB_SUBDIR) \ + $(BLKID_LIB_SUBDIR) $(SUPPORT_LIB_SUBDIR) $(EXT2FS_LIB_SUBDIR) + +PROG_SUBDIRS=e2fsck $(DEBUGFS_DIR) misc $(RESIZE_DIR) tests/progs \ + tests/fuzz po $(E2SCRUB_DIR) -LIB_SUBDIRS=lib/et lib/ss lib/e2p $(UUID_LIB_SUBDIR) $(BLKID_LIB_SUBDIR) $(SUPPORT_LIB_SUBDIR) lib/ext2fs intl -PROG_SUBDIRS=e2fsck $(DEBUGFS_DIR) misc $(RESIZE_DIR) tests/progs po $(E2SCRUB_DIR) SUBDIRS=util $(LIB_SUBDIRS) $(PROG_SUBDIRS) tests SUBS= util/subst.conf lib/config.h $(top_builddir)/lib/dirpaths.h \ @@ -27,8 +34,12 @@ TAR=tar all:: subs $(MAKE) libs - $(MAKE) progs - $(MAKE) docs +@ALL_CMT@ $(MAKE) progs +@ALL_CMT@ $(MAKE) docs + +all-static:: + $(MAKE) libs +@ALL_CMT@ $(MAKE) static-progs subs: $(DEP_SUBSTITUTE) @for i in $(SUBS) ; do if test -d `dirname $$i` ; \ @@ -38,13 +49,11 @@ subs: $(DEP_SUBSTITUTE) @(if test -d lib/support ; then cd lib/support && $(MAKE) prof_err.h; fi) progs: all-progs-recursive +static-progs: all-static-progs-recursive libs: all-libs-recursive -all-progs-recursive all-libs-recursive: subs - -e2fsprogs.spec: $(DEP_SUBSTITUTE) e2fsprogs.spec.in - cd $(top_builddir); CONFIG_FILES=./e2fsprogs.spec ./config.status +all-progs-recursive all-libs-recursive:: subs -rpm: e2fsprogs.spec +rpm: sh contrib/build-rpm docs: @@ -64,7 +73,7 @@ distclean-doc: install: subs all-libs-recursive install-progs-recursive \ install-shlibs-libs-recursive install-doc-libs - if test ! -d e2fsck && test ! -d debugfs && test ! -d misc && test ! -d ext2ed ; then $(MAKE) install-libs ; fi +@SUBSET_CMT@ $(MAKE) install-libs install-strip: subs all-libs-recursive install-strip-progs-recursive \ install-shlibs-strip-libs-recursive install-doc-libs @@ -91,19 +100,24 @@ TAGS clean-recursive distclean-recursive depend-recursive fullcheck-recursive \ done all-progs-recursive install-progs-recursive install-strip-progs-recursive \ - uninstall-progs-recursive coverage.txt-progs-recursive: all-libs-recursive - @for subdir in $(PROG_SUBDIRS); do \ - if test -d $$subdir ; then \ - target=`echo $@|$(SED) 's/-progs-recursive//'`; \ - echo making $$target in $$subdir; \ - (cd $$subdir && $(MAKE) $$target) || exit 1; \ - fi ; \ - done + uninstall-progs-recursive coverage.txt-progs-recursive:: all-libs-recursive + + +@ALL_CMT@all-progs-recursive all-static-progs-recursive install-progs-recursive \ +@ALL_CMT@ install-strip-progs-recursive uninstall-progs-recursive \ +@ALL_CMT@ coverage.txt-progs-recursive:: all-libs-recursive +@ALL_CMT@ @for subdir in $(PROG_SUBDIRS); do \ +@ALL_CMT@ if test -d $$subdir ; then \ +@ALL_CMT@ target=`echo $@|$(SED) 's/-progs-recursive//'`; \ +@ALL_CMT@ echo making $$target in $$subdir; \ +@ALL_CMT@ (cd $$subdir && $(MAKE) $$target) || exit 1; \ +@ALL_CMT@ fi ; \ +@ALL_CMT@ done all-libs-recursive install-libs-recursive install-strip-libs-recursive \ uninstall-libs-recursive install-shlibs-libs-recursive \ install-shlibs-strip-libs-recursive uninstall-shlibs-libs-recursive \ - coverage.txt-libs-recursive: + coverage.txt-libs-recursive:: @for subdir in $(LIB_SUBDIRS); do \ if test -d $$subdir ; then \ target=`echo $@|$(SED) 's/-libs-recursive//'`; \ @@ -118,7 +132,7 @@ clean:: clean-recursive clean-local clean-doc $(RM) -f $(SUBS) distclean: distclean-doc distclean-recursive - $(RM) -rf autom4te.cache e2fsprogs.spec ext2ed/Makefile po/stamp-po \ + $(RM) -rf autom4te.cache ext2ed/Makefile po/stamp-po \ asm_types.h config.log public_config.h parse-types.log $(MAKE) distclean-local