# # This design Makefile was derived from the CSC 206 design Makefile template, # q.v., in ~gfisher/classes/206/lib/waldorf-Makefiles/design-Makefile. # # In order for this Makefile to work properly, the project directory must be # set up per the 206 SOP, Volume 1. In particular, it must have the following # directories defined: # # DIRECTORY CONTENTS # ===================================================================== # design/javadoc root directory for the HTML files generated # by javadoc # # implementation/source/java root directory for the Java source files of # your project, organized into packages # # You must also have the following files defined: # # FILE CONTENTS # ===================================================================== # design/overview.html Descriptive overview of your entire project. # This will be placed by javadoc at the top # level of the generated HTML files. # # implementation/source/java/ Descriptive overview for each package defined # PKG_DIR/package.html in each implementation PKG_DIR. # # CSC 206 java lib directory LIB206 = /users/gfisher/classes/206/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 # All packages. PACKAGES = \ protoj \ protoj.components \ protoj.components_ui \ protoj.drawing \ protoj.drawing_ui \ protoj.edit \ protoj.edit_ui \ protoj.file \ protoj.file_ui \ protoj.help \ protoj.help_ui \ protoj.protoj \ protoj.protoj_ui \ protoj.structure \ protoj.structure_ui \ protoj.style \ protoj.style_ui \ protoj.tools \ protoj.tools_ui \ protoj.view \ protoj.view_ui DOC_TITLE = "The ProtoJ Prototyping Tool" WINDOW_TITLE = "The ProtoJ Prototyping Tool" # Generate the javadoc files. doc: cd ..; \ javadoc \ -sourcepath $(SOURCE) \ -classpath $(LIB206) \ -d $(DESTINATION) \ -overview $(OVERVIEW_FILE) \ -doctitle $(DOC_TITLE) \ -windowtitle $(WINDOW_TITLE) \ $(PACKAGES)