Submit Interpreter

Swe03
The first set of exercises is completed by handing in the URL of your subversion repository for the interpreter. We will test the code in the repository. There should be a tag for the end result of each exercise. The trunk should contain the final code.

Your repository should have the following directories (other directories can exist of course):

interpreter/trunk
interpreter/tags/LearnMake
interpreter/tags/LearnRPM
interpreter/tags/LearnAutoconf
interpreter/tags/LearnAutomake

The final code should have the following make targets:

  • make
  • make install
  • make uninstall
  • make clean
  • make check
  • make dist
  • make rpm

The code should build using the following sequence of commands:

autoreconf
configure
make
make check
make install
make rpm
make uninstall

Of course the resulting RPM should install on a client machine (under UserModeLinux), and the installed interpreter should work there.

To submit, send the URL of your repository to eelco@cs.uu.nl. Please add the users eelco and visser to the list of users with read access to your repository.

Grading: in order to pass the Software Engineering course you must produce an interpreter package that succesfully performs the actions above (i.e., ultimately produces a correct RPM package). You have until the end of the course to fix any problems in the submitted version.