|
@@ -23,10 +23,36 @@ ifneq ($(GITSTATUS),)
|
|
|
endif
|
|
|
|
|
|
.PHONY: all oldorg update update2 up0 up1 up2 compile $(SUBDIRS) \
|
|
|
- check test install info html pdf card doc docs $(INSTSUB) \
|
|
|
- autoloads cleanall clean cleancontrib cleanutils cleanrel clean-install \
|
|
|
- cleanelc cleandirs cleanlisp cleandoc cleandocs cleantest
|
|
|
- compile compile-dirty uncompiled
|
|
|
+ check test install info html pdf card doc docs $(INSTSUB) \
|
|
|
+ autoloads cleanall clean cleancontrib cleanutils cleanrel clean-install \
|
|
|
+ cleanelc cleandirs cleanlisp cleandoc cleandocs cleantest \
|
|
|
+ compile compile-dirty uncompiled \
|
|
|
+ config config-test config-exe config-all config-eol
|
|
|
+
|
|
|
+CONF_BASE = EMACS lispdir infodir datadir testdir
|
|
|
+CONF_TEST = BTEST_PRE BTEST_POST BTEST_OB_LANGUAGES BTEST_EXTRA
|
|
|
+CONF_EXEC = CP MKDIR RM RMR FIND SUDO PDFTEX TEXI2PDF TEXI2HTML MAKEINFO INSTALL_INFO
|
|
|
+CONF_CALL = BATCH BATCHL ELCDIR BTEST MAKE_LOCAL_MK MAKE_ORG_INSTALL MAKE_ORG_VERSION
|
|
|
+config-eol:: EOL = \#
|
|
|
+config-eol:: config-all
|
|
|
+config config-all::
|
|
|
+ $(info )
|
|
|
+ $(info ========= Emacs executable and Installation paths)
|
|
|
+ $(foreach var,$(CONF_BASE),$(info $(var) = $($(var))$(EOL)))
|
|
|
+config-test config-all::
|
|
|
+ $(info )
|
|
|
+ $(info ========= Test configuration)
|
|
|
+ $(foreach var,$(CONF_TEST),$(info $(var) = $($(var))$(EOL)))
|
|
|
+config-exe config-all::
|
|
|
+ $(info )
|
|
|
+ $(info ========= Executables used by make)
|
|
|
+ $(foreach var,$(CONF_EXEC),$(info $(var) = $($(var))$(EOL)))
|
|
|
+config-cmd config-all::
|
|
|
+ $(info )
|
|
|
+ $(info ========= Commands used by make)
|
|
|
+ $(foreach var,$(CONF_CALL),$(info $(var) = $($(var))$(EOL)))
|
|
|
+config config-test config-exe config-all::
|
|
|
+ $(info )
|
|
|
|
|
|
oldorg: compile info # what the old makefile did when no target was specified
|
|
|
uncompiled: cleanlisp autoloads # for developing
|