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