1238384Sjkim#
2238384Sjkim# crypto/whrlpool/Makefile
3238384Sjkim#
4238384Sjkim
5238384SjkimDIR=	whrlpool
6238384SjkimTOP=	../..
7238384SjkimCC=	cc
8238384SjkimCPP=	$(CC) -E
9238384SjkimINCLUDES=
10238384SjkimCFLAG=-g
11238384SjkimMAKEFILE=	Makefile
12238384SjkimAR=		ar r
13238384Sjkim
14238384SjkimWP_ASM_OBJ=wp_block.o
15238384Sjkim
16238384SjkimCFLAGS= $(INCLUDES) $(CFLAG)
17238384SjkimASFLAGS= $(INCLUDES) $(ASFLAG)
18238384SjkimAFLAGS= $(ASFLAGS)
19238384Sjkim
20238384SjkimGENERAL=Makefile
21238384SjkimTEST=wp_test.c
22238384SjkimAPPS=
23238384Sjkim
24238384SjkimLIB=$(TOP)/libcrypto.a
25238384SjkimLIBSRC=wp_dgst.c wp_block.c
26238384SjkimLIBOBJ=wp_dgst.o $(WP_ASM_OBJ)
27238384Sjkim
28238384SjkimSRC= $(LIBSRC)
29238384Sjkim
30238384SjkimEXHEADER= whrlpool.h
31238384SjkimHEADER= wp_locl.h $(EXHEADER)
32238384Sjkim
33238384SjkimALL=    $(GENERAL) $(SRC) $(HEADER)
34238384Sjkim
35238384Sjkimtop:
36238384Sjkim	(cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
37238384Sjkim
38238384Sjkimall:	lib
39238384Sjkim
40238384Sjkimlib:	$(LIBOBJ)
41238384Sjkim	$(AR) $(LIB) $(LIBOBJ)
42238384Sjkim	$(RANLIB) $(LIB) || echo Never mind.
43238384Sjkim	@touch lib
44238384Sjkim
45238384Sjkimwp-mmx.s:	asm/wp-mmx.pl ../perlasm/x86asm.pl
46238384Sjkim	$(PERL) asm/wp-mmx.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@
47238384Sjkim
48238384Sjkimwp-x86_64.s: asm/wp-x86_64.pl
49238384Sjkim	$(PERL) asm/wp-x86_64.pl $(PERLASM_SCHEME) > $@
50238384Sjkim
51238384Sjkim$(LIBOBJ): $(LIBSRC)
52238384Sjkim
53238384Sjkimfiles:
54238384Sjkim	$(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
55238384Sjkim
56238384Sjkimlinks:
57238384Sjkim	@$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
58238384Sjkim	@$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
59238384Sjkim	@$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
60238384Sjkim
61238384Sjkiminstall:
62238384Sjkim	@[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
63238384Sjkim	@headerlist="$(EXHEADER)"; for i in $$headerlist ; \
64238384Sjkim	do  \
65238384Sjkim	(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
66238384Sjkim	chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
67238384Sjkim	done;
68238384Sjkim
69238384Sjkimtags:
70238384Sjkim	ctags $(SRC)
71238384Sjkim
72238384Sjkimtests:
73238384Sjkim
74238384Sjkimlint:
75238384Sjkim	lint -DLINT $(INCLUDES) $(SRC)>fluff
76238384Sjkim
77284285Sjkimupdate: depend
78284285Sjkim
79238384Sjkimdepend:
80238384Sjkim	@[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
81238384Sjkim	$(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
82238384Sjkim
83238384Sjkimdclean:
84238384Sjkim	$(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
85238384Sjkim	mv -f Makefile.new $(MAKEFILE)
86238384Sjkim
87238384Sjkimclean:
88238384Sjkim	rm -f *.s *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
89238384Sjkim
90238384Sjkim# DO NOT DELETE THIS LINE -- make depend depends on it.
91238384Sjkim
92238384Sjkimwp_block.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
93238384Sjkimwp_block.o: ../../include/openssl/whrlpool.h wp_block.c wp_locl.h
94238384Sjkimwp_dgst.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
95238384Sjkimwp_dgst.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
96238384Sjkimwp_dgst.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
97238384Sjkimwp_dgst.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
98238384Sjkimwp_dgst.o: ../../include/openssl/whrlpool.h wp_dgst.c wp_locl.h
99