diff options
Diffstat (limited to 'src/lib/libcrypto/des/Makefile.uni')
-rw-r--r-- | src/lib/libcrypto/des/Makefile.uni | 251 |
1 files changed, 0 insertions, 251 deletions
diff --git a/src/lib/libcrypto/des/Makefile.uni b/src/lib/libcrypto/des/Makefile.uni index ec19d75b81..e69de29bb2 100644 --- a/src/lib/libcrypto/des/Makefile.uni +++ b/src/lib/libcrypto/des/Makefile.uni | |||
@@ -1,251 +0,0 @@ | |||
1 | # You must select the correct terminal control system to be used to | ||
2 | # turn character echo off when reading passwords. There a 5 systems | ||
3 | # SGTTY - the old BSD system | ||
4 | # TERMIO - most system V boxes | ||
5 | # TERMIOS - SGI (ala IRIX). | ||
6 | # VMS - the DEC operating system | ||
7 | # MSDOS - we all know what it is :-) | ||
8 | # read_pwd.c makes a reasonable guess at what is correct. | ||
9 | |||
10 | # Targets | ||
11 | # make - twidle the options yourself :-) | ||
12 | # make cc - standard cc options | ||
13 | # make gcc - standard gcc options | ||
14 | # make x86-elf - linux-elf etc | ||
15 | # make x86-out - linux-a.out, FreeBSD etc | ||
16 | # make x86-solaris | ||
17 | # make x86-bdsi | ||
18 | |||
19 | # If you are on a DEC Alpha, edit des.h and change the DES_LONG | ||
20 | # define to 'unsigned int'. I have seen this give a %20 speedup. | ||
21 | |||
22 | OPTS0= -DRAND -DTERMIO #-DNOCONST | ||
23 | |||
24 | # Version 1.94 has changed the strings_to_key function so that it is | ||
25 | # now compatible with MITs when the string is longer than 8 characters. | ||
26 | # If you wish to keep the old version, uncomment the following line. | ||
27 | # This will affect the -E/-D options on des(1). | ||
28 | #OPTS1= -DOLD_STR_TO_KEY | ||
29 | |||
30 | # There are 4 possible performance options | ||
31 | # -DDES_PTR | ||
32 | # -DDES_RISC1 | ||
33 | # -DDES_RISC2 (only one of DES_RISC1 and DES_RISC2) | ||
34 | # -DDES_UNROLL | ||
35 | # after the initial build, run 'des_opts' to see which options are best | ||
36 | # for your platform. There are some listed in options.txt | ||
37 | #OPTS2= -DDES_PTR | ||
38 | #OPTS3= -DDES_RISC1 # or DES_RISC2 | ||
39 | #OPTS4= -DDES_UNROLL | ||
40 | |||
41 | OPTS= $(OPTS0) $(OPTS1) $(OPTS2) $(OPTS3) $(OPTS4) | ||
42 | |||
43 | MAKE=make -f Makefile | ||
44 | #CC=cc | ||
45 | #CFLAG= -O | ||
46 | |||
47 | CC=gcc | ||
48 | #CFLAG= -O4 -funroll-loops -fomit-frame-pointer | ||
49 | CFLAG= -O3 -fomit-frame-pointer | ||
50 | |||
51 | CFLAGS=$(OPTS) $(CFLAG) | ||
52 | CPP=$(CC) -E | ||
53 | AS=as | ||
54 | RANLIB=ranlib | ||
55 | |||
56 | # Assember version of des_encrypt*(). | ||
57 | DES_ENC=des_enc.o fcrypt_b.o # normal C version | ||
58 | #DES_ENC=asm/dx86-elf.o asm/yx86-elf.o # elf format x86 | ||
59 | #DES_ENC=asm/dx86-out.o asm/yx86-out.o # a.out format x86 | ||
60 | #DES_ENC=asm/dx86-sol.o asm/yx86-sol.o # solaris format x86 | ||
61 | #DES_ENC=asm/dx86bsdi.o asm/yx86basi.o # bsdi format x86 | ||
62 | |||
63 | LIBDIR=/usr/local/lib | ||
64 | BINDIR=/usr/local/bin | ||
65 | INCDIR=/usr/local/include | ||
66 | MANDIR=/usr/local/man | ||
67 | MAN1=1 | ||
68 | MAN3=3 | ||
69 | SHELL=/bin/sh | ||
70 | OBJ_LIT=cbc_enc.o ecb_enc.o $(DES_ENC) fcrypt.o set_key.o | ||
71 | OBJ_FULL=cbc_cksm.o $(OBJ_LIT) pcbc_enc.o \ | ||
72 | xcbc_enc.o qud_cksm.o cbc3_enc.o \ | ||
73 | cfb64ede.o cfb64enc.o cfb_enc.o ecb3_enc.o \ | ||
74 | enc_read.o enc_writ.o ofb64ede.o ofb64enc.o ofb_enc.o \ | ||
75 | rand_key.o read_pwd.o read2pwd.o rpc_enc.o str2key.o supp.o | ||
76 | |||
77 | GENERAL_LIT=COPYRIGHT INSTALL README VERSION Makefile des_crypt.man \ | ||
78 | des.doc options.txt asm | ||
79 | GENERAL_FULL=$(GENERAL_LIT) FILES Imakefile times vms.com KERBEROS MODES.DES \ | ||
80 | des.man DES.pm DES.pod DES.xs Makefile.PL dess.cpp des3s.cpp \ | ||
81 | Makefile.uni typemap t Makefile.ssl makefile.bc Makefile.lit \ | ||
82 | des.org des_locl.org | ||
83 | TESTING_LIT= destest speed des_opts | ||
84 | TESTING_FULL= rpw des $(TESTING_LIT) | ||
85 | TESTING_SRC_LIT=destest.c speed.c des_opts.c | ||
86 | TESTING_SRC_FULL=rpw.c des.c $(TESTING_SRC_LIT) | ||
87 | HEADERS_LIT=des_ver.h des.h des_locl.h podd.h sk.h spr.h | ||
88 | HEADERS_FULL= $(HEADERS_LIT) rpc_des.h | ||
89 | LIBDES_LIT=cbc_enc.c ecb_enc.c fcrypt.c set_key.c des_enc.c fcrypt_b.c | ||
90 | LIBDES_FULL= cbc_cksm.c pcbc_enc.c qud_cksm.c cbc3_enc.c \ | ||
91 | cfb64ede.c cfb64enc.c cfb_enc.c ecb3_enc.c \ | ||
92 | enc_read.c enc_writ.c ofb64ede.c ofb64enc.c ofb_enc.c \ | ||
93 | rand_key.c rpc_enc.c str2key.c supp.c \ | ||
94 | xcbc_enc.c $(LIBDES_LIT) read_pwd.c read2pwd.c | ||
95 | |||
96 | PERL= des.pl testdes.pl doIP doPC1 doPC2 PC1 PC2 shifts.pl | ||
97 | |||
98 | OBJ= $(OBJ_FULL) | ||
99 | GENERAL=$(GENERAL_FULL) | ||
100 | TESTING=$(TESTING_FULL) | ||
101 | TESTING_SRC=$(TESTING_SRC_FULL) | ||
102 | HEADERS=$(HEADERS_FULL) | ||
103 | LIBDES= $(LIBDES_FULL) | ||
104 | |||
105 | ALL= $(GENERAL) $(TESTING_SRC) $(LIBDES) $(PERL) $(HEADERS) | ||
106 | |||
107 | DLIB= libdes.a | ||
108 | |||
109 | all: $(DLIB) $(TESTING) | ||
110 | |||
111 | cc: | ||
112 | $(MAKE) CC=cc CFLAGS="-O $(OPTS) $(CFLAG)" all | ||
113 | |||
114 | gcc: | ||
115 | $(MAKE) CC=gcc CFLAGS="-O3 -fomit-frame-pointer $(OPTS) $(CFLAG)" all | ||
116 | |||
117 | x86-elf: | ||
118 | $(MAKE) DES_ENC='asm/dx86-elf.o asm/yx86-elf.o' CC=$(CC) CFLAGS="-DELF $(OPTS) $(CFLAG)" all | ||
119 | |||
120 | x86-out: | ||
121 | $(MAKE) DES_ENC='asm/dx86-out.o asm/yx86-out.o' CC=$(CC) CFLAGS="-DOUT $(OPTS) $(CFLAG)" all | ||
122 | |||
123 | x86-solaris: | ||
124 | $(MAKE) DES_ENC='asm/dx86-sol.o asm/yx86-sol.o' CC=$(CC) CFLAGS="-DSOL $(OPTS) $(CFLAG)" all | ||
125 | |||
126 | x86-bsdi: | ||
127 | $(MAKE) DES_ENC='asm/dx86bsdi.o asm/yx86bsdi.o' CC=$(CC) CFLAGS="-DBSDI $(OPTS) $(CFLAG)" all | ||
128 | |||
129 | # elf | ||
130 | asm/dx86-elf.o: asm/dx86unix.cpp | ||
131 | $(CPP) -DELF asm/dx86unix.cpp | $(AS) -o asm/dx86-elf.o | ||
132 | |||
133 | asm/yx86-elf.o: asm/yx86unix.cpp | ||
134 | $(CPP) -DELF asm/yx86unix.cpp | $(AS) -o asm/yx86-elf.o | ||
135 | |||
136 | # solaris | ||
137 | asm/dx86-sol.o: asm/dx86unix.cpp | ||
138 | $(CC) -E -DSOL asm/dx86unix.cpp | sed 's/^#.*//' > asm/dx86-sol.s | ||
139 | as -o asm/dx86-sol.o asm/dx86-sol.s | ||
140 | rm -f asm/dx86-sol.s | ||
141 | |||
142 | asm/yx86-sol.o: asm/yx86unix.cpp | ||
143 | $(CC) -E -DSOL asm/yx86unix.cpp | sed 's/^#.*//' > asm/yx86-sol.s | ||
144 | as -o asm/yx86-sol.o asm/yx86-sol.s | ||
145 | rm -f asm/yx86-sol.s | ||
146 | |||
147 | # a.out | ||
148 | asm/dx86-out.o: asm/dx86unix.cpp | ||
149 | $(CPP) -DOUT asm/dx86unix.cpp | $(AS) -o asm/dx86-out.o | ||
150 | |||
151 | asm/yx86-out.o: asm/yx86unix.cpp | ||
152 | $(CPP) -DOUT asm/yx86unix.cpp | $(AS) -o asm/yx86-out.o | ||
153 | |||
154 | # bsdi | ||
155 | asm/dx86bsdi.o: asm/dx86unix.cpp | ||
156 | $(CPP) -DBSDI asm/dx86unix.cpp | $(AS) -o asm/dx86bsdi.o | ||
157 | |||
158 | asm/yx86bsdi.o: asm/yx86unix.cpp | ||
159 | $(CPP) -DBSDI asm/yx86unix.cpp | $(AS) -o asm/yx86bsdi.o | ||
160 | |||
161 | asm/dx86unix.cpp: | ||
162 | (cd asm; perl des-586.pl cpp >dx86unix.cpp) | ||
163 | |||
164 | asm/yx86unix.cpp: | ||
165 | (cd asm; perl crypt586.pl cpp >yx86unix.cpp) | ||
166 | |||
167 | test: all | ||
168 | ./destest | ||
169 | |||
170 | $(DLIB): $(OBJ) | ||
171 | /bin/rm -f $(DLIB) | ||
172 | ar cr $(DLIB) $(OBJ) | ||
173 | $(RANLIB) $(DLIB) | ||
174 | |||
175 | des_opts: des_opts.o $(DLIB) | ||
176 | $(CC) $(CFLAGS) -o des_opts des_opts.o $(DLIB) | ||
177 | |||
178 | destest: destest.o $(DLIB) | ||
179 | $(CC) $(CFLAGS) -o destest destest.o $(DLIB) | ||
180 | |||
181 | rpw: rpw.o $(DLIB) | ||
182 | $(CC) $(CFLAGS) -o rpw rpw.o $(DLIB) | ||
183 | |||
184 | speed: speed.o $(DLIB) | ||
185 | $(CC) $(CFLAGS) -o speed speed.o $(DLIB) | ||
186 | |||
187 | des: des.o $(DLIB) | ||
188 | $(CC) $(CFLAGS) -o des des.o $(DLIB) | ||
189 | |||
190 | tags: | ||
191 | ctags $(TESTING_SRC) $(LIBDES) | ||
192 | |||
193 | tar_lit: | ||
194 | /bin/mv Makefile Makefile.tmp | ||
195 | /bin/cp Makefile.lit Makefile | ||
196 | for i in $(HEADERS_LIT) $(LIBDES_LIT) $(GENERAL_LIT) $(TESTING_SRC_LIT) ;\ | ||
197 | do \ | ||
198 | n="$$n des/$$i"; \ | ||
199 | done; \ | ||
200 | ( cd .. ; tar chf - $$n )| gzip > libdes-l.tgz | ||
201 | /bin/rm -f Makefile | ||
202 | /bin/mv Makefile.tmp Makefile | ||
203 | |||
204 | tar: | ||
205 | mv Makefile Makefile.tmp | ||
206 | /bin/cp Makefile.uni Makefile | ||
207 | for i in $(ALL) ;\ | ||
208 | do \ | ||
209 | n="$$n des/$$i"; \ | ||
210 | done; \ | ||
211 | ( cd .. ; tar chf - $$n )| gzip > libdes.tgz | ||
212 | /bin/rm -f Makefile | ||
213 | /bin/mv Makefile.tmp Makefile | ||
214 | |||
215 | shar: | ||
216 | shar $(ALL) >libdes.shar | ||
217 | |||
218 | depend: | ||
219 | makedepend $(LIBDES) $(TESTING_SRC) | ||
220 | |||
221 | clean: | ||
222 | /bin/rm -f *.o tags core $(TESTING) $(DLIB) .nfs* *.old *.bak asm/*.o | ||
223 | |||
224 | dclean: | ||
225 | sed -e '/^# DO NOT DELETE THIS LINE/ q' Makefile >Makefile.new | ||
226 | mv -f Makefile.new Makefile | ||
227 | |||
228 | # Eric is probably going to choke when he next looks at this --tjh | ||
229 | install: des | ||
230 | if test $(INSTALLTOP); then \ | ||
231 | echo SSL style install; \ | ||
232 | cp $(DLIB) $(INSTALLTOP)/lib; \ | ||
233 | $(RANLIB) $(DLIB); \ | ||
234 | chmod 644 $(INSTALLTOP)/lib/$(DLIB); \ | ||
235 | cp des.h $(INSTALLTOP)/include; \ | ||
236 | chmod 644 $(INSTALLTOP)/include/des.h; \ | ||
237 | else \ | ||
238 | echo Standalone install; \ | ||
239 | cp $(DLIB) $(LIBDIR)/$(DLIB); \ | ||
240 | $(RANLIB) $(DLIB); \ | ||
241 | chmod 644 $(LIBDIR)/$(DLIB); \ | ||
242 | cp des $(BINDIR)/des; \ | ||
243 | chmod 711 $(BINDIR)/des; \ | ||
244 | cp des_crypt.man $(MANDIR)/man$(MAN3)/des_crypt.$(MAN3); \ | ||
245 | chmod 644 $(MANDIR)/man$(MAN3)/des_crypt.$(MAN3); \ | ||
246 | cp des.man $(MANDIR)/man$(MAN1)/des.$(MAN1); \ | ||
247 | chmod 644 $(MANDIR)/man$(MAN1)/des.$(MAN1); \ | ||
248 | cp des.h $(INCDIR)/des.h; \ | ||
249 | chmod 644 $(INCDIR)/des.h; \ | ||
250 | fi | ||
251 | # DO NOT DELETE THIS LINE -- make depend depends on it. | ||