summaryrefslogtreecommitdiffstats
path: root/java/src/com/tigervnc/vncviewer/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/com/tigervnc/vncviewer/Makefile')
-rw-r--r--java/src/com/tigervnc/vncviewer/Makefile47
1 files changed, 47 insertions, 0 deletions
diff --git a/java/src/com/tigervnc/vncviewer/Makefile b/java/src/com/tigervnc/vncviewer/Makefile
new file mode 100644
index 00000000..f236eae4
--- /dev/null
+++ b/java/src/com/tigervnc/vncviewer/Makefile
@@ -0,0 +1,47 @@
+#
+# Making the VNC applet.
+#
+
+CP = cp
+JC = javac
+JCFLAGS = -target 1.1
+JAR = jar
+ARCHIVE = VncViewer.jar
+MANIFEST = MANIFEST.MF
+PAGES = index.vnc
+INSTALL_DIR = /usr/local/vnc/classes
+
+CLASSES = VncViewer.class RfbProto.class AuthPanel.class VncCanvas.class \
+ VncCanvas2.class \
+ OptionsFrame.class ClipboardFrame.class ButtonPanel.class \
+ DesCipher.class CapabilityInfo.class CapsContainer.class \
+ RecordingFrame.class SessionRecorder.class \
+ SocketFactory.class HTTPConnectSocketFactory.class \
+ HTTPConnectSocket.class ReloginPanel.class \
+ InStream.class MemInStream.class ZlibInStream.class
+
+SOURCES = VncViewer.java RfbProto.java AuthPanel.java VncCanvas.java \
+ VncCanvas2.java \
+ OptionsFrame.java ClipboardFrame.java ButtonPanel.java \
+ DesCipher.java CapabilityInfo.java CapsContainer.java \
+ RecordingFrame.java SessionRecorder.java \
+ SocketFactory.java HTTPConnectSocketFactory.java \
+ HTTPConnectSocket.java ReloginPanel.java \
+ InStream.java MemInStream.java ZlibInStream.java
+
+all: $(CLASSES) $(ARCHIVE)
+
+$(CLASSES): $(SOURCES)
+ $(JC) $(JCFLAGS) -O $(SOURCES)
+
+$(ARCHIVE): $(CLASSES) $(MANIFEST)
+ $(JAR) cfm $(ARCHIVE) $(MANIFEST) $(CLASSES)
+
+install: $(CLASSES) $(ARCHIVE)
+ $(CP) $(CLASSES) $(ARCHIVE) $(PAGES) $(INSTALL_DIR)
+
+export:: $(CLASSES) $(ARCHIVE) $(PAGES)
+ @$(ExportJavaClasses)
+
+clean::
+ $(RM) *.class *.jar