1 | #
|
---|
2 |
|
---|
3 | SECOBJS = security/Cipher.class \
|
---|
4 | security/RSACipher.class \
|
---|
5 | security/RSAKey.class \
|
---|
6 | security/RSAPrivateKey.class \
|
---|
7 | security/RSAPublicKey.class \
|
---|
8 | security/SecureRandom.class \
|
---|
9 | security/Spinner.class \
|
---|
10 | security/MessageDigest.class \
|
---|
11 | security/NativeHashState.class \
|
---|
12 | security/MD5.class \
|
---|
13 | security/SHA1.class \
|
---|
14 | security/Key.class \
|
---|
15 | security/PublicKey.class \
|
---|
16 | security/PrivateKey.class \
|
---|
17 | security/KeyPair.class
|
---|
18 |
|
---|
19 | CIPHEROBJS = security/IDEA.class \
|
---|
20 | security/Blowfish.class \
|
---|
21 | security/DES.class \
|
---|
22 | security/DES3.class \
|
---|
23 | security/RC4.class \
|
---|
24 | security/NoEncrypt.class \
|
---|
25 | security/AccessDeniedException.class
|
---|
26 |
|
---|
27 | LITECIPHER = security/IDEA.class
|
---|
28 |
|
---|
29 | SSHSOCKOBJS = ssh/SSHSocket.class \
|
---|
30 | ssh/SSHServerSocket.class \
|
---|
31 | ssh/SSHSocketFactory.class \
|
---|
32 | ssh/SSHSocketImpl.class \
|
---|
33 | ssh/SSHSocketTunnel.class \
|
---|
34 | ssh/SSHPasswordAuthenticator.class \
|
---|
35 | ssh/SSHRSAAuthenticator.class
|
---|
36 |
|
---|
37 | SSHSRVOBJS = ssh/SSHServer.class
|
---|
38 |
|
---|
39 | SSHCLIOBJS = ssh/SSHInteractiveClient.class \
|
---|
40 | ssh/SSHClient.class \
|
---|
41 | ssh/SSHStdIO.class \
|
---|
42 | ssh/SSHCommandShell.class \
|
---|
43 | ssh/SSHMenuHandler.class
|
---|
44 |
|
---|
45 | SSHTUNLCLIOBJS = ssh/SSHClient.class \
|
---|
46 | ssh/SSHTunnelingClient.class
|
---|
47 |
|
---|
48 |
|
---|
49 | SSHOBJS = ssh/SSH.class \
|
---|
50 | ssh/SSHChannel.class \
|
---|
51 | ssh/SSHChannelController.class \
|
---|
52 | ssh/SSHChannelListener.class \
|
---|
53 | ssh/SSHConnectChannel.class \
|
---|
54 | ssh/SSHListenChannel.class \
|
---|
55 | ssh/SSHRxChannel.class \
|
---|
56 | ssh/SSHTxChannel.class \
|
---|
57 | ssh/SSHTunnel.class \
|
---|
58 | ssh/SSHProtocolPlugin.class \
|
---|
59 | ssh/SSHPdu.class \
|
---|
60 | ssh/SSHDataInputStream.class \
|
---|
61 | ssh/SSHDataOutputStream.class \
|
---|
62 | ssh/SSHPduInputStream.class \
|
---|
63 | ssh/SSHPduOutputStream.class \
|
---|
64 | ssh/SSHPduQueue.class \
|
---|
65 | ssh/SSHFtpListenChannel.class \
|
---|
66 | ssh/SSHFtpTunnel.class \
|
---|
67 | ssh/SSHFtpPlugin.class \
|
---|
68 | ssh/SSHRSAKeyFile.class \
|
---|
69 | ssh/SSHRSAPublicKeyFile.class \
|
---|
70 | ssh/SSHRSAPublicKeyString.class \
|
---|
71 | ssh/SSHAuthenticator.class \
|
---|
72 | ssh/SSHClientUser.class \
|
---|
73 | ssh/SSHClientUserAdaptor.class \
|
---|
74 | ssh/SSHConsole.class \
|
---|
75 | ssh/SSHInteractor.class \
|
---|
76 | ssh/SSHPropertyHandler.class \
|
---|
77 | ssh/SSHProxyDialog.class \
|
---|
78 | ssh/SSHSCPDialog.class \
|
---|
79 | ssh/SSHMiscDialogs.class \
|
---|
80 | util/CRC32.class \
|
---|
81 | util/Base64.class \
|
---|
82 | util/EncryptedProperties.class \
|
---|
83 | util/AWTConvenience.class \
|
---|
84 | net/WebProxyTunnelSocket.class \
|
---|
85 | net/SocksProxySocket.class \
|
---|
86 | net/HttpHeader.class \
|
---|
87 | gui/ProgressBar.class
|
---|
88 |
|
---|
89 | SSH2OBJS = ssh2/SSH2.class \
|
---|
90 | ssh2/SSH2Transport.class \
|
---|
91 | ssh2/SSH2UserAuth.class \
|
---|
92 | ssh2/SSH2Connection.class \
|
---|
93 | ssh2/SSH2Connector.class \
|
---|
94 | ssh2/SSH2TransportPDU.class \
|
---|
95 | ssh2/SSH2Authenticator.class \
|
---|
96 | ssh2/SSH2AuthModule.class \
|
---|
97 | ssh2/SSH2AuthPassword.class \
|
---|
98 | ssh2/SSH2AuthPublicKey.class \
|
---|
99 | ssh2/SSH2AuthKbdInteract.class \
|
---|
100 | ssh2/SSH2Interactor.class \
|
---|
101 | ssh2/SSH2Signature.class \
|
---|
102 | ssh2/SSH2DSS.class \
|
---|
103 | ssh2/SSH2TransportPreferences.class \
|
---|
104 | ssh2/SSH2Listener.class \
|
---|
105 | ssh2/SSH2Channel.class \
|
---|
106 | ssh2/SSH2StreamChannel.class \
|
---|
107 | ssh2/SSH2TCPChannel.class \
|
---|
108 | ssh2/SSH2SessionChannel.class \
|
---|
109 | ssh2/SSH2SFTP.class \
|
---|
110 | ssh2/SSH2SFTPClient.class \
|
---|
111 | ssh2/SSH2SimpleSFTPShell.class \
|
---|
112 | ssh2/SSH2ListUtil.class \
|
---|
113 | ssh2/SSH2TerminalAdapter.class
|
---|
114 |
|
---|
115 | NEWSECOBJS = security/DiffieHellman.class \
|
---|
116 | security/DSASignature.class \
|
---|
117 | security/HMAC.class \
|
---|
118 | security/SimpleHMAC.class \
|
---|
119 | security/RFC2104HMAC.class \
|
---|
120 | security/provider/Mindbright.class \
|
---|
121 | security/provider/BlockCipher.class \
|
---|
122 | security/provider/Blowfish.class \
|
---|
123 | security/provider/Twofish.class \
|
---|
124 | security/provider/DES.class \
|
---|
125 | security/provider/DES3.class \
|
---|
126 | security/provider/IDEA.class \
|
---|
127 | security/provider/ArcFour.class \
|
---|
128 | security/spec/AlgorithmParameterSpec.class \
|
---|
129 | security/spec/KeySpec.class \
|
---|
130 | crypto/Cipher.class \
|
---|
131 | crypto/CipherSpi.class \
|
---|
132 | crypto/SecretKey.class \
|
---|
133 | crypto/spec/SecretKeySpec.class \
|
---|
134 | util/PrimeSieve.class \
|
---|
135 | util/Math.class \
|
---|
136 | util/Queue.class \
|
---|
137 | util/ASCIIArmour.class \
|
---|
138 | util/StringUtil.class
|
---|
139 |
|
---|
140 |
|
---|
141 | EXTRAOBJS = ssh/SSHSCP.class \
|
---|
142 | ssh/SSHSCPGUIThread.class \
|
---|
143 | ssh/SSHSCPIndicator.class \
|
---|
144 | ssh/SSHSCPStdoutIndicator.class \
|
---|
145 | ssh/SSHCommandShellImpl.class \
|
---|
146 | ssh/SSHCaptureConsole.class \
|
---|
147 | ssh/SSHMenuHandlerFull.class \
|
---|
148 | terminal/TerminalMenuHandlerFull.class
|
---|
149 |
|
---|
150 | TERMOBJS = terminal/Terminal.class \
|
---|
151 | terminal/TerminalXTerm.class \
|
---|
152 | terminal/TerminalInterpreter.class \
|
---|
153 | terminal/TerminalListener.class \
|
---|
154 | terminal/TerminalWin.class \
|
---|
155 | terminal/TerminalMenuHandler.class \
|
---|
156 | terminal/TerminalMenuListener.class \
|
---|
157 | terminal/LineReaderTerminal.class \
|
---|
158 | terminal/TerminalDefProps.class
|
---|
159 |
|
---|
160 | VNCOBJS = vnc/DesCipher.class \
|
---|
161 | vnc/animatedMemoryImageSource.class \
|
---|
162 | vnc/authenticationPanel.class \
|
---|
163 | vnc/clipboardFrame.class \
|
---|
164 | vnc/optionsFrame.class \
|
---|
165 | vnc/rfbProto.class \
|
---|
166 | vnc/vncCanvas.class
|
---|
167 |
|
---|
168 | # /usr/lib/netscape/java/classes/java40.jar:
|
---|
169 | # ./dummies/
|
---|
170 | %.class : %.java
|
---|
171 | javac -g -classpath /usr/local/java/lib/classes.zip:./dummies/:../ $<
|
---|
172 |
|
---|
173 | mindterm: application/MindTerm.class $(SECOBJS) $(CIPHEROBJS) $(SSHOBJS) $(SSHCLIOBJS) $(EXTRAOBJS) $(TERMOBJS)
|
---|
174 |
|
---|
175 | mindtermlite: application/MindTerm.class $(SECOBJS) $(LITECIPHER) $(SSHOBJS) $(SSHCLIOBJS) $(TERMOBJS)
|
---|
176 |
|
---|
177 | mindvnc: application/MindVNC.class $(SECOBJS) $(CIPHEROBJS) $(SSHSOCKOBJS) $(VNCOBJS)
|
---|
178 |
|
---|
179 | mindtunnel: application/MindTunnel.class $(SECOBJS) $(CIPHEROBJS) $(SSHOBJS) $(SSHSRVOBJS)
|
---|
180 |
|
---|
181 | mindtunnelcli: application/MindTunnelCli.class $(SECOBJS) $(CIPHEROBJS) $(SSHOBJS) $(SSHTUNLCLIOBJS)
|
---|
182 |
|
---|
183 | ssh2: application/MindTerm2.class $(SSH2OBJS) $(NEWSECOBJS) $(SECOBJS)
|
---|
184 |
|
---|
185 | all: mindterm mindvnc mindtunnel mindtunnelcli ssh2
|
---|
186 |
|
---|
187 | clean:
|
---|
188 | (cd security; rm -f *.class *~)
|
---|
189 | (cd security/spec; rm -f *.class *~)
|
---|
190 | (cd security/provider; rm -f *.class *~)
|
---|
191 | (cd crypto; rm -f *.class *~)
|
---|
192 | (cd crypto/spec; rm -f *.class *~)
|
---|
193 | (cd ssh; rm -f *.class *~)
|
---|
194 | (cd ssh2; rm -f *.class *~)
|
---|
195 | (cd terminal; rm -f *.class *~)
|
---|
196 | (cd util; rm -f *.class *~)
|
---|
197 | (cd application; rm -f *.class *~)
|
---|
198 | (cd net; rm -f *.class *~)
|
---|
199 | (cd gui; rm -f *.class *~)
|
---|
200 | (cd vnc; rm -f *.class *~)
|
---|
201 |
|
---|