1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#
# Making the VNC applet.
#
CP = cp
JC = javac
JCFLAGS = -source 1.8 -target 1.8
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)
mkdir -p tightvncviewer
$(CP) $(CLASSES) tightvncviewer
$(JAR) cfm $(ARCHIVE) $(MANIFEST) tightvncviewer
rm -rf tightvncviewer
install: $(ARCHIVE)
$(CP) $(ARCHIVE) $(PAGES) $(INSTALL_DIR)
export:: $(CLASSES) $(ARCHIVE) $(PAGES)
@$(ExportJavaClasses)
clean::
$(RM) *.class *.jar
|