aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* Fix "make install" for configure --enable-subsetTheodore Ts'o2018-08-221-10/+14
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Drop subset tarball and replace it with "configure --enable-subset"Theodore Ts'o2018-08-181-4/+8
| | | | | | | | | There's no point creating two separate tarfiles. It's not clear anyone was actually using the subset tarball --- and if they are, they can replace it by the full source distribution and using the --enable-subset option. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Stop generating e2fsprogs.spec automaticallyTheodore Ts'o2018-08-181-5/+2
| | | | | | | It adds extra complexity for not much gain, and stands in the way of generating the release tarfile via git archive. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* tests: skip running long test with "make check" and add "make fullcheck"Theodore Ts'o2017-04-261-2/+4
| | | | | | | | | Don't run tests which take longer than 20 seconds to run (especially f_large_dir, whose run time is well over ten minutes) for "make check". The new "make fullcheck" will run all of the regression tests for e2fsprogs. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Merge branch 'maint' into nextTheodore Ts'o2016-03-061-1/+2
|\
| * Fix build system to be compatible with BSD pmakeTheodore Ts'o2016-01-021-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a number of incompatibilities which caused maint branch to fail to build on on FreeBSD. Also fix the Makefile in the tests directory so that "make -jN check" works correctly on FreeBSD. Previously the Makefile in the tests directory used a construct which was specific to GNU Make, which which silently expanded to an empty list, which caused "make check" to be a no-op when running using BSD's pmake. This Makefile has been changed to use the != macro assignment syntax which is common to GNU make and BSD pmake. It's technically not completely portable (it will not be recognized by Solaris's ccs make, for example), but most other operating systems ship GNU make (Solaris, AIX), or BSD pmake (*BSD, Mac OS) as either the primary or alternative make utility that this should an acceptable compromise, since it makes running all of tests using something like "make -j8 check" or "make -j16 check" run *much* faster. There are still some caveats if using BSD pmake; in particular, if the configure script is run on a system which has GNU make (installed as gmake on FreeBSD for example), the configure script will find it, and enable some GNU make features in the Makefile, and the generated makefiles *must* be built using gmake. However, if isolated build jail / chroot is used which only has pmake, the Makefiles should now work with pmake. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | rename libquota.a to libsupport.aTheodore Ts'o2015-07-121-2/+2
| | | | | | | | | | | | | | | | We will be using libsupport.a for e2fsprogs's internal support functions. It will contain the quota support functions, but we will also be moving code such as profile.c and plausible.c to libsupport. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | Fix "make clean" and "make distclean"Theodore Ts'o2015-07-011-1/+2
|/ | | | | | | There were some generated files that weren't getting removed by the clean and distclean targets; fix this. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* tst_libext2fs: add new debug program which used for libext2fs unit testsTheodore Ts'o2014-05-271-1/+1
| | | | Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Add coverage testing using gcovTheodore Ts'o2014-02-231-4/+7
| | | | | | | | | | | | | To check the coverage of e2fsprogs's regression test, do the following: configure --enable-gcov make -j8 ; make -j8 check ; make coverage.txt The coverage information will be the coverage.txt and *.gcov files in the build directories. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Fix optional static code analysis using sparseTheodore Ts'o2013-10-231-13/+0
| | | | | | | | | | | | | Commit 832cb612: "e2fsprogs: add (optional) sparse checking to the build" breaks systems that are not using GNU make. In addition, it breaks if the developer tries to build in a subdirectory (i.e., if he or she tries running "make" in the misc or e2fsck or lib/ext2fs directory), since CHECK_CMD is not set. Fix this by moving the sparse setup to MCONFIG. Cc: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Fix noquota buildTheodore Ts'o2013-10-231-1/+1
| | | | | | | | We need to build libquota even if the quota code is disabled. This fixes a build regression introduced by commit 43075b42bd: 'quota: fix disabling quota, add quota tests". Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* e2fsprogs: add (optional) sparse checking to the buildDarrick J. Wong2013-10-111-0/+13
| | | | | | | | | | Run sparse against source files when building e2fsprogs with 'make C=1'. If instead C=2, it configures basic ext2 types for bitwise checking with sparse, which can help find the (many many) spots where conversion errors are (possibly) happening. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Fix parallel (make -j) buildMatthias Andree2012-05-111-0/+2
| | | | | | | | Add a few dependencies where needed, so that "make -j17 check" now works. Signed-off-by: Matthias Andree <matthias.andree@gmx.de> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Shorten compile commands run by the build systemTheodore Ts'o2011-09-181-1/+2
| | | | | | | | | | | | | | | The DEFS line in MCONFIG had gotten so long that it exceeded 4k, and this was starting to cause some tools heartburn. It also made "make V=1" almost useless, since trying to following the individual commands run by make was lost in the noise of all of the defines. So fix this by putting the configure-generated defines in lib/config.h and the directory pathnames to lib/dirpaths.h. In addition, clean up some vestigal defines in configure.in and in the Makefiles to further shorten the cc command lines. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* e2fsprogs: add quota library to e2fsprogsAditya Kali2011-08-311-1/+2
| | | | | | | | | | | | | | | This patch adds the quota library (ported form Jan Kara's quota-tools) in e2fsprogs in order to make quotas as a first class supported feature in Ext4. This patch also provides interface in lib/quota/mkquota.h that will be used by mke2fs, tune2fs, e2fsck, etc. to initialize and update quota files. This first version of the quota library does not support reading existing quota files. This support will be added in the near future. Thanks to Jan Kara for his work on quota-tools. Most of the files in this patch are taken as-is from quota tools and were simply modified to work with libext2fs in e2fsprogs. Signed-off-by: Aditya Kali <adityakali@google.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* check: build all dependencies before "make check"Andreas Dilger2011-06-151-1/+1
| | | | | | | | | | If "make check" is run on a clean repository, it fails due to missing dependencies for building the test programs. Have "make check" build all dependencies before starting the tests to ensure that it can finish without error. Signed-off-by: Andreas Dilger <adilger@whamcloud.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Fix dpkg-buildpackage -j2Theodore Ts'o2010-05-171-2/+3
| | | | | | | | | | Add a dependency on subs to all-libs-recursive and all-progs-recursive to dpkg-buildpackage -j2, since it builds make target 'libs' explicitly, and we need to make sure the 'subs' target is run first. Addresses-Debian-Bug: #563487 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* configure.in: add --disable-libuuid optionScott James Remnant2009-06-291-1/+2
| | | | | | | | | Add an option to switch between the private (in-tree) libuuid and public (in-system installed) library. The private version is still enabled by default. Signed-off-by: Scott James Remnant <scott@netsplit.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* configure.in: add --disable-libblkid optionTheodore Ts'o2009-04-221-1/+2
| | | | | | | | | | | | Add an option to switch between the private (in-tree) libblkid and public (in-system installed) library. The private version is still enabled by default. If --disable-libblkid is specified the findfs(8) program, which is a variant of tune2fs, is also not built or installed. Signed-off-by: Karel Zak <kzak@redhat.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Fix parallel build problem with util/substTheodore Ts'o2008-10-121-1/+1
| | | | | | | | Make sure util/subst is built before trying to build lib/et Addresses-Sourceforge-Bug: #2143281 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Fix e2fsprogs-libs build failure due to 'subs' targetTheodore Ts'o2008-09-011-3/+4
| | | | | | | | | In e2fsprogs-libs the lib/ext2fs directory is not present, and we need to make sure the top-level Makefile doesn't blow up in it's not there. Addresses-Sourceforge-Bug: #2087502 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Fix breakage caused by commit da17e370 (missing dependency in Makefile)Theodore Ts'o2008-08-281-0/+1
| | | | Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Build lib/ext2fs/ext2_err.h early to avoid parallel build problemsTheodore Ts'o2008-08-271-0/+1
| | | | Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Disable %.sh -> % GNU make rule in the top-level MakefileTheodore Ts'o2008-07-141-0/+2
| | | | | | | | | It's not needed for e2fsprogs, but one niche distribution likes to use configure.sh files which can cause GNU make to inappropriately fire an implicit rule to overwrite the configure file resulting in a fork bomb leading to the OOM crash. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Merge branch 'maint'Theodore Ts'o2008-02-291-1/+1
|\
| * Fix makefile dependency issues for various install targetsMike Frysinger2008-02-281-1/+1
| | | | | | | | | | | | | | | | Addresses-Sourceforge-Patches: #1903484 Addresses-Sourceforge-Patches: #1903466 Addresses-Sourceforge-Patches: #1903456 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* | Merge branch 'maint' into nextTheodore Ts'o2008-01-271-1/+2
|\| | | | | | | | | | | | | | | Conflicts: configure lib/ext2fs/ext2_fs.h misc/e2image.c
| * Fix Makefile race so that "make -j3 distclean" works correctlyTheodore Ts'o2008-01-011-1/+2
| | | | | | | | | | | | | | With this fix, "dpkg-buildpackage -j3" should work w/o problems for the e2fsprogs package. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* | Miscellaneous CleanupsTheodore Ts'o2007-08-031-1/+1
|/ | | | | | Signed-off-by: Andreas Dilger <adilger@clusterfs.com> Signed-off-by: Girish Shilamkar <girish@clusterfs.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Add Makefile production rule for e2fsprogs.spec in case it gets deletedAndreas Dilger2007-05-221-1/+4
| | | | | Signed-off-by: Andreas Dilger <adilger@clusterfs.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* add "make rpm" target to top-level MakefileAndreas Dilger2006-06-211-0/+3
| | | | Signed-off-by: Andreas Dilger <adilger@clusterfs.com>
* Fix asm_types.h type conflictsTheodore Ts'o2006-04-091-14/+11
| | | | | | | | | | | | This caused FTBFS bugs on AMD64 platforms, since it uses a different 64-bit type when compared with IA64, so we need to make our autoconfiguration system more intelligent. Addresses Debian Bugs: #360661, #360317 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
* Add install-strip and install-shlibs-strip targetsTheodore Ts'o2004-12-151-5/+10
| | | | | | | Use Linux-kernel-style makefile output for "make install" Update intl/Makefile.in to version from gettext 0.14.1
* Make make distclean remove all generated files. Theodore Ts'o2004-11-301-1/+2
| | | | | | Update the po and intl changelog files to indicate that we updated to gettext 0.14.1
* Use Linux-kernel-style makefile output to make it easier to Theodore Ts'o2004-11-301-11/+14
| | | | | see errors/warnings.
* Remove support for EVMS 1.x plugin library.Theodore Ts'o2004-11-191-3/+1
|
* Remove XSI:isms for greater portability. (Addresses Theodore Ts'o2004-09-171-1/+1
| | | | | Debian Bug #255589)
* Use $(MAKE) rather than hardcoded "make", to aid build process onMatthias Andree2003-08-011-1/+1
| | | | | systems that expect GNU make as "gmake".
* configure.in, configure, Makefile.in: Add --with-diet-libcTheodore Ts'o2003-05-051-1/+1
| | | | | convenience option. Add --disable-evms option.
* Add Czech translation.Theodore Ts'o2003-05-031-1/+2
| | | | | | | | Remove "NYC" translation. Add Czech translation from Miloslav Trmac <mitr@volny.cz> Random NLS and other display fixes from Miloslav.
* Update to gettext 0.11.5. We now enable NLS support by default.Theodore Ts'o2003-05-031-1/+1
| | | | | Fixed up support for using the internal intl library.
* Move tarball generation functions to util/gen-tarballTheodore Ts'o2003-03-231-88/+0
|
* Add dependency to allow parallel makes to work correctly.Theodore Ts'o2003-03-141-1/+1
|
* Fix up lots of portability problems that caused e2fsprogs not to build ↵Theodore Ts'o2003-03-061-1/+0
| | | | | | | successfully under Solaris.
* Changes to create a subset distribution which consists only of theTheodore Ts'o2003-03-021-11/+72
| | | | | | et, ss, uuid, and blkid libraries. The configure script and top-level makefile were changed to support working with a subset distribution.
* Minor bug fixes in the blkid library.Theodore Ts'o2003-03-011-1/+5
| | | | | Convert mke2fs, fsck, and tune2fs to use the blkid library.
* Integrate new blkid library.Theodore Ts'o2003-01-231-1/+1
|
* Makefile.in: Revamp makefile so that it doesn't dependTheodore Ts'o2002-08-181-1/+2
| | | | | | --enable-elf-shlibs. We always build the shared library, since it's meant to be used as a plugin library.
* Add "*.orig" to "make clean" target, change explicit listing ofAndreas Dilger2001-08-041-3/+3
| | | | | | | ext2_types.h in "make distclean" to $(SUBS). Add $(SUBS) as a dependency to "make check" target.