Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: 63fb86fa0e
Fetching contributors…

Cannot retrieve contributors at this time

36 lines (33 sloc) 1.289 kB
#
# This is an "as-is" Makefile to be put be put in the root directory of a CSC
# 309 project. It requires no modifications.
#
# This Makefile is used to update and fully compile a project. It is intended
# primarily for use by project librarians to release a project to the
# projects/work directory. However, it can be used by any project member to
# update and compile a complete project.
#
# This Makefile performs the following functions:
#
# (1) runs cvs update
# (2) runs the design Makefile to compile the javadoc documentation
# (3) runs the implementation/source/java Makefile to compile the code
# (4) runs the implementation/executables/JVM Makefile to build a
# stand-alone executable jar file
#
# In order for this Makefile to work properly, the three lower-level project
# Makefiles must be installed. These are the Makefiles derived from the 309
# Makefile templates: design-Makefile, implementation-Makefile, and
# jvm-Makefile. These template files are available on falcon at
#
# ~gfisher/classes/309/lib/falcon-Makefiles
#
#
#
# Update and build the complete project.
#
project:
csh -q -c "svn update"
csh -q -c "cd design; make"
csh -q -c "cd implementation/source/java; make"
csh -q -c "cd testing/implementation/source/java; make"
Jump to Line
Something went wrong with that request. Please try again.