1# top Makefile 2 3top_srcdir = @top_srcdir@ 4srcdir = @srcdir@ 5 6prefix = @prefix@ 7exec_prefix = @exec_prefix@ 8bindir = @bindir@ 9sbindir = @sbindir@ 10sysconfdir = @sysconfdir@ 11datarootdir = @datarootdir@ 12datadir = @datadir@ 13libexecdir = @libexecdir@ 14mandir = @mandir@ 15 16PACKAGE_NAME = @PACKAGE_NAME@ 17PACKAGE_STRING = @PACKAGE_STRING@ 18PACKAGE_TARNAME = @PACKAGE_TARNAME@ 19PACKAGE_VERSION = @PACKAGE_VERSION@ 20 21document = COPYRIGHT README INSTALL ChangeLog.jp 22 23VER_H = src/istgt_ver.h 24DISTBASE = istgt 25DISTVER = `sed -e '/ISTGT_VERSION/!d' -e 's/[^0-9.]*\([0-9.a-z]*\).*/\1/' $(VER_H)` 26DISTEXTVER = `sed -e '/ISTGT_EXTRA_VERSION/!d' -e 's/[^0-9.]*\([0-9.a-z]*\).*/\1/' $(VER_H)` 27#DISTDIR = $(PACKAGE_NAME)-$(PACKAGE_VERSION) 28#DISTDIR = $(DISTBASE)-$(DISTVER)-$(DISTEXTVER) 29DISTDIR = $(DISTBASE)-$(DISTEXTVER) 30DISTNAME = $(DISTDIR).tar.gz 31DISTFILES = Makefile.in configure.in config.guess config.sub install-sh configure \ 32 $(header) $(source) $(ctl_header) $(ctl_source) \ 33 $(document) $(sample) 34 35SUBDIRS = src etc doc 36 37######################################################################### 38 39.PHONY: all install install-doc 40all: 41 for subdir in $(SUBDIRS); do \ 42 (cd $$subdir; $(MAKE) $@) || exit $$?; \ 43 done 44 45install: 46 for subdir in $(SUBDIRS); do \ 47 (cd $$subdir; $(MAKE) $@) || exit $$?; \ 48 done 49 50install-doc: 51 for subdir in doc; do \ 52 (cd $$subdir; $(MAKE) $@) || exit $$?; \ 53 done 54 55 56.PHONY: dist clean distclean local-clean local-distclean depend 57dist: distdir 58 rm -rf $(DISTDIR) $(DISTNAME) 59 mkdir $(DISTDIR) 60 for file in $(DISTFILES); do \ 61 cp -p $(srcdir)/$$file $(DISTDIR); \ 62 done 63 for subdir in $(SUBDIRS); do \ 64 (cd $$subdir; $(MAKE) subdir=$$subdir $@) || exit $$?; \ 65 done 66 tar cf - $(DISTDIR) | gzip -9c > $(DISTNAME) 67 rm -rf $(DISTDIR) distdir 68 69distdir: 70 echo $(DISTDIR) >$@ 71 72clean: local-clean 73 for subdir in $(SUBDIRS); do \ 74 (cd $$subdir; $(MAKE) $@) || exit $$?; \ 75 done 76 77distclean: clean local-distclean 78 for subdir in $(SUBDIRS); do \ 79 (cd $$subdir; $(MAKE) $@) || exit $$?; \ 80 done 81 82local-clean: 83 -rm -f a.out *.o *.core 84 -rm -f *~ 85 86local-distclean: local-clean 87 -rm -f Makefile config.status config.cache config.log config.h 88 -rm -f $(DISTNAME) distdir 89 90depend: 91 for subdir in $(SUBDIRS); do \ 92 (cd $$subdir; $(MAKE) $@) || exit $$?; \ 93 done 94 95######################################################################### 96