diff --git a/Makefile.am b/Makefile.am index 172e4f66..0123e1f9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -34,13 +34,25 @@ dist-hook: libtool: $(LIBTOOL_DEPS) $(SHELL) ./config.status --recheck +libs: +if FUSE_INTERNAL + (cd libfuse-lite && $(MAKE) libs) || exit 1; +endif + (cd libntfs-3g && $(MAKE) libs) || exit 1; + +libntfs: + (cd libntfs-3g && $(MAKE) libs) || exit 1; + +drivers: libs + (cd src && $(MAKE) drivers) || exit 1; + +ntfsprogs: libntfs + (cd ntfsprogs && $(MAKE)) || exit 1; + if ENABLE_NTFSPROGS strip: (cd ntfsprogs && $(MAKE) strip) || exit 1; -libs: - (cd libntfs-3g && $(MAKE) libs) || exit 1; - extra: extras extras: libs diff --git a/README b/README index 97fcfb2c..e7b08d97 100644 --- a/README +++ b/README @@ -52,6 +52,12 @@ Below are a few specific options to ./configure : --enable-xattr-mappings : enable system extended attributes mappings --with-fuse=external : use external fuse (overriding Linux default) +There are also a few make targets for building parts : + make libntfs : only build the libntfs-3g library + make libs : only build libntfs-3g (and libfuse-lite, if relevant) + make drivers : only build drivers and libraries, without ntfsprogs + make ntfsprogs : only build ntfsprogs and libntfs-3g, without drivers + Non-Linux: Please see http://www.tuxera.com/community/ntfs-3g-download/ diff --git a/libfuse-lite/Makefile.am b/libfuse-lite/Makefile.am index c09e8d7d..800b412d 100644 --- a/libfuse-lite/Makefile.am +++ b/libfuse-lite/Makefile.am @@ -26,3 +26,5 @@ libfuse_lite_la_SOURCES = \ mount.c \ mount_util.c \ mount_util.h + +libs: libfuse-lite.la diff --git a/libntfs-3g/Makefile.am b/libntfs-3g/Makefile.am index e1fe052d..292233a5 100644 --- a/libntfs-3g/Makefile.am +++ b/libntfs-3g/Makefile.am @@ -13,10 +13,6 @@ libntfs_3g_la_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/include/ntfs-3g libntfs_3g_la_LDFLAGS = -version-info $(LIBNTFS_3G_VERSION) -no-undefined -if FUSE_INTERNAL -libntfs_3g_la_LIBADD = $(top_builddir)/libfuse-lite/libfuse-lite.la -endif - libntfs_3g_la_SOURCES = \ acls.c \ attrib.c \ diff --git a/src/Makefile.am b/src/Makefile.am index 3bf3e4bc..dc55ba0e 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -5,7 +5,7 @@ MAINTAINERCLEANFILES = $(srcdir)/Makefile.in if FUSE_INTERNAL FUSE_CFLAGS = -I$(top_srcdir)/include/fuse-lite -FUSE_LIBS = +FUSE_LIBS = $(top_builddir)/libfuse-lite/libfuse-lite.la else FUSE_CFLAGS = $(FUSE_MODULE_CFLAGS) FUSE_LIBS = $(FUSE_MODULE_LIBS) @@ -57,6 +57,8 @@ ntfs_3g_probe_SOURCES = ntfs-3g.probe.c ntfs_3g_usermap_SOURCES = usermap.c ntfs_3g_secaudit_SOURCES = secaudit.c +drivers : $(FUSE_LIBS) ntfs-3g lowntfs-3g + if RUN_LDCONFIG install-exec-hook: $(LDCONFIG)