| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | .NOTPARALLEL:	# always run this make serially.SUFFIXES:	# we don't need default suffix rulesifeq ($(MAKELEVEL), 0)  $(error This make needs to be started as a sub-make from the toplevel directory.)endifLISPV = org-version.elLISPI = org-install.elLISPA = $(LISPV) $(LISPI)LISPF = $(filter-out $(LISPA),$(sort $(wildcard *.el)))LISPC = $(filter-out $(LISPN:%el=%elc),$(LISPF:%el=%elc))_ORGCM_ = dirall single source slint1 slint2-include local.mk.PHONY:	all compile compile-dirty \	$(_ORGCM_) $(_ORGCM_:%=compile-%) \	autoloads \	install clean cleanauto cleanall cleanelc clean-install# do not clean here, done in toplevel makeall compile compile-dirty::	 autoloadsifeq ($(filter-out $(_ORGCM_),$(ORGCM)),)	$(MAKE) compile-$(ORGCM)else	$(error ORGCM has illegal value $(ORGCM) (valid: $(_ORGCM_)))endifcompile-dirall:	dirallcompile-single: single $(LISPC)compile-source:	source dirallcompile-slint1:	dirall slint1compile-slint2:	source dirall slint1# internaldirall:	@$(info ==================== $@ ====================)	@$(ELCDIR)single:	@$(info ==================== $@ ====================)source: cleanelc	@$(info ==================== $@ ====================)	@$(foreach elc,$(LISPC),$(MAKE) $(elc) && $(RM) $(elc);)slint1:	@$(info ==================== $@ ====================)	@$(foreach elc,$(LISPC),$(RM) $(elc); $(MAKE) $(elc);)%.elc:	%.el	@$(info Compiling single $(abspath $<)...)	-@$(ELC) $<autoloads:	cleanauto $(LISPI) $(LISPV)$(LISPV):	$(LISPF)	@echo "org-version: $(ORGVERSION) ($(GITVERSION))"	@$(RM) $(@)	@$(MAKE_ORG_VERSION)$(LISPI):	$(LISPV) $(LISPF)	@echo "org-install: $(ORGVERSION) ($(GITVERSION))"	@$(RM) $(@)	@$(MAKE_ORG_INSTALL)install:	$(LISPF) compile	if [ ! -d $(DESTDIR)$(lispdir) ] ; then \	  $(MKDIR) $(DESTDIR)$(lispdir) ; \	fi ;	$(CP) $(LISPC) $(LISPF) $(LISPA) $(DESTDIR)$(lispdir)cleanauto clean cleanall::	$(RM) $(LISPA) $(LISPA:%el=%elc)clean cleanall cleanelc::	$(RM) *.elcclean-install:	if [ -d $(DESTDIR)$(lispdir) ] ; then \	  $(RM) $(DESTDIR)$(lispdir)/org*.el* $(DESTDIR)$(lispdir)/ob*.el* ; \	fi ;
 |