package-info
pdepends.mk
macro.list
+# Static log files died out decades ago
+mule-packages/*/ChangeLog
+xemacs-packages/*/ChangeLog
# AUCTeX has a good number of generated documents
xemacs-packages/auctex/CHANGES
-xemacs-packages/auctex/ChangeLog
xemacs-packages/auctex/FAQ
xemacs-packages/auctex/INSTALL
xemacs-packages/auctex/PROBLEMS.preview
# Non configurable portion follows
+# Old XEmacs ChangeLog
+CHANGELOG_XEMACS = $(wildcard ChangeLog.XEmacs)
+
MANIFEST = pkginfo/MANIFEST.$(PACKAGE)
# This might be a sublevel PWD; that is intentional. Use
# ${XEMACS_PACKAGES_BASE} for the toplevel directory.
# but not otherwise.
ifneq ($(PACKAGE),)
compile:: $(AUTOLOAD_PATH)/_pkg.el
+
+compile:: ChangeLog
endif
## first, the byte-compile the files generated earlier (auto-autoloads.el,
clean:: mostlyclean
rm -f $(GENERATED_ELCS) $(EARLY_GENERATED_ELCS) $(ELCS) $(ELCS_1) \
- $(HTML_FILES) $(INFO_FILES) $(DEPENDS_FILE_NAME) $(EXTRA_DEPENDENCIES)
+ $(HTML_FILES) $(INFO_FILES) $(DEPENDS_FILE_NAME) $(EXTRA_DEPENDENCIES) \
+ ChangeLog
# distclean is what you use when making a distribution. everything that
# can get rebuilt should be killed. everything.
# Make the $(pkg_tar).gz first, then the $(pkg_tar).bz2
package-info : package-info.in Makefile $(AUTOLOAD_PATH)/_pkg.el \
- $(pkg_tar).gz $(pkg_tar).bz2
+ ChangeLog $(pkg_tar).gz $(pkg_tar).bz2
# #### See if we can't CLEAN this up
$(XEMACS_BATCH_DIRTY) \
-l package-info.elc -f batch-update-package-info \
@echo ")" >> $(AUTOLOAD_PATH)/_pkg.el
endif
+ChangeLog:
+ @echo Generating ChangeLog
+ -@git log --shortstat . > $@
+
setup-info: # #### See if we can't CLEAN this up
$(XEMACS_BATCH_DIRTY) -l $(PACKAGE_NET_PACKAGES) \
-l $(PACKAGE_INFO) \
$(RCOPY) $(addprefix $(PWD)/, ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES)) \
$(STAGING)/lisp/$(PACKAGE)
endif
+ifneq ($(CHANGELOG_XEMACS),)
+ $(RCOPY) $(addprefix $(PWD)/, ChangeLog.XEmacs) $(STAGING)/lisp/$(PACKAGE)
+endif
ifneq ($(ELCS_1),)
$(RCOPY) $(addprefix $(PWD)/, $(ELCS_1_FILES)) $(STAGING)/lisp/$(ELCS_1_DEST)
endif
ls -1 $(MANIFEST) > $(MANIFEST))
ifneq ($(PACKAGE),)
@(cd $(STAGING); \
- ls -1 lisp/$(PACKAGE)/ChangeLog \
+ ls -1 lisp/$(PACKAGE)/ChangeLog* \
$(patsubst %, lisp/$(PACKAGE)/%, $(notdir $(SOURCE_FILES_TO_COPY))) \
$(patsubst %, lisp/$(PACKAGE)/%, $(notdir $(EXTRA_SOURCES))) \
>> $(MANIFEST))