Newer
Older
Handbook / makefile-templates / Makefile.lecture
################################################################################
#
# File: $Id$
#
# Template makefile for building a set of lecture files.
#
################################################################################


SHELL=/bin/sh


################################################################################
#
# Required Environment Variables
#
# TEACHING_SHARED
#	This variable specifies the path to the top level of the teaching
#	shared directory hierarchy (e.g., /path/to/Teaching/Shared).
#
TEACHING_SHARED?=$(error The required environment variable TEACHING_SHARED has not been defined. It should point to the root level of the shared teaching directory (e.g., /path/to/Teaching/Shared))


################################################################################
#
# Set up paths to makefile include directories.
#
# GLOBAL_HANDBOOK_INCLUDE is the global include directory in the "Shared"
# hierarchy, and is defined relative to the root of that hierarchy.
#
GLOBAL_HANDBOOK_INCLUDE?=$(TEACHING_SHARED)/Authoring/Handbook/make-includes


################################################################################
#
# Specify the current lecture chapter number. This must be defined!
#
CHAPTER?=$(error The required variable CHAPTER has not been defined. Please set it to the correct chapter number for this set of lectures)


################################################################################
#
# Uncomment any of the following to prevent a particular document from
# being built. This is necessary if, for example, the current set of
# lectures has no figures and examples.
#
# SLIDES=
# FIGURES=
# COMBINED=
# NOTES=


################################################################################
#
# Include standard variables and rules for building lectures.
#
include $(GLOBAL_HANDBOOK_INCLUDE)/build_lecture_rules.make


################################################################################
#
# Add custom rules below here as necessary, and uncomment and modify the
# variables as appropriate.
#
# Add extra file suffixes here.
#
# .SUFFIXES: 
#
# Add extra LaTeX document options here.
#
# LATEX_OPTS+=
#
# Add extra "phony" build targets here (you still need to define rules for
# them!).
#
# TARGETS+=
#
# Add extra vpaths here.
#
# vpath %.blah foo
#
# Add extra files to be deleted by the "clean" targets here.
# $(TIDY_FILES) is a list of generated intermediate files to clean up.
# $(CLEAN_FILES) is everything else that might need to be cleaned up.
#
# TIDY_FILES+=
# CLEAN_FILES+=
#
# Add extra image files of various sorts here. (Slide backgrounds are
# images used as backgrounds to slides or watermarks, rather than as
# actual content.)
#
# SLIDE_IMAGES+=
# SLIDE_BACKGROUNDS+=
# FIG_IMAGES+=