]> git.ipfire.org Git - thirdparty/openssl.git/blame - crypto/cast/Makefile.ssl
Don't install e_os.h in include/openssl, use it only as a local
[thirdparty/openssl.git] / crypto / cast / Makefile.ssl
CommitLineData
58964a49
RE
1#
2# SSLeay/crypto/cast/Makefile
3#
4
5DIR= cast
6TOP= ../..
7CC= cc
8CPP= $(CC) -E
9INCLUDES=
10CFLAG=-g
e5f3045f
BM
11INSTALL_PREFIX=
12OPENSSLDIR= /usr/local/ssl
58964a49
RE
13INSTALLTOP=/usr/local/ssl
14MAKE= make -f Makefile.ssl
8039257d 15MAKEDEPEND= $(TOP)/util/domd $(TOP)
58964a49
RE
16MAKEFILE= Makefile.ssl
17AR= ar r
18
19CAST_ENC=c_enc.o
20# or use
21#CAST_ENC=asm/cx86-elf.o
22#CAST_ENC=asm/cx86-out.o
23#CAST_ENC=asm/cx86-sol.o
24#CAST_ENC=asm/cx86bdsi.o
25
26CFLAGS= $(INCLUDES) $(CFLAG)
27
28GENERAL=Makefile
29TEST=casttest.c
30APPS=
31
32LIB=$(TOP)/libcrypto.a
33LIBSRC=c_skey.c c_ecb.c c_enc.c c_cfb64.c c_ofb64.c
34LIBOBJ=c_skey.o c_ecb.o $(CAST_ENC) c_cfb64.o c_ofb64.o
35
36SRC= $(LIBSRC)
37
38EXHEADER= cast.h
39HEADER= cast_s.h cast_lcl.h $(EXHEADER)
40
41ALL= $(GENERAL) $(SRC) $(HEADER)
42
43top:
44 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
45
46all: lib
47
48lib: $(LIBOBJ)
49 $(AR) $(LIB) $(LIBOBJ)
99aab161 50 $(RANLIB) $(LIB)
58964a49
RE
51 @touch lib
52
53# elf
54asm/cx86-elf.o: asm/cx86unix.cpp
55 $(CPP) -DELF asm/cx86unix.cpp | as -o asm/cx86-elf.o
56
57# solaris
58asm/cx86-sol.o: asm/cx86unix.cpp
59 $(CC) -E -DSOL asm/cx86unix.cpp | sed 's/^#.*//' > asm/cx86-sol.s
60 as -o asm/cx86-sol.o asm/cx86-sol.s
61 rm -f asm/cx86-sol.s
62
63# a.out
64asm/cx86-out.o: asm/cx86unix.cpp
65 $(CPP) -DOUT asm/cx86unix.cpp | as -o asm/cx86-out.o
66
67# bsdi
68asm/cx86bsdi.o: asm/cx86unix.cpp
dfeab068 69 $(CPP) -DBSDI asm/cx86unix.cpp | sed 's/ :/:/' | as -o asm/cx86bsdi.o
58964a49 70
649cdb7b 71asm/cx86unix.cpp: asm/cast-586.pl
99aab161 72 (cd asm; $(PERL) cast-586.pl cpp $(PROCESSOR) >cx86unix.cpp)
58964a49
RE
73
74files:
99aab161 75 $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
58964a49
RE
76
77links:
bb8f3c58 78 @$(TOP)/util/point.sh Makefile.ssl Makefile
1314c344
BM
79 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
80 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
81 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
58964a49
RE
82
83install:
84 @for i in $(EXHEADER) ; \
85 do \
e5f3045f
BM
86 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
87 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
58964a49
RE
88 done;
89
90tags:
91 ctags $(SRC)
92
93tests:
94
95lint:
96 lint -DLINT $(INCLUDES) $(SRC)>fluff
97
98depend:
f5d7a031 99 $(MAKEDEPEND) $(INCLUDES) $(DEPFLAG) $(PROGS) $(LIBSRC)
58964a49
RE
100
101dclean:
99aab161 102 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
58964a49
RE
103 mv -f Makefile.new $(MAKEFILE)
104
105clean:
bb8f3c58 106 rm -f *.o asm/*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
58964a49 107
58964a49 108# DO NOT DELETE THIS LINE -- make depend depends on it.
6242bb9c 109
17e3dd1c
BM
110c_cfb64.o: ../../include/openssl/cast.h ../../include/openssl/e_os2.h ../e_os.h
111c_cfb64.o: cast_lcl.h
112c_ecb.o: ../../include/openssl/cast.h ../../include/openssl/e_os2.h
113c_ecb.o: ../../include/openssl/opensslv.h ../e_os.h cast_lcl.h
114c_enc.o: ../../include/openssl/cast.h ../../include/openssl/e_os2.h ../e_os.h
115c_enc.o: cast_lcl.h
116c_ofb64.o: ../../include/openssl/cast.h ../../include/openssl/e_os2.h ../e_os.h
117c_ofb64.o: cast_lcl.h
118c_skey.o: ../../include/openssl/cast.h ../../include/openssl/e_os2.h ../e_os.h
119c_skey.o: cast_lcl.h cast_s.h