1 # shamelessly copied from navi2ch-cvs-0.0.20031209
2 # $Id: Makefile.am,v 1.23 2010-12-31 12:12:48 hira Exp $
27 EXTRA_DIST = Makefile.old bcomp.el howm-mkmenu.el $(howm_LISP) \
28 bcomp.el.in howm-version.el.in test.bat
29 BUILT_SOURCES = $(srcdir)/howm-version.el $(srcdir)/bcomp.el
30 SUBDIRS = doc ext en ja sample
32 MENU_SRC = en/0000-00-00-000000.txt ja/0000-00-00-000000.txt
33 MENU_EL = $(srcdir)/howm-menu-en.el $(srcdir)/howm-menu-ja.el
34 TEST_INIT = sample/dot.emacs
36 AM_MAKEFLAGS = HOWM_MAKE=t
38 $(srcdir)/%.el: $(srcdir)/%.el.in $(srcdir)/configure.ac Makefile
40 sed -e 's/~\(VERSION\)~/$(VERSION)/' \
44 $(MENU_EL): $(srcdir)/howm-mkmenu.el $(MENU_SRC)
45 $(EMACS) -q -batch -l $(srcdir)/howm-mkmenu.el
48 # rm -f $(srcdir)/howm-version.el && \
49 # $(MAKE) $(AM_MAKEFLAGS) VERSION=@VERSION@-`date +%y%m%d` dist elcdist && \
50 # rm -f $(srcdir)/howm-version.el && \
51 # $(MAKE) $(AM_MAKEFLAGS) $(srcdir)/howm-version.el
53 # recompile: $(howm_LISP)
54 # rm -f $(ELCFILES) && \
55 # HOWM_MAKE=t EMACS="$(EMACS)" $(SHELL) $(srcdir)/elisp-comp $(howm_LISP)
57 # elcdist: $(ELCFILES)
58 # rm -rf $(distdir) && \
59 # mkdir $(distdir) && \
60 # cp -p $(ELCFILES) $(distdir) && \
61 # $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir)-elc.tar.gz && \
64 $(srcdir)/bcomp.el: $(srcdir)/bcomp.el.in $(srcdir)/Makefile.am
66 list=`for file in $(howm_LISP); do echo -n "\"$$file\" "; done` && \
67 sed -e "s/@\(howm_LISP\)@/$$list/" < $(srcdir)/bcomp.el.in > $@
69 # $(ELCFILES): $(howm_LISP)
70 # $(MAKE) $(AM_MAKEFLAGS) recompile
72 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
73 cd $(top_builddir) && \
74 CONFIG_HEADERS= CONFIG_LINKS= \
75 CONFIG_FILES=$@ $(SHELL) ./config.status
77 Makefiles: $(top_builddir)/config.status
78 $(SHELL) $(top_builddir)/config.status
81 ( cd $(srcdir); $(CVS) update -P -d ) && \
82 $(MAKE) $(AM_MAKEFLAGS) Makefiles
85 HOWM_TEST=t $(EMACS) -q --no-site-file -l $(TEST_INIT)