1 VERSION = @PACKAGE_VERSION@
6 exec_prefix = @exec_prefix@
9 OPTS = @ac_configure_args@
10 CONCORD_OPTS = $(OPTS)
11 LIBCHISE_OPTS = $(OPTS)
12 XEMACS_OPTS = $(OPTS) --pdump @xemacs_opts@ --without-xim --with-database=berkdb
16 all: build-concord build-libchise
21 force-config-concord: concord
22 cd concord && ./configure $(CONCORD_OPTS)
24 config-concord: concord concord/config.h
27 cd concord && ./configure $(CONCORD_OPTS)
29 build-concord: config-concord
32 install-concord: build-concord $(LIBDIR)/libconcord.a
34 $(LIBDIR)/libconcord.a: concord/libconcord.la
35 cd concord && make install
38 config-libchise: install-concord libchise libchise/config.h
41 cd libchise && ./configure $(LIBCHISE_OPTS)
43 build-libchise: config-libchise
46 install-libchise: build-libchise $(LIBDIR)/libchise.a
48 $(LIBDIR)/libchise.a: libchise/libchise.la
49 cd libchise && make install
52 install-core: install-concord install-libchise install-db
55 -cd $(prefix)/share; mkdir chise
56 (cd chise-db; $(TAR) cvf - db* ) \
57 | (cd $(prefix)/share/chise; $(TAR) xvf -)
60 config-xemacs: xemacs-chise xemacs-chise/src/config.h
62 xemacs-chise/src/config.h:
63 cd xemacs-chise && ./configure --with-chise $(XEMACS_OPTS)
65 build-xemacs: config-xemacs
66 cd xemacs-chise && make
68 install-xemacs: install-libchise $(BINDIR)/xemacs
70 $(BINDIR)/xemacs: build-xemacs xemacs-chise/src/xemacs
71 cd xemacs-chise && make install
74 install-tomoyo-tools: install-xemacs tomoyo-tools
75 cd tomoyo-tools && make install
77 install-ids: install-tomoyo-tools ids
78 cd ids && make install
81 install-base: install-ids
84 generate-db: install-base
88 -cd chise-db && mkdir db-$(VERSION)
89 (cd `xemacs -batch -vanilla -eval \
90 '(princ (file-name-as-directory data-directory))'`chise-db; \
92 | (cd chise-db/db-$(VERSION); $(TAR) xvf - )
93 -cd chise-db && ln -s db-$(VERSION) db
95 tar-core: cvs-base-clean
97 sh -c 'cvs tag -R chise-core-`echo $(VERSION) | tr . _`; \
99 cvs -d $(CVS_ROOT) export -d chise-core-$(VERSION) \
100 -r chise-core-`echo $(VERSION) | tr . _` \
103 cvs -d $(CVS_ROOT) export -d chise-core-$(VERSION) \
104 -r chise-core-`echo $(VERSION) | tr . _` \
106 cvs -d $(CVS_ROOT) export -d chise-core-$(VERSION) \
107 -r chise-core-`echo $(VERSION) | tr . _` \
110 #cd /tmp; mkdir chise-core-$(VERSION)
111 #rsync -av Makefile libchise chise-db \
113 # /tmp/chise-core-$(VERSION)
114 #rsync -av Makefile concord libchise chise-db \
115 # /tmp/chise-core-$(VERSION)
116 rsync -av chise-db /tmp/chise-core-$(VERSION)
117 cd /tmp; $(TAR) cvzf chise-core-$(VERSION).tar.gz \
118 chise-core-$(VERSION)
120 get-base: concord libchise xemacs-chise tomoyo-tools ids
123 cvs -z9 -d $(CVS_ROOT) co concord
126 cvs -z9 -d $(CVS_ROOT) co libchise
128 xemacs-chise: .cvs-login
129 cvs -z9 -d $(CVS_ROOT) co -d xemacs-chise xemacs
131 tomoyo-tools: .cvs-login
132 cvs -z9 -d $(CVS_ROOT) co tomoyo-tools
135 cvs -z9 -d $(CVS_ROOT) co ids
138 cvs -d $(CVS_ROOT) login
143 cd concord; make distclean
144 cd libchise; make distclean
145 cd xemacs-chise; make distclean
152 cvs-clean: cvs-base-clean cvs-core-clean db-clean
155 rm -rf concord libchise
158 rm -rf xemacs-chise tomoyo-tools ids