VERSION = @PACKAGE_VERSION@
TAR = tar
+SUDO =
prefix = @prefix@
exec_prefix = @exec_prefix@
XEMACS_OPTS = $(OPTS) --pdump @xemacs_opts@ --without-xim --with-database=berkdb
CVS_ROOT = @cvs_root@
+LEMI_CVS_ROOT = @lemi_cvs_root@
+XEMACS_PACKAGES_URL = http://ftp.xemacs.org/pub/xemacs/packages/
all: build-concord build-libchise
install-concord: build-concord $(LIBDIR)/libconcord.a
$(LIBDIR)/libconcord.a: concord/libconcord.la
- cd concord && make install
+ cd concord && $(SUDO) make install
config-libchise: install-concord libchise libchise/config.h
install-libchise: build-libchise $(LIBDIR)/libchise.a
$(LIBDIR)/libchise.a: libchise/libchise.la
- cd libchise && make install
+ cd libchise && $(SUDO) make install
install-core: install-concord install-libchise install-db
install-db:
- -cd $(prefix)/share; mkdir chise
+ -cd $(prefix)/share; $(SUDO) mkdir chise
(cd chise-db; $(TAR) cvf - db* ) \
- | (cd $(prefix)/share/chise; $(TAR) xvf -)
+ | (cd $(prefix)/share/chise; $(SUDO) $(TAR) xvf -)
config-xemacs: xemacs-chise xemacs-chise/src/config.h
cd xemacs-chise && ./configure --with-chise $(XEMACS_OPTS)
build-xemacs: config-xemacs
- cd xemacs-chise && make
+ cd xemacs-chise && LANG=C make
install-xemacs: install-libchise $(BINDIR)/xemacs
$(BINDIR)/xemacs: build-xemacs xemacs-chise/src/xemacs
- cd xemacs-chise && make install
+ cd xemacs-chise && $(SUDO) make install
-install-tomoyo-tools: install-xemacs tomoyo-tools
- cd tomoyo-tools && make install
+install-apel: install-xemacs apel $(LIBDIR)/xemacs/xemacs-packages
+ $(SUDO) mkdir $(LIBDIR)/xemacs/site-packages
+ cd apel && LANG=C $(SUDO) make install-package
+
+install-tomoyo-tools: install-apel tomoyo-tools $(LIBDIR)/xemacs/mule-packages
+ cd tomoyo-tools && $(SUDO) make install
install-ids: install-tomoyo-tools ids
- cd ids && make install
+ cd ids && $(SUDO) make install
install-base: install-ids
fi
touch .cvs-login
+apel:
+ make .lemi-cvs-login
+ cvs -z9 -d $(LEMI_CVS_ROOT) co apel
+
+.lemi-cvs-login:
+ if test "`echo $(LEMI_CVS_ROOT)|grep '^:pserver:'`" != ""; then \
+ cvs -d $(LEMI_CVS_ROOT) login;\
+ fi
+ touch .lemi-cvs-login
+
+$(LIBDIR)/xemacs/xemacs-packages:
+ cd $(LIBDIR)/xemacs && \
+ curl $(XEMACS_PACKAGES_URL)/xemacs-sumo.tar.gz \
+ | $(SUDO) $(TAR) xvzf -
+
+$(LIBDIR)/xemacs/mule-packages:
+ cd $(LIBDIR)/xemacs && \
+ curl $(XEMACS_PACKAGES_URL)/xemacs-mule-sumo.tar.gz \
+ | $(SUDO) $(TAR) xvzf -
+
distclean:
cd concord; make distclean