make load_tester more strict to use it along stroke
[strongswan.git] / src / libcrypto / libblowfish / Makefile.old
1 #
2 # SSLeay/crypto/blowfish/Makefile
3 #
4
5 DIR=    bf
6 TOP=    ../..
7 CC=     cc
8 CPP=    $(CC) -E
9 INC=-I ../include 
10 CFLAG=-g -D__KERNEL__ -I/usr/src/linux/include
11 INSTALL_PREFIX=
12 OPENSSLDIR=     /usr/local/ssl
13 INSTALLTOP=/usr/local/ssl
14 MAKE=           make -f Makefile.ssl
15 MAKEDEPEND=     $(TOP)/util/domd $(TOP)
16 MAKEFILE=       Makefile.ssl
17 AR=             ar r
18 RANLIB=         ranlib
19 PERL=           perl
20
21 CFLAGS= $(INC) $(CFLAG)
22
23 .c.o:
24         $(CC) $(CPPFLAGS) $(CFLAGS) $(INC) -c $< -o $@
25
26 BF_ASM-i586 := bf-586.pl
27 BF_ASM-i686 := bf-686.pl
28 BF_ENC := bf_enc.o
29
30 ASM-$(ARCH_ASM):=1
31 ASM_X86:=$(ASM-i586)$(ASM-i686)
32 ifneq ($(strip $(ASM_X86)),)
33         BF_ENC= asm/bx86-elf.o
34         BF_ASM= $(BF_ASM-$(ARCH_ASM))
35 endif
36
37
38 GENERAL=Makefile
39 TEST=bftest.c
40 APPS=
41
42 LIB=libblowfish.a
43 LIBSRC=bf_skey.c bf_enc.c 
44 LIBOBJ=bf_skey.o $(BF_ENC)
45
46 SRC= $(LIBSRC)
47
48 EXHEADER= blowfish.h
49 HEADER= bf_pi.h bf_locl.h $(EXHEADER)
50
51 ALL=    $(GENERAL) $(SRC) $(HEADER)
52
53 #top:
54 #       (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
55
56 all:    lib
57
58 lib:    $(LIB)
59
60 $(LIB): $(LIBOBJ)
61         $(AR) $(LIB) $(LIBOBJ)
62         $(RANLIB) $(LIB)
63
64 # elf
65 asm/bx86-elf.o: asm/bx86unix.cpp
66         $(CPP) -DELF -x c asm/bx86unix.cpp | as -o asm/bx86-elf.o
67
68 # solaris
69 asm/bx86-sol.o: asm/bx86unix.cpp
70         $(CC) -E -DSOL asm/bx86unix.cpp | sed 's/^#.*//' > asm/bx86-sol.s
71         as -o asm/bx86-sol.o asm/bx86-sol.s
72         rm -f asm/bx86-sol.s
73
74 # a.out
75 asm/bx86-out.o: asm/bx86unix.cpp
76         $(CPP) -DOUT asm/bx86unix.cpp | as -o asm/bx86-out.o
77
78 # bsdi
79 asm/bx86bsdi.o: asm/bx86unix.cpp
80         $(CPP) -DBSDI asm/bx86unix.cpp | sed 's/ :/:/' | as -o asm/bx86bsdi.o
81
82 asm/bx86unix.cpp: asm/$(BF_ASM) ../perlasm/x86asm.pl ../perlasm/cbc.pl
83         (cd asm; $(PERL) $(BF_ASM) cpp $(PROCESSOR) >bx86unix.cpp)
84
85 files:
86         $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
87
88 links:
89         @$(TOP)/util/point.sh Makefile.ssl Makefile
90         @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
91         @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
92         @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
93
94 install: installs
95
96 installs:
97         @for i in $(EXHEADER) ; \
98         do  \
99         (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
100         chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
101         done;
102
103 tags:
104         ctags $(SRC)
105
106 tests:
107
108 lint:
109         lint -DLINT $(INCLUDES) $(SRC)>fluff
110
111 depend:
112         $(MAKEDEPEND) $(INCLUDES) $(DEPFLAG) $(PROGS) $(LIBSRC)
113
114 dclean:
115         $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
116         mv -f Makefile.new $(MAKEFILE)
117
118 clean:
119         rm -f asm/bx86unix.cpp *.o asm/*.o *.obj $(LIB) tags core .pure .nfs* *.old *.bak fluff
120
121 # DO NOT DELETE THIS LINE -- make depend depends on it.