########################################################################
# This Makefile automates maintenance and CTAN submission of complex
# LaTeX packages. 
########################################################################

MAKEDIRS 	= $(DTXDIRS) examples
TDSCOLL 	?= $(shell basename $$PWD)
DISTDIRS	= $(DTXDIRS)
TDS.README 	= README.ctan

# targets for repository maintenance
all clean distclean: 
	@for d in $(MAKEDIRS); do (cd $$d && $(MAKE) -$(MAKEFLAGS) $@) done
package doc:
	@for d in $(DTXDIRS); do (cd $$d && $(MAKE) -$(MAKEFLAGS) $@) done

########################################################################
# CTAN submission
########################################################################
#
# For CTAN submission just run "make ctan".
# This creates the file proposal.ctan.zip which can then be submitted to
# http://ctan.org/upload directly. 
#
# Directories that should be copied into top-level directories
# - source (the *.dtx and *.ins files),
# - doc    (package/class documentation), and 
# - tex    (*.sty and *.cls, etc that LaTeX reads)
# of the CTAN and TDS submissions
SRCDIRS 	= bin lib
DOCDIRS 	= #eu/examples/strep dfg/examples/proposal 
DTXDIRS 	= base dfg eu

# targets for CTAN. 
filedate checksum enablechecksum disablechecksum: 
	@for d in $(DTXDIRS); do (cd $$d && $(MAKE) -$(MAKEFLAGS) $@) done

GITURI = git@github.com:KWARC/LaTeX-proposal.git 
TDS.src = 
TDS.readme = README.ctan
include lib/Makefile.ctan

echo:
	@echo $(MAKEDIRS)