VERSION = @PACKAGE_VERSION@ TAR = tar prefix = @prefix@ exec_prefix = @exec_prefix@ BINDIR = @bindir@ LIBDIR = @libdir@ OPTS = @ac_configure_args@ CONCORD_OPTS = $(OPTS) LIBCHISE_OPTS = $(OPTS) XEMACS_OPTS = $(OPTS) @xemacs_opts@ CVS_ROOT = @cvs_root@ all: build-concord build-libchise install: install-core force-config-concord: concord cd concord && ./configure $(CONCORD_OPTS) config-concord: concord concord/config.h concord/config.h: cd concord && ./configure $(CONCORD_OPTS) build-concord: config-concord cd concord && make install-concord: build-concord $(LIBDIR)/libconcord.a $(LIBDIR)/libconcord.a: concord/libconcord.la cd concord && make install config-libchise: install-concord libchise libchise/config.h libchise/config.h: cd libchise && ./configure $(LIBCHISE_OPTS) build-libchise: config-libchise cd libchise && make install-libchise: build-libchise $(LIBDIR)/libchise.a $(LIBDIR)/libchise.a: libchise/libchise.la cd libchise && make install install-core: install-concord install-libchise install-db install-db: -cd $(prefix)/share; mkdir chise (cd chise-db; tar cvf - db* ) \ | (cd $(prefix)/share/chise; tar xvf -) config-xemacs: xemacs-chise xemacs-chise/src/config.h xemacs-chise/src/config.h: cd xemacs-chise && ./configure --with-chise --without-xim --pdump \ $(XEMACS_OPTS) --with-database=berkdb build-xemacs: config-xemacs cd xemacs-chise && make install-xemacs: install-libchise $(BINDIR)/xemacs $(BINDIR)/xemacs: build-xemacs xemacs-chise/src/xemacs cd xemacs-chise && make install install-tomoyo-tools: install-xemacs tomoyo-tools cd tomoyo-tools && make install install-ids: install-tomoyo-tools ids cd ids && make install install-base: install-ids generate-db: install-base chise-db: -mkdir chise-db -cd chise-db && mkdir db-$(VERSION) (cd `xemacs -batch -vanilla -eval \ '(princ (file-name-as-directory data-directory))'`chise-db; \ tar cvf - * ) \ | (cd chise-db/db-$(VERSION); tar xvf - ) -cd chise-db && ln -s db-$(VERSION) db tar-core: cvs commit sh -c 'cvs tag -R chise-core-`echo $(VERSION) | tr . _`; \ cd /tmp; \ cvs -d $(CVS_ROOT) export -d chise-core-$(VERSION) \ -r chise-core-`echo $(VERSION) | tr . _` \ chise-base' #cd /tmp; mkdir chise-core-$(VERSION) #rsync -av Makefile libchise chise-db \ # xemacs-chise ids # /tmp/chise-core-$(VERSION) rsync -av Makefile concord libchise chise-db \ /tmp/chise-core-$(VERSION) cd /tmp; tar cvzf chise-core-$(VERSION).tar.gz \ chise-core-$(VERSION) get-base: concord libchise xemacs-chise tomoyo-tools ids concord: .cvs-login cvs -z9 -d $(CVS_ROOT) co concord libchise: .cvs-login cvs -z9 -d $(CVS_ROOT) co libchise xemacs-chise: .cvs-login cvs -z9 -d $(CVS_ROOT) co -d xemacs-chise xemacs tomoyo-tools: .cvs-login cvs -z9 -d $(CVS_ROOT) co tomoyo-tools ids: .cvs-login cvs -z9 -d $(CVS_ROOT) co ids .cvs-login: cvs -d $(CVS_ROOT) login touch .cvs-login distclean: cd concord; make distclean cd libchise; make distclean cd xemacs-chise; make distclean cd ids; make clean db-clean: rm -rf chise-db cvs-clean: db-clean rm -rf concord libchise xemacs-chise tomoyo-tools ids