# From Thinking in Java, 2nd Edition # At http://www.BruceEckel.com # (c) Bruce Eckel 2000 # Copyright notice in Copyright.txt JVC = /research/java/jdk1.5.0_05/bin/javac #JVC = /usr/local/jdk1.7.0_05/bin/javac JVCFLAGS = .SUFFIXES : .class .java .java.class : $(JVC) $(JVCFLAGS) $< PRG=HelloDate.class Exec.class VowelsAndConsonants.class \ Garbage.class GarbageC.class ArrayNew.class \ EchoClient.class EchoServer.class \ MultiEchoClient.class MultiEchoServer.class \ Dgram.class ChatterClient.class ChatterServer.class \ SimpleThread.class Counter4.class ColorBoxes.class \ Sharing1.class Sharing2.class Sharing2m.class \ Interrupt.class SuspendInterrupt.class Counter5.class \ Car.class Shapes7.class Shapes2.class CatsAndDogs.class CatsAndDogs2.class \ Statistics.class ExceptionMethods.class IOStreamDemo.class \ Shapes.class Stop.class SimpleThreadSharing.class Notify.class Interrupt.class \ NotifyInterrupt.class InterruptSleep.class Hello.class Shapes1.class all: $(PRG) @chmod 755 ${PRG} HelloDate: \ HelloDate.class HelloDate.class: HelloDate.java Exec: \ Exec.class Exec.class: Exec.java VowelsAndConsonants: \ VowelsAndConsonants.class VowelsAndConsonants.class: VowelsAndConsonants.java Garbage: \ Garbage.class Garbage.class: Garbage.java GarbageC: \ GarbageC.class GarbageC.class: GarbageC.java ArrayNew: \ ArrayNew.class ArrayNew.class: ArrayNew.java EchoClient: \ EchoClient.class EchoClient.class: EchoClient.java EchoServer: \ EchoServer.class EchoServer.class: EchoServer.java MultiEchoClient: \ MultiEchoClient.class MultiEchoClient.class: MultiEchoClient.java MultiEchoServer: \ MultiEchoServer.class MultiEchoServer.class: MultiEchoServer.java Dgram: \ Dgram.class Dgram.class: Dgram.java ChatterClient: \ ChatterClient.class ChatterClient.class: ChatterClient.java ChatterServer: \ ChatterServer.class ChatterServer.class: ChatterServer.java SimpleThread: \ SimpleThread.class SimpleThread.class: SimpleThread.java SimpleThreadSharing: \ SimpleThreadSharing.class SimpleThreadSharing.class: SimpleThreadSharing.java Counter4: \ Counter4.class Counter4.class: Counter4.java ColorBoxes: \ ColorBoxes.class ColorBoxes.class: ColorBoxes.java Sharing1: \ Sharing1.class Sharing1.class: Sharing1.java Sharing2: \ Sharing2.class Sharing2.class: Sharing2.java Sharing2m: \ Sharing2m.class Sharing2m.class: Sharing2m.java Interrupt: \ Interrupt.class Interrupt.class: Interrupt.java Stop: \ Stop.class Stop.class: Stop.java SuspendInterrupt: \ SuspendInterrupt.class SuspendInterrupt.class: SuspendInterrupt.java NotifyInterrupt: \ NotifyInterrupt.class NotifyInterrupt.class: NotifyInterrupt.java Interrupt: \ Interrupt.class Interrupt.class: Interrupt.java InterruptSleep: \ InterruptSleep.class InterruptSleep.class: InterruptSleep.java Notify: \ Notify.class Notify.class: Notify.java Counter5: \ Counter5.class Counter5.class: Counter5.java Car: \ Car.class Car.class: Car.java Shapes7: \ Shapes7.class Shapes7.class: Shapes7.java Shapes2: \ Shapes2.class Shapes2.class: Shapes2.java CatsAndDogs: \ CatsAndDogs.class CatsAndDogs.class: CatsAndDogs.java CatsAndDogs2: \ CatsAndDogs2.class CatsAndDogs2.class: CatsAndDogs2.java Statistics: \ Statistics.class Statistics.class: Statistics.java ExceptionMethods: \ ExceptionMethods.class ExceptionMethods.class: ExceptionMethods.java IOStreamDemo: \ IOStreamDemo.class IOStreamDemo.class: IOStreamDemo.java Shapes: \ Shapes.class Shapes.class: Shapes.java Hello: \ Hello.class Hello.class: Hello.java Shapes1: \ Shapes1.class Shapes1.class: Shapes1.java chmod: chmod a+rx * clean: rm *.class