e07b579b1b
The ZFS.RELEASE file was originally added to document which version of OpenSolaris the ZoL code was based on. However, that's no longer particularly important or useful. We'll likely never see a new onnv_* drop from Solaris, and even if we do the ZoL changes are now extensive enough they could not be easily applied. We now treat Illumos as the official upstream and cherry pick the patches we need. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
54 lines
1.7 KiB
Makefile
54 lines
1.7 KiB
Makefile
include $(top_srcdir)/config/rpm.am
|
|
include $(top_srcdir)/config/deb.am
|
|
include $(top_srcdir)/config/tgz.am
|
|
|
|
SUBDIRS = include
|
|
if CONFIG_USER
|
|
SUBDIRS += dracut udev etc man scripts lib cmd
|
|
endif
|
|
if CONFIG_KERNEL
|
|
SUBDIRS += module
|
|
endif
|
|
|
|
AUTOMAKE_OPTIONS = foreign
|
|
EXTRA_DIST = autogen.sh zfs.spec.in zfs-modules.spec.in
|
|
EXTRA_DIST += config/config.awk config/rpm.am config/deb.am config/tgz.am
|
|
EXTRA_DIST += META DISCLAIMER COPYRIGHT README.markdown OPENSOLARIS.LICENSE
|
|
EXTRA_DIST += dkms.postinst copy-builtin
|
|
noinst_HEADERS = zfs_config.h zfs.release
|
|
|
|
distclean-local::
|
|
-$(RM) -R autom4te*.cache
|
|
-find . \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS \
|
|
-o -name .pc -o -name .hg -o -name .git \) -prune -o \
|
|
\( -name '*.orig' -o -name '*.rej' -o -name '*~' \
|
|
-o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
|
|
-o -name '.*.rej' -o -name '.script-config' -o -size 0 \
|
|
-o -name '*%' -o -name '.*.cmd' -o -name 'core' \
|
|
-o -name 'Makefile' -o -name 'Module.symvers' \
|
|
-o -name '*.order' -o -name '*.markers' \) \
|
|
-type f -print | xargs $(RM)
|
|
|
|
if CONFIG_KERNEL
|
|
install-data-local:
|
|
release=$(ZFS_META_VERSION)-$(ZFS_META_RELEASE); \
|
|
instdest=$(DESTDIR)/usr/src/zfs-$$release/$(LINUX_VERSION); \
|
|
for instfile in $(noinst_HEADERS) module/$(LINUX_SYMBOLS); do \
|
|
$(INSTALL) -m 644 -D $$instfile $$instdest/$$instfile; \
|
|
done
|
|
endif
|
|
|
|
ctags:
|
|
$(RM) $(top_srcdir)/tags
|
|
find $(top_srcdir) -name .git -prune -o -name '*.[hc]' | xargs ctags
|
|
|
|
etags:
|
|
$(RM) $(top_srcdir)/TAGS
|
|
find $(top_srcdir) -name .pc -prune -o -name '*.[hc]' | xargs etags -a
|
|
|
|
tags: ctags etags
|
|
|
|
pkg: @DEFAULT_PACKAGE@
|
|
pkg-modules: @DEFAULT_PACKAGE@-modules
|
|
pkg-utils: @DEFAULT_PACKAGE@-utils
|