blob: 1a882f02e9bd2591cc83b0f2872cfb9dc49b98b5 [file] [log] [blame]
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +00001#
Dr. Stephen Henson15ac9712006-02-04 01:45:59 +00002# OpenSSL/crypto/Makefile
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +00003#
4
5DIR= crypto
6TOP= ..
7CC= cc
Dr. Stephen Hensoncc7399e2009-04-07 16:33:26 +00008INCLUDE= -I. -I$(TOP) -I../include $(ZLIB_INCLUDE)
Andy Polyakov7abbffc2005-05-16 14:24:45 +00009# INCLUDES targets sudbirs!
Dr. Stephen Hensonab8a4e52011-02-19 22:16:52 +000010INCLUDES= -I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include $(ZLIB_INCLUDE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000011CFLAG= -g
Richard Levittecf1b7d92001-02-19 16:06:34 +000012MAKEDEPPROG= makedepend
13MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
Ben Laurie42ba5d22005-03-30 13:05:57 +000014MAKEFILE= Makefile
Ralf S. Engelschallbb8f3c51999-03-06 12:32:06 +000015RM= rm -f
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000016AR= ar r
17
Andy Polyakov02c31fa2005-06-23 00:03:26 +000018RECURSIVE_MAKE= [ -n "$(SDIRS)" ] && for i in $(SDIRS) ; do \
19 (cd $$i && echo "making $$target in $(DIR)/$$i..." && \
Andy Polyakova3705372008-12-29 16:17:52 +000020 $(MAKE) -e TOP=../.. DIR=$$i INCLUDES='$(INCLUDES)' $$target ) || exit 1; \
Andy Polyakov02c31fa2005-06-23 00:03:26 +000021 done;
22
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000023PEX_LIBS=
24EX_LIBS=
25
Bodo Möller664b9981999-07-21 20:49:15 +000026CFLAGS= $(INCLUDE) $(CFLAG)
Andy Polyakov14e21f82004-07-26 20:18:55 +000027ASFLAGS= $(INCLUDE) $(ASFLAG)
Andy Polyakov16760a32004-08-29 21:36:37 +000028AFLAGS=$(ASFLAGS)
Dr. Stephen Henson167066f2007-08-13 02:24:26 +000029CPUID_OBJ=mem_clr.o
Ralf S. Engelschall58964a41998-12-21 10:56:39 +000030
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000031LIBS=
32
Ulf Möller7d7d2cb1999-05-13 11:37:32 +000033GENERAL=Makefile README crypto-lib.com install.com
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000034
35LIB= $(TOP)/libcrypto.a
Richard Levittea7b42002001-10-30 08:00:59 +000036SHARED_LIB= libcrypto$(SHLIB_EXT)
Dr. Stephen Henson3f746832011-04-01 14:49:30 +000037LIBSRC= cryptlib.c mem.c mem_clr.c mem_dbg.c cversion.c ex_data.c cpt_err.c \
38 ebcdic.c uid.c o_time.c o_str.c o_dir.c thr_id.c lock.c fips_ers.c \
Dr. Stephen Henson086e32a2011-05-19 18:09:02 +000039 o_init.c o_fips.c
Dr. Stephen Henson3f746832011-04-01 14:49:30 +000040LIBOBJ= cryptlib.o mem.o mem_dbg.o cversion.o ex_data.o cpt_err.o \
41 ebcdic.o uid.o o_time.o o_str.o o_dir.o thr_id.o lock.o fips_ers.o \
Dr. Stephen Henson086e32a2011-05-19 18:09:02 +000042 o_init.o o_fips.o $(CPUID_OBJ)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000043
44SRC= $(LIBSRC)
45
Andy Polyakov6852d1d2005-11-06 11:38:18 +000046EXHEADER= crypto.h opensslv.h opensslconf.h ebcdic.h symhacks.h \
Richard Levitte114697b2001-10-04 07:34:45 +000047 ossl_typ.h
Richard Levittea2400fc2004-07-10 13:16:02 +000048HEADER= cryptlib.h buildinf.h md32_common.h o_time.h o_str.h o_dir.h $(EXHEADER)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000049
50ALL= $(GENERAL) $(SRC) $(HEADER)
51
52top:
53 @(cd ..; $(MAKE) DIRS=$(DIR) all)
54
Lutz Jänicke919f8bc2003-12-03 16:29:41 +000055all: shared
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000056
Dr. Stephen Hensoneead69f2011-02-21 14:07:15 +000057fips: cryptlib.o thr_id.o uid.o $(CPUID_OBJ)
58 [ -n "$(SDIRS)" ] && for i in $(SDIRS) ; do \
59 ( obj=`$(PERL) $(TOP)/util/fipsobj.pl $$i` && \
60 cd $$i && echo "making fips in $(DIR)/$$i..." && \
61 $(MAKE) -e TOP=../.. DIR=$$i INCLUDES='$(INCLUDES)' $$obj ) || exit 1; \
62 done;
63
Ben Laurie42ba5d22005-03-30 13:05:57 +000064buildinf.h: ../Makefile
Bodo Möller57119941999-07-29 12:57:23 +000065 ( echo "#ifndef MK1MF_BUILD"; \
Ben Laurie42ba5d22005-03-30 13:05:57 +000066 echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
Richard Levitte1ed0c662002-05-30 18:06:35 +000067 echo ' #define CFLAGS "$(CC) $(CFLAG)"'; \
68 echo ' #define PLATFORM "$(PLATFORM)"'; \
Richard Levitte294bd1e2002-05-02 08:05:46 +000069 echo " #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
Richard Levitte1ed0c662002-05-30 18:06:35 +000070 echo '#endif' ) >buildinf.h
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +000071
Andy Polyakovfa8e9212008-01-11 13:15:11 +000072x86cpuid.s: x86cpuid.pl perlasm/x86asm.pl
73 $(PERL) x86cpuid.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@
Andy Polyakovec38ddc2004-08-01 17:33:58 +000074
Andy Polyakov5b50f992006-10-24 22:14:20 +000075applink.o: $(TOP)/ms/applink.c
76 $(CC) $(CFLAGS) -c -o $@ $(TOP)/ms/applink.c
Andy Polyakov51ff6bd2005-05-18 08:16:46 +000077
Andy Polyakov5b50f992006-10-24 22:14:20 +000078uplink.o: $(TOP)/ms/uplink.c applink.o
79 $(CC) $(CFLAGS) -c -o $@ $(TOP)/ms/uplink.c
80
Andy Polyakovbeef7142009-12-27 20:38:32 +000081uplink-x86.s: $(TOP)/ms/uplink-x86.pl
82 $(PERL) $(TOP)/ms/uplink-x86.pl $(PERLASM_SCHEME) > $@
Andy Polyakov51ff6bd2005-05-18 08:16:46 +000083
Andy Polyakovcb3b9b12009-12-27 20:49:40 +000084x86_64cpuid.s: x86_64cpuid.pl; $(PERL) x86_64cpuid.pl $(PERLASM_SCHEME) > $@
85ia64cpuid.s: ia64cpuid.S; $(CC) $(CFLAGS) -E ia64cpuid.S > $@
86ppccpuid.s: ppccpuid.pl; $(PERL) ppccpuid.pl $(PERLASM_SCHEME) $@
87pariscid.s: pariscid.pl; $(PERL) pariscid.pl $(PERLASM_SCHEME) $@
Andy Polyakov149b1802010-07-26 22:04:31 +000088alphacpuid.s: alphacpuid.pl
89 $(PERL) $< | $(CC) -E - | tee $@ > /dev/null
Andy Polyakov14e21f82004-07-26 20:18:55 +000090
Dr. Stephen Henson3f746832011-04-01 14:49:30 +000091o_init.o: o_init.c
Dr. Stephen Hensonc4acfb12011-04-01 15:46:03 +000092 case "`(uname -s) 2>/dev/null`" in \
93 OSF1|IRIX*) _WL_INIT="-Wl,-init,OPENSSL_init" ;; \
94 HP-UX) _WL_INIT="-Wl,+init,OPENSSL_init" ;; \
95 AIX) _WL_INIT="-Wl,-binitfini:OPENSSL_init,-bnoobjreorder";; \
96 Darwin) ( while [ "x$1" != "x" -a "x$1" != "x-dynamiclib" ]; do shift; done; \
97 [ $# -ge 1 ] \
98 ) && _WL_INIT="-Wl,-init,_OPENSSL_init" ;; \
99 esac ; \
100 $(CC) $(CFLAGS) $(_WL_INIT) -c -o $@ $<
Dr. Stephen Henson3f746832011-04-01 14:49:30 +0000101
Ulf Möllerb357e951999-08-28 12:50:48 +0000102testapps:
Andy Polyakovcb3b9b12009-12-27 20:49:40 +0000103 [ -z "$(THIS)" ] || ( if expr " $(SDIRS) " : ".* des " >/dev/null; \
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000104 then cd des && $(MAKE) -e des; fi )
105 [ -z "$(THIS)" ] || ( cd pkcs7 && $(MAKE) -e testapps );
Andy Polyakov7abbffc2005-05-16 14:24:45 +0000106 @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
Ulf Möllerb357e951999-08-28 12:50:48 +0000107
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000108subdirs:
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000109 @target=all; $(RECURSIVE_MAKE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000110
111files:
Ben Laurie42ba5d22005-03-30 13:05:57 +0000112 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000113 @target=files; $(RECURSIVE_MAKE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000114
115links:
Bodo Möller1314c341999-04-29 12:46:59 +0000116 @$(PERL) $(TOP)/util/mklink.pl ../include/openssl $(EXHEADER)
117 @$(PERL) $(TOP)/util/mklink.pl ../test $(TEST)
118 @$(PERL) $(TOP)/util/mklink.pl ../apps $(APPS)
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000119 @target=links; $(RECURSIVE_MAKE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000120
Andy Polyakove347b0d2005-11-09 20:46:37 +0000121# lib: $(LIB): are splitted to avoid end-less loop
Andy Polyakov52b1fbb2005-11-09 20:41:21 +0000122lib: $(LIB)
123 @touch lib
Andy Polyakov52b1fbb2005-11-09 20:41:21 +0000124$(LIB): $(LIBOBJ)
Dr. Stephen Henson6f4b3e72011-01-26 16:22:03 +0000125 $(ARX) $(LIB) $(LIBOBJ)
Bodo Möller4e20b1a2001-03-09 14:01:42 +0000126 $(RANLIB) $(LIB) || echo Never mind.
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000127
Lutz Jänicke919f8bc2003-12-03 16:29:41 +0000128shared: buildinf.h lib subdirs
Richard Levittea7b42002001-10-30 08:00:59 +0000129 if [ -n "$(SHARED_LIBS)" ]; then \
Richard Levittee70a3982002-07-31 13:49:06 +0000130 (cd ..; $(MAKE) $(SHARED_LIB)); \
Richard Levittea7b42002001-10-30 08:00:59 +0000131 fi
132
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000133libs:
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000134 @target=lib; $(RECURSIVE_MAKE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000135
136install:
Andy Polyakov734540f2005-05-15 23:53:34 +0000137 @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
Richard Levittea2ac4292004-11-02 23:55:01 +0000138 @headerlist="$(EXHEADER)"; for i in $$headerlist ;\
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000139 do \
Bodo Möllere5f30451999-04-29 21:52:08 +0000140 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
141 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000142 done;
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000143 @target=install; $(RECURSIVE_MAKE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000144
145lint:
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000146 @target=lint; $(RECURSIVE_MAKE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000147
148depend:
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000149 @[ -z "$(THIS)" -o -f buildinf.h ] || touch buildinf.h # fake buildinf.h if it does not exist
150 @[ -z "$(THIS)" ] || $(MAKEDEPEND) -- $(CFLAG) $(INCLUDE) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
151 @[ -z "$(THIS)" -o -s buildinf.h ] || rm buildinf.h
152 @[ -z "$(THIS)" ] || (set -e; target=depend; $(RECURSIVE_MAKE) )
Andy Polyakov7abbffc2005-05-16 14:24:45 +0000153 @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000154
155clean:
Andy Polyakov14e21f82004-07-26 20:18:55 +0000156 rm -f buildinf.h *.s *.o */*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000157 @target=clean; $(RECURSIVE_MAKE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000158
159dclean:
Ulf Möller99aab161999-04-01 12:34:33 +0000160 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000161 mv -f Makefile.new $(MAKEFILE)
Ulf Möller95553392006-04-11 20:05:23 +0000162 rm -f opensslconf.h
Andy Polyakov02c31fa2005-06-23 00:03:26 +0000163 @target=dclean; $(RECURSIVE_MAKE)
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000164
Ralf S. Engelschalld02b48c1998-12-21 10:52:47 +0000165# DO NOT DELETE THIS LINE -- make depend depends on it.
Ben Laurie6242bb91999-03-06 14:32:48 +0000166
Geoff Thorpe1c4f90a2000-06-13 12:59:38 +0000167cpt_err.o: ../include/openssl/bio.h ../include/openssl/crypto.h
Richard Levittecf1b7d92001-02-19 16:06:34 +0000168cpt_err.o: ../include/openssl/e_os2.h ../include/openssl/err.h
169cpt_err.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
Geoff Thorpec57bc2d2004-04-19 18:33:41 +0000170cpt_err.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
171cpt_err.o: ../include/openssl/safestack.h ../include/openssl/stack.h
172cpt_err.o: ../include/openssl/symhacks.h cpt_err.c
Richard Levitte41d2a332001-02-22 14:45:02 +0000173cryptlib.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/buffer.h
174cryptlib.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
175cryptlib.o: ../include/openssl/err.h ../include/openssl/lhash.h
176cryptlib.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
Geoff Thorpec57bc2d2004-04-19 18:33:41 +0000177cryptlib.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
178cryptlib.o: ../include/openssl/stack.h ../include/openssl/symhacks.h cryptlib.c
179cryptlib.o: cryptlib.h
Richard Levitte41d2a332001-02-22 14:45:02 +0000180cversion.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/buffer.h
181cversion.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
182cversion.o: ../include/openssl/err.h ../include/openssl/lhash.h
183cversion.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
Geoff Thorpec57bc2d2004-04-19 18:33:41 +0000184cversion.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
185cversion.o: ../include/openssl/stack.h ../include/openssl/symhacks.h buildinf.h
186cversion.o: cryptlib.h cversion.c
Lutz Jänicke3aecef72002-07-30 12:44:33 +0000187ebcdic.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h ebcdic.c
Richard Levitte41d2a332001-02-22 14:45:02 +0000188ex_data.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/buffer.h
189ex_data.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
190ex_data.o: ../include/openssl/err.h ../include/openssl/lhash.h
191ex_data.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
Geoff Thorpec57bc2d2004-04-19 18:33:41 +0000192ex_data.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
193ex_data.o: ../include/openssl/stack.h ../include/openssl/symhacks.h cryptlib.h
194ex_data.o: ex_data.c
Bodo Möllerae53b292011-09-05 09:46:15 +0000195fips_ers.o: ../include/openssl/opensslconf.h fips_ers.c
Bodo Möller9d0397e2011-02-03 10:17:53 +0000196lock.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/buffer.h
197lock.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
Bodo Möllerae53b292011-09-05 09:46:15 +0000198lock.o: ../include/openssl/err.h ../include/openssl/lhash.h
199lock.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
200lock.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
201lock.o: ../include/openssl/stack.h ../include/openssl/symhacks.h cryptlib.h
202lock.o: lock.c
Richard Levitte41d2a332001-02-22 14:45:02 +0000203mem.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/buffer.h
204mem.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
205mem.o: ../include/openssl/err.h ../include/openssl/lhash.h
206mem.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
Geoff Thorpec57bc2d2004-04-19 18:33:41 +0000207mem.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
208mem.o: ../include/openssl/stack.h ../include/openssl/symhacks.h cryptlib.h
209mem.o: mem.c
Richard Levittedf29cc82002-11-27 12:24:05 +0000210mem_clr.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
211mem_clr.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
Geoff Thorpe9c52d2c2004-05-17 19:26:06 +0000212mem_clr.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
213mem_clr.o: ../include/openssl/stack.h ../include/openssl/symhacks.h mem_clr.c
Richard Levitte41d2a332001-02-22 14:45:02 +0000214mem_dbg.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/buffer.h
215mem_dbg.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
216mem_dbg.o: ../include/openssl/err.h ../include/openssl/lhash.h
217mem_dbg.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
Geoff Thorpec57bc2d2004-04-19 18:33:41 +0000218mem_dbg.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
219mem_dbg.o: ../include/openssl/stack.h ../include/openssl/symhacks.h cryptlib.h
220mem_dbg.o: mem_dbg.c
Richard Levittea2400fc2004-07-10 13:16:02 +0000221o_dir.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
222o_dir.o: LPdir_unix.c o_dir.c o_dir.h
Bodo Möllerae53b292011-09-05 09:46:15 +0000223o_fips.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/buffer.h
224o_fips.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
225o_fips.o: ../include/openssl/err.h ../include/openssl/lhash.h
226o_fips.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
227o_fips.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
228o_fips.o: ../include/openssl/stack.h ../include/openssl/symhacks.h cryptlib.h
229o_fips.o: o_fips.c
230o_init.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/crypto.h
231o_init.o: ../include/openssl/e_os2.h ../include/openssl/err.h
232o_init.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
233o_init.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
234o_init.o: ../include/openssl/safestack.h ../include/openssl/stack.h
235o_init.o: ../include/openssl/symhacks.h o_init.c
Richard Levittea7201e92005-01-17 17:06:58 +0000236o_str.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
237o_str.o: o_str.c o_str.h
Richard Levitte2b49dd12001-06-05 20:32:36 +0000238o_time.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h o_time.c
239o_time.o: o_time.h
Bodo Möller9d0397e2011-02-03 10:17:53 +0000240thr_id.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/buffer.h
241thr_id.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
242thr_id.o: ../include/openssl/err.h ../include/openssl/lhash.h
243thr_id.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
244thr_id.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
245thr_id.o: ../include/openssl/stack.h ../include/openssl/symhacks.h cryptlib.h
246thr_id.o: thr_id.c
Richard Levittecf1b7d92001-02-19 16:06:34 +0000247uid.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
248uid.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
Geoff Thorpe9c52d2c2004-05-17 19:26:06 +0000249uid.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
250uid.o: ../include/openssl/stack.h ../include/openssl/symhacks.h uid.c