Rename 'cvs2cl.pl' to the more common 'cvs2cl'.
[mdsms.git] / Makefile.am
index 2b60286..612522a 100644 (file)
@@ -1,27 +1,29 @@
 # $Id$
 
 # $Id$
 
-AUTOMAKE_OPTIONS = dist-tarZ
-SUBDIRS = intl . po
-#?: @@INTLSUB@@ src @@POSUB@@
+include $(top_srcdir)/Makefile-head.am
 
 
-EXTRA_DIST = autogen.sh mdsms.1.c mdsms.1.in ChangeLog need-declaration.m4 ABOUT-NLS mdsms.spec.in
+AUTOMAKE_OPTIONS = dist-tarZ
+SUBDIRS = macros intl . po
+## to automatically rebuild aclocal.m4 if any of the macros in
+## `macros/' change
+@MAINT@include macros/macros.dep
+@MAINT@macros/macros.dep: macros/Makefile.am
+@MAINT@        cd macros && $(MAKE) macros.dep
 
 
-CLEANFILES = ChangeLog mdsms.1 mdsms.1.in2
+EXTRA_DIST += autogen.pl mdsms.1.c mdsms.1.in ChangeLog ABOUT-NLS mdsms.spec.in INSTALL mkinstalldirs
 
 
-# assumed to exist: datadir = $(prefix)/@DATADIRNAME@
-localedir = $(datadir)/locale
-INCLUDES += -DLOCALEDIR=\"$(localedir)\"
+CLEANFILES += mdsms.1 mdsms.1.in2
 
 
-bin_PROGRAMS = mdsms
+bin_PROGRAMS += mdsms
 man_MANS = mdsms.1
 noinst_PROGRAMS = manfmt
 noinst_SCRIPTS = mdsms.1 mdsms.1.in2
 man_MANS = mdsms.1
 noinst_PROGRAMS = manfmt
 noinst_SCRIPTS = mdsms.1 mdsms.1.in2
-noinst_HEADERS = setup.h getopt.h
+noinst_HEADERS += setup.h getopt.h
 
 manfmt_SOURCES = manfmt.c
 
 mdsms_SOURCES = mdsms.c
 
 manfmt_SOURCES = manfmt.c
 
 mdsms_SOURCES = mdsms.c
-mdsms_LDADD = @LIBOBJS@
+mdsms_LDADD = $(LIBOBJS) $(INTLLIBS)
 
 mdsms.1.in2: mdsms.1.in
        grep -v Id: > mdsms.1.in2 mdsms.1.in
 
 mdsms.1.in2: mdsms.1.in
        grep -v Id: > mdsms.1.in2 mdsms.1.in
@@ -32,7 +34,18 @@ mdsms.1.o: mdsms.1.c mdsms.1.in2 config.h setup.h
 mdsms.1: manfmt mdsms.1.o
        ./manfmt > mdsms.1 < mdsms.1.o
 
 mdsms.1: manfmt mdsms.1.o
        ./manfmt > mdsms.1 < mdsms.1.o
 
+MAINTAINERCLEANFILES+= \
+               ChangeLog
+
+CLEANFILES+= \
+               ChangeLog.bak
+
+if MAINTAINER_MODE
+ChangeLog:
+       cvs2cl --usermap cvs2cl-usermap --window 3600 --separate-header --no-wrap --file $@ . $(REACTOS_SOURCES)
+
+else
 ChangeLog:
 ChangeLog:
-       rcs2log >ChangeLog
+       touch $@
 
 
-Makefile.in: ChangeLog
+endif