OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / freeswan / libcrypto / libaes / Makefile
1 CFLAGS=-O3 -fomit-frame-pointer -Wall $(EXTRA_CFLAGS)
2 INC=-I../include 
3
4 AES_CORE_OBJ:=aes.o
5
6 ASM-$(ARCH_ASM):=1
7 ASM_X86:=$(ASM-i586)$(ASM-i686)
8 ifneq ($(strip $(ASM_X86)),)
9 AES_CORE_OBJ:= asm/aes-i586.o
10 endif
11
12 ifdef CONFIG_HW_ASSIST
13 EXTRA_CFLAGS += -DHW_ASSIST=1
14 AES_CORE_OBJ += 
15 endif
16
17 LIBOBJ := aes_xcbc_mac.o aes_cbc.o $(AES_CORE_OBJ)
18 LDLIBS := -laes
19 LDFLAGS := -L.
20
21 BLIB := libaes.a
22
23 L_TARGET := $(BLIB)
24
25 .c.o:
26         $(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) $(INC) -c $< -o $@
27
28 .S.o:
29         $(CC) $(AFLAGS) -c $< -o $@
30
31 $(BLIB): $(LIBOBJ)
32         /bin/rm -f $(BLIB)
33         $(AR) crs $(BLIB) $(LIBOBJ)
34
35 testx: test_main_mac.o $(BLIB)
36         $(CC) -o $@ $^ 
37
38 test: test_main.o $(BLIB)
39         $(CC) -o $@ $^ 
40
41 clean:
42         rm -f *.[oa] asm/*.o core $(TARGET) test testx