1JAVAC = javac 2JAR = jar 3 4SCROLLVIEW_FILES = \ 5com/google/scrollview/ui/SVAbstractMenuItem.java \ 6com/google/scrollview/ui/SVCheckboxMenuItem.java \ 7com/google/scrollview/ui/SVEmptyMenuItem.java \ 8com/google/scrollview/events/SVEvent.java \ 9com/google/scrollview/events/SVEventHandler.java \ 10com/google/scrollview/events/SVEventType.java \ 11com/google/scrollview/ui/SVImageHandler.java \ 12com/google/scrollview/ui/SVMenuBar.java \ 13com/google/scrollview/ui/SVMenuItem.java \ 14com/google/scrollview/ui/SVPopupMenu.java \ 15com/google/scrollview/ui/SVSubMenuItem.java \ 16com/google/scrollview/ui/SVWindow.java \ 17com/google/scrollview/ScrollView.java 18 19SCROLLVIEW_CLASSES = \ 20com/google/scrollview/ui/SVAbstractMenuItem.class \ 21com/google/scrollview/ui/SVCheckboxMenuItem.class \ 22com/google/scrollview/ui/SVEmptyMenuItem.class \ 23com/google/scrollview/events/SVEvent.class \ 24com/google/scrollview/events/SVEventHandler.class \ 25com/google/scrollview/events/SVEventType.class \ 26com/google/scrollview/ui/SVImageHandler.class \ 27com/google/scrollview/ui/SVMenuBar.class \ 28com/google/scrollview/ui/SVMenuItem.class \ 29com/google/scrollview/ui/SVPopupMenu.class \ 30com/google/scrollview/ui/SVSubMenuItem.class \ 31com/google/scrollview/ui/SVWindow.class \ 32com/google/scrollview/ScrollView.class 33 34SCROLLVIEW_LIBS = \ 35piccolo-1.2.jar \ 36piccolox-1.2.jar 37 38CLASSPATH = ./piccolo-1.2.jar:./piccolox-1.2.jar 39 40ScrollView.jar : $(SCROLLVIEW_CLASSES) 41 $(JAR) cf $@ com/google/scrollview/*.class \ 42 com/google/scrollview/events/*.class com/google/scrollview/ui/*.class 43 44$(SCROLLVIEW_CLASSES) : $(SCROLLVIEW_FILES) 45 $(JAVAC) -encoding UTF8 -classpath $(CLASSPATH) $(SCROLLVIEW_FILES) 46 47clean : 48 rm -f ScrollView.jar *.class 49 50# all-am does nothing, to make the java part optional. 51all all-am install : 52 53# dist runs the autoconf makefile to archive the files correctly. 54dist distdir : 55 make -f Makefile $@ 56