|
@@ -10,6 +10,13 @@ SUBDIRS = $(OTHERDIRS) $(LISPDIRS)
|
|
INSTSUB = $(SUBDIRS:%=install-%)
|
|
INSTSUB = $(SUBDIRS:%=install-%)
|
|
ORG_MAKE_DOC ?= info html pdf
|
|
ORG_MAKE_DOC ?= info html pdf
|
|
|
|
|
|
|
|
+ORG_FROM_CONTRIB = $(wildcard \
|
|
|
|
+ $(addsuffix .el, \
|
|
|
|
+ $(addprefix contrib/lisp/, \
|
|
|
|
+ $(basename \
|
|
|
|
+ $(notdir $(ORG_ADD_CONTRIB))))))
|
|
|
|
+ORG_TO_LISP = $(ORG_FROM_CONTRIB:contrib/%=%)
|
|
|
|
+
|
|
ifneq ($(wildcard .git),)
|
|
ifneq ($(wildcard .git),)
|
|
GITVERSION ?= $(shell git describe --abbrev=6 HEAD)
|
|
GITVERSION ?= $(shell git describe --abbrev=6 HEAD)
|
|
ORGVERSION ?= $(subst release_,,$(shell git describe --abbrev=0 HEAD))
|
|
ORGVERSION ?= $(subst release_,,$(shell git describe --abbrev=0 HEAD))
|
|
@@ -44,6 +51,9 @@ config config-all::
|
|
$(info ========= Emacs executable and Installation paths)
|
|
$(info ========= Emacs executable and Installation paths)
|
|
$(foreach var,$(CONF_BASE),$(info $(var) = $($(var))$(EOL)))
|
|
$(foreach var,$(CONF_BASE),$(info $(var) = $($(var))$(EOL)))
|
|
$(foreach var,$(CONF_DEST),$(info $(var) = $(DESTDIR)$($(var))$(EOL)))
|
|
$(foreach var,$(CONF_DEST),$(info $(var) = $(DESTDIR)$($(var))$(EOL)))
|
|
|
|
+ $(info ========= Additional files from contrib/lisp)
|
|
|
|
+ $(info ORG_FROM_CONTRIB =)
|
|
|
|
+ $(info $(ORG_TO_LISP:lisp/%=%))
|
|
config-test config-all::
|
|
config-test config-all::
|
|
$(info )
|
|
$(info )
|
|
$(info ========= Test configuration)
|
|
$(info ========= Test configuration)
|
|
@@ -78,6 +88,9 @@ local.mk:
|
|
-@$(MAKE_LOCAL_MK)
|
|
-@$(MAKE_LOCAL_MK)
|
|
|
|
|
|
all compile::
|
|
all compile::
|
|
|
|
+ifneq ($(ORG_FROM_CONTRIB),)
|
|
|
|
+ $(CP) $(ORG_FROM_CONTRIB) lisp/
|
|
|
|
+endif
|
|
$(foreach dir, doc lisp, $(MAKE) -C $(dir) clean;)
|
|
$(foreach dir, doc lisp, $(MAKE) -C $(dir) clean;)
|
|
compile compile-dirty::
|
|
compile compile-dirty::
|
|
$(MAKE) -C lisp $@
|
|
$(MAKE) -C lisp $@
|
|
@@ -127,6 +140,12 @@ cleanall: cleandirs cleantest
|
|
$(CLEANDIRS:%=clean%):
|
|
$(CLEANDIRS:%=clean%):
|
|
-$(FIND) $(@:clean%=%) \( -name \*~ -o -name \*.elc \) -exec $(RM) {} \;
|
|
-$(FIND) $(@:clean%=%) \( -name \*~ -o -name \*.elc \) -exec $(RM) {} \;
|
|
|
|
|
|
|
|
+ifneq ($(ORG_TO_LISP),)
|
|
|
|
+cleanlisp: cleanaddcontrib
|
|
|
|
+cleanaddcontrib:
|
|
|
|
+ $(RM) $(ORG_TO_LISP)
|
|
|
|
+endif
|
|
|
|
+
|
|
cleanutils: cleanUTILITIES
|
|
cleanutils: cleanUTILITIES
|
|
|
|
|
|
cleanrel:
|
|
cleanrel:
|