| 3 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 4 |  | include Config.inc | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 5 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 6 | < | all : buildidl code build | 
 
 
 
 
 
 
 
 
 | 6 | > | all : build | 
 
 
 
 
 
 
 
 
 
 
 | 7 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 8 | < | idl : $(IDL) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 | < | $(IDL) : idl/iscream.idl | 
 
 
 
 
 
 
 
 
 | 8 | > | idl : | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 |  | cd idl && $(MAKE) idl | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 11 | < | buildidl : $(IDL) idl | 
 
 
 
 
 
 
 
 
 | 11 | > | buildidl : idl | 
 
 
 
 
 
 
 
 
 
 
 | 12 |  | cd idl && $(MAKE) build | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 |  | code : buildidl | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 |  | cd uk/ac/ukc/iscream && $(MAKE) all | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 |  |  | 
 
 
 
 
 
 
 
 | 17 | + | build : code | 
 
 
 
 
 
 
 
 | 18 | + | cd build && $(MAKE) package | 
 
 
 
 
 
 
 
 | 19 | + |  | 
 
 
 
 
 
 
 
 | 20 | + | run : build | 
 
 
 
 
 
 
 
 | 21 | + | cd build && java -jar iscream.jar | 
 
 
 
 
 
 
 
 | 22 | + |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 |  | clean : | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 24 |  | cd idl && $(MAKE) clean | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 25 |  | cd build && $(MAKE) clean | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 26 |  | cd uk/ac/ukc/iscream && $(MAKE) clean | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 27 |  | rm -Rf $(BUILDCHECK) $(IDLCHECK) | 
 
 
 
 
 
 
 
 
 | 23 | – |  | 
 
 
 
 
 
 
 
 
 | 24 | – | run : build | 
 
 
 
 
 
 
 
 
 | 25 | – | cd build && java -jar iscream.jar | 
 
 
 
 
 
 
 
 
 | 26 | – |  | 
 
 
 
 
 
 
 
 
 | 27 | – | build : code | 
 
 
 
 
 
 
 
 
 | 28 | – | cd build && $(MAKE) package | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 28 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 29 |  | include $(MKINC) |