]>
Commit | Line | Data |
---|---|---|
4adfe93c AP |
1 | # |
2 | # crypto/whrlpool/Makefile | |
3 | # | |
4 | ||
5 | DIR= whrlpool | |
6 | TOP= ../.. | |
7 | CC= cc | |
8 | CPP= $(CC) -E | |
9 | INCLUDES= | |
10 | CFLAG=-g | |
11 | MAKEFILE= Makefile | |
12 | AR= ar r | |
13 | ||
4c5e19b6 AP |
14 | WP_ASM_OBJ=wp_block.o |
15 | ||
45502bfe | 16 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) |
5b14d5b5 | 17 | ASFLAGS= $(INCLUDES) $(ASFLAG) $(SHARED_CFLAG) |
4adfe93c AP |
18 | AFLAGS= $(ASFLAGS) |
19 | ||
20 | GENERAL=Makefile | |
4adfe93c AP |
21 | |
22 | LIB=$(TOP)/libcrypto.a | |
23 | LIBSRC=wp_dgst.c wp_block.c | |
4c5e19b6 | 24 | LIBOBJ=wp_dgst.o $(WP_ASM_OBJ) |
4adfe93c AP |
25 | |
26 | SRC= $(LIBSRC) | |
27 | ||
a80e33b9 | 28 | HEADER= wp_locl.h |
4adfe93c AP |
29 | |
30 | ALL= $(GENERAL) $(SRC) $(HEADER) | |
31 | ||
32 | top: | |
33 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) | |
34 | ||
35 | all: lib | |
36 | ||
37 | lib: $(LIBOBJ) | |
f072785e | 38 | $(AR) $(LIB) $(LIBOBJ) |
4adfe93c AP |
39 | $(RANLIB) $(LIB) || echo Never mind. |
40 | @touch lib | |
41 | ||
fa8e921f | 42 | wp-mmx.s: asm/wp-mmx.pl ../perlasm/x86asm.pl |
81e61d7c | 43 | $(PERL) asm/wp-mmx.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) $@ |
4adfe93c | 44 | |
ed26604a | 45 | wp-x86_64.s: asm/wp-x86_64.pl |
81e61d7c | 46 | $(PERL) asm/wp-x86_64.pl $(PERLASM_SCHEME) $@ |
ed26604a | 47 | |
4adfe93c AP |
48 | $(LIBOBJ): $(LIBSRC) |
49 | ||
50 | files: | |
51 | $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO | |
52 | ||
4adfe93c | 53 | depend: |
ce192ebe | 54 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) |
4adfe93c | 55 | |
4adfe93c AP |
56 | clean: |
57 | rm -f *.s *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff | |
58 | ||
59 | # DO NOT DELETE THIS LINE -- make depend depends on it. |