exe: $(EXECUTABLE)
#
-$(build):
+$(build): $(depth)/.version
echo 0 > $@
# dependency list of library:
dist:
-mkdir $(distdir)
$(MAKE) localdist
+ chmod -Rf a+rX $(distdir)
+
(cd ./$(depth); tar cfz $(DIST_NAME).tar.gz $(DIST_NAME))
rm -rf $(distdir)/ # should be trapped
if [ -d out ]; then mkdir $(distdir)/$(localdir)/out; fi
ln $(DISTFILES) $(distdir)/$(localdir)
ifdef SUBDIRS
- set -e; for i in $(SUBDIRS); do mkdir $(distdir)/$(localdir)/$$i; done
- set -e; for i in $(SUBDIRS); do $(MAKE) localdir=$(localdir)/$$i -C $$i localdist; done
+ set -e; for i in $(SUBDIRS); do mkdir $(distdir)/$(localdir)/$$i; \
+ $(MAKE) localdir=$(localdir)/$$i -C $$i localdist; done
endif
moduledist:
set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i all-tags; done
endif
-TAGS: $(allcc)
- etags -CT $(allcc)
-
+TAGS: $(all-tag-sources)
+ifdef all-tag-sources
+ -etags -CT $(all-tag-sources) /dev/null
+endif
# version stuff:
#