# # This is a template Makefile to be put in the implementation/source/java # directory of a 206 project. Goto the line labeled "FILL IN HERE" to # customize this template for your project. # # In order for this Makefile to work properly, your project directory must be # set up per the 206 SOP, Volume 1. In particular, you must have the following # directories defined: # # DIRECTORY CONTENTS # ===================================================================== # implementation/source/java root directory for the .java source files # of your project, organized into packages # # implementation/executables/JVM root directory for the .class executable # files generated by the Java compiler # CSC 206 java lib directory LIB206 = /users/faculty/gfisher/classes/206/lib/JVM # Directory for generated executable files EXECUTABLES = ../../executables/JVM ### FILL IN HERE: # On lines following "FILES = \" below, fill in the names of all the Java # source files for your project. Each line should be of the form: # # PACKAGE_DIR/*.java # # where "PACKAGE_DIR" is the name of one of your project packages. Be sure to # end each package line except for the last with a backslash character. FILES = \ prototype/*.java \ prototype/align/*.java \ prototype/align_ui/*.java \ prototype/component/*.java \ prototype/component_ui/*.java \ prototype/drawing/*.java \ prototype/drawing_ui/*.java \ prototype/edit/*.java \ prototype/edit_ui/*.java \ prototype/file/*.java \ prototype/file_ui/*.java \ prototype/fill/*.java \ prototype/fill_ui/*.java \ prototype/help/*.java \ prototype/help_ui/*.java \ prototype/prototype_ui/*.java \ prototype/sliceshow/*.java \ prototype/sliceshow_ui/*.java \ prototype/tools/*.java \ prototype/tools_ui/*.java \ prototype/transform/*.java \ prototype/transform_ui/*.java \ prototype/view/*.java \ prototype/view_ui/*.java # Run the Java compiler on all of the files. all: $(FILES) javac \ -classpath $(LIB206) \ -d $(EXECUTABLES) \ $(FILES) cd $(EXECUTABLES); make