]>
Commit | Line | Data |
---|---|---|
c9c0d073 | 1 | include $(top_srcdir)/config/rpm.am |
6283f55e BB |
2 | include $(top_srcdir)/config/deb.am |
3 | include $(top_srcdir)/config/tgz.am | |
c9c0d073 | 4 | |
fd7fd5eb | 5 | SUBDIRS = include |
c9c0d073 | 6 | if CONFIG_USER |
fd7fd5eb | 7 | SUBDIRS += dracut udev etc man scripts lib cmd |
c9c0d073 BB |
8 | endif |
9 | if CONFIG_KERNEL | |
fd7fd5eb | 10 | SUBDIRS += module |
c9c0d073 | 11 | endif |
c9c0d073 | 12 | |
8160dd9a | 13 | AUTOMAKE_OPTIONS = foreign |
c9c0d073 BB |
14 | EXTRA_DIST = autogen.sh zfs.spec.in zfs-modules.spec.in |
15 | EXTRA_DIST += config/config.awk config/rpm.am config/deb.am config/tgz.am | |
1ae93745 | 16 | EXTRA_DIST += META DISCLAIMER COPYRIGHT README.markdown |
c9c0d073 | 17 | EXTRA_DIST += OPENSOLARIS.LICENSE ZFS.RELEASE |
56b45e69 | 18 | EXTRA_DIST += dkms.postinst copy-builtin |
fb7eb3e3 | 19 | noinst_HEADERS = zfs_config.h zfs.release |
c9c0d073 BB |
20 | |
21 | distclean-local:: | |
22 | -$(RM) -R autom4te*.cache | |
23 | -find . \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS \ | |
24 | -o -name .pc -o -name .hg -o -name .git \) -prune -o \ | |
25 | \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ | |
26 | -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \ | |
1ae93745 | 27 | -o -name '.*.rej' -o -name '.script-config' -o -size 0 \ |
c9c0d073 BB |
28 | -o -name '*%' -o -name '.*.cmd' -o -name 'core' \ |
29 | -o -name 'Makefile' -o -name 'Module.symvers' \ | |
1ae93745 | 30 | -o -name '*.order' -o -name '*.markers' \) \ |
c9c0d073 BB |
31 | -type f -print | xargs $(RM) |
32 | ||
33 | if CONFIG_KERNEL | |
34 | install-data-local: | |
b40a77ae BB |
35 | release=$(ZFS_META_VERSION)-$(ZFS_META_RELEASE); \ |
36 | instdest=$(DESTDIR)/usr/src/zfs-$$release/$(LINUX_VERSION); \ | |
c9c0d073 | 37 | for instfile in $(noinst_HEADERS) module/$(LINUX_SYMBOLS); do \ |
fd2b4aa7 | 38 | $(INSTALL) -m 644 -D $$instfile $$instdest/$$instfile; \ |
c9c0d073 BB |
39 | done |
40 | endif | |
41 | ||
42 | ctags: | |
43 | $(RM) $(top_srcdir)/tags | |
44 | find $(top_srcdir) -name .git -prune -o -name '*.[hc]' | xargs ctags | |
45 | ||
46 | etags: | |
47 | $(RM) $(top_srcdir)/TAGS | |
48 | find $(top_srcdir) -name .pc -prune -o -name '*.[hc]' | xargs etags -a | |
49 | ||
50 | tags: ctags etags | |
51 | ||
52 | pkg: @DEFAULT_PACKAGE@ | |
53 | pkg-modules: @DEFAULT_PACKAGE@-modules | |
54 | pkg-utils: @DEFAULT_PACKAGE@-utils |