12
|
1 #
|
|
2 # Making the VNC applet.
|
|
3 #
|
|
4
|
|
5 CP = cp
|
|
6 JC = javac
|
19
|
7 JCFLAGS = -target 1.5 -source 5
|
12
|
8 JAR = jar
|
|
9 ARCHIVE = VncViewer.jar
|
|
10 MANIFEST = MANIFEST.MF
|
|
11 PAGES = index.vnc
|
|
12 INSTALL_DIR = /usr/local/vnc/classes
|
|
13
|
|
14 CLASSES = VncViewer.class RfbProto.class AuthPanel.class VncCanvas.class \
|
|
15 VncCanvas2.class \
|
|
16 OptionsFrame.class ClipboardFrame.class ButtonPanel.class \
|
|
17 DesCipher.class CapabilityInfo.class CapsContainer.class \
|
|
18 RecordingFrame.class SessionRecorder.class \
|
|
19 SocketFactory.class HTTPConnectSocketFactory.class \
|
|
20 HTTPConnectSocket.class ReloginPanel.class \
|
19
|
21 InStream.class MemInStream.class ZlibInStream.class \
|
|
22 MyRfbProto.class acceptThread.class
|
12
|
23
|
|
24 SOURCES = VncViewer.java RfbProto.java AuthPanel.java VncCanvas.java \
|
|
25 VncCanvas2.java \
|
|
26 OptionsFrame.java ClipboardFrame.java ButtonPanel.java \
|
|
27 DesCipher.java CapabilityInfo.java CapsContainer.java \
|
|
28 RecordingFrame.java SessionRecorder.java \
|
|
29 SocketFactory.java HTTPConnectSocketFactory.java \
|
|
30 HTTPConnectSocket.java ReloginPanel.java \
|
19
|
31 InStream.java MemInStream.java ZlibInStream.java \
|
|
32 MyRfbProto.java acceptThread.java
|
|
33
|
12
|
34
|
|
35 all: $(CLASSES) $(ARCHIVE)
|
|
36
|
|
37 $(CLASSES): $(SOURCES)
|
|
38 $(JC) $(JCFLAGS) -O $(SOURCES)
|
|
39
|
|
40 $(ARCHIVE): $(CLASSES) $(MANIFEST)
|
|
41 $(JAR) cfm $(ARCHIVE) $(MANIFEST) $(CLASSES)
|
|
42
|
|
43 install: $(CLASSES) $(ARCHIVE)
|
|
44 $(CP) $(CLASSES) $(ARCHIVE) $(PAGES) $(INSTALL_DIR)
|
|
45
|
|
46 export:: $(CLASSES) $(ARCHIVE) $(PAGES)
|
|
47 @$(ExportJavaClasses)
|
|
48
|
|
49 clean::
|
|
50 $(RM) *.class *.jar
|