update.
[elisp/liece.git] / Makefile.am
1 SUBDIRS = . dcc doc etc lisp
2 EXTRA_DIST = sample.dot.emacs.in
3 DISTCLEANFILES = sample.dot.emacs
4
5 CVSROOT = :pserver:anonymous@cvs.m17n.org:/cvs/root
6 if USE_TM
7 ALL_LOCAL_TARGET = all-tm
8 INSTALL_LOCAL_TARGET = install-tm
9 CLEAN_LOCAL_TARGET = clean-tm
10 else
11 ALL_LOCAL_TARGET = 
12 INSTALL_LOCAL_TARGET = 
13 CLEAN_LOCAL_TARGET =
14 endif
15
16 if USE_PACKAGE
17 ALL_TM_TARGET = package
18 INSTALL_TM_TARGET = install-package
19 else
20 ALL_TM_TARGET = 
21 INSTALL_TM_TARGET = install 
22 endif
23
24 CLEAN_TM_TARGET = clean
25
26 if USE_CUSTOM_LISPDIR
27 INSTALL_TM_MAKEFLAGS = LISPDIR=$(lispdir) VERSION_SPECIFIC_LISPDIR=$(lispdir)
28 else
29 INSTALL_TM_MAKEFLAGS = 
30 endif
31
32 if USE_CUSTOM_PACKAGEDIR
33 INSTALL_TM_MAKEFLAGS = PACKAGEDIR=$(packagedir)
34 endif
35
36 all-local: $(ALL_LOCAL_TARGET)
37
38 sample.dot.emacs: sample.dot.emacs.in
39         sed -e 's!@pkgdatadir@!$(pkgdatadir)!g' $< > $@
40
41 install-data-local: $(INSTALL_LOCAL_TARGET) 
42
43 clean-local: $(CLEAN_LOCAL_TARGET) 
44
45 all-tm:
46         @if grep ${CVSROOT} ${HOME}/.cvspass; then :; else \
47         echo "${CVSROOT} A" >> ${HOME}/.cvspass; fi; \
48         target=`echo $@ | sed s/-recursive//`; \
49         if test -d apel; then :; else \
50                 cvs -d ${CVSROOT} -z3 checkout apel; fi; \
51         if test -d flim; then :; else \
52                 cvs -d ${CVSROOT} -z3 checkout -r flim-1_13 flim; fi; \
53         list='apel flim'; for subdir in $$list; do \
54                 echo "Making $$target in $$subdir"; \
55                 ( cd $$subdir && \
56                 $(MAKE) $(AM_MAKEFLAGS) $(ALL_TM_TARGET) ) ; \
57         done
58
59 install-tm: all-tm
60         @target=`echo $@ | sed s/-recursive//`; \
61         list='apel flim'; for subdir in $$list; do \
62                 echo "Making $$target in $$subdir"; \
63                 ( cd $$subdir && \
64                 $(MAKE) $(INSTALL_TM_MAKEFLAGS) $(INSTALL_TM_TARGET) ) ; \
65         done
66
67 clean-tm:
68         @target=`echo $@ | sed s/-recursive//`; \
69         list='apel flim'; for subdir in $$list; do \
70                 echo "Making $$target in $$subdir"; \
71                 ( cd $$subdir && \
72                 $(MAKE) $(AM_MAKEFLAGS) $(CLEAN_TM_TARGET) ) ; \
73         done
74