#
# Makefile for creating Calendar Tool javadoc files.
#
JAVADOC8 = /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/javadoc

# CSC 206 java lib directory
LIB206 =	/users/gfisher/classes/307/lib/JVM

# Implementation source directory
SOURCE =	implementation/source/java

# Javadoc destination directory
DESTINATION =	design/javadoc

# File containing top-level javadoc overview for your project
OVERVIEW_FILE = design/overview.html

# Calendar Tool packages
PACKAGES = \
		caltool \
		caltool.model \
		caltool.model.admin \
		caltool.model.admin.administrator \
		caltool.model.admin.user \
		caltool.view.admin \
		caltool.view.admin.administrator \
		caltool.view.admin.user \
		caltool.model.caldb \
		caltool.model.edit \
		caltool.view.edit \
		caltool.model.file \
		caltool.view.file \
		caltool.model.help \
		caltool.view.help \
		caltool.model.options \
		caltool.view.options \
		caltool.model.schedule \
		caltool.view.schedule \
		caltool.model.server \
		caltool.model.view \
		caltool.view

DOC_TITLE = "The Calendar Tool"

WINDOW_TITLE = "Calendar Tool Design"

ME2HTML = /users/gfisher/bin/me2html

# Generate the javadoc files.
doc:
	cd ..; \
	$(JAVADOC8) \
	  -Xdoclint:none \
	  -sourcepath $(SOURCE) \
	  -classpath $(LIB206) \
	  -d $(DESTINATION) \
	  -overview $(OVERVIEW_FILE) \
	  -doctitle $(DOC_TITLE) \
	  -windowtitle $(WINDOW_TITLE) \
		$(PACKAGES)

clean:
	rm -rf javadoc/*
