Makefile 911 B

1234567891011121314151617181920212223242526272829303132333435
  1. #
  2. # Making the VNC applet.
  3. #
  4. CP = cp
  5. JC = javac
  6. JAR = jar
  7. ARCHIVE = VncViewer.jar
  8. PAGES = index.vnc shared.vnc noshared.vnc hextile.vnc zlib.vnc tight.vnc
  9. INSTALL_DIR = /usr/local/vnc/classes
  10. CLASSES = VncViewer.class RfbProto.class AuthPanel.class VncCanvas.class \
  11. OptionsFrame.class ClipboardFrame.class ButtonPanel.class \
  12. DesCipher.class RecordingFrame.class SessionRecorder.class DH.class
  13. SOURCES = VncViewer.java RfbProto.java AuthPanel.java VncCanvas.java \
  14. OptionsFrame.java ClipboardFrame.java ButtonPanel.java \
  15. DesCipher.java RecordingFrame.java SessionRecorder.java DH.java
  16. all: $(CLASSES) $(ARCHIVE)
  17. $(CLASSES): $(SOURCES)
  18. $(JC) -O $(SOURCES)
  19. $(ARCHIVE): $(CLASSES)
  20. $(JAR) cf $(ARCHIVE) $(CLASSES)
  21. install: $(CLASSES) $(ARCHIVE)
  22. $(CP) $(CLASSES) $(ARCHIVE) $(PAGES) $(INSTALL_DIR)
  23. export:: $(CLASSES) $(ARCHIVE) $(PAGES)
  24. @$(ExportJavaClasses)
  25. clean::
  26. $(RM) *.class *.jar