Remove clean-depend
[openssl.git] / demos / engines / zencod / Makefile.in
1 LIBNAME=        libzencod
2 SRC=            hw_zencod.c
3 OBJ=            hw_zencod.o
4 HEADER=         hw_zencod.h
5
6 CC=             gcc
7 PIC=            -fPIC
8 CFLAGS=         -g -I../../../include $(PIC) -DENGINE_DYNAMIC_SUPPORT -DFLAT_INC
9 AR=             ar r
10 RANLIB=         ranlib
11
12 LIB=            $(LIBNAME).a
13 SHLIB=          $(LIBNAME).so
14
15 all:
16                 @echo 'Please choose a system to build on:'
17                 @echo ''
18                 @echo 'tru64:    Tru64 Unix, Digital Unix, Digital OSF/1'
19                 @echo 'solaris:  Solaris'
20                 @echo 'irix:     IRIX'
21                 @echo 'hpux32:   32-bit HP/UX'
22                 @echo 'hpux64:   64-bit HP/UX'
23                 @echo 'aix:      AIX'
24                 @echo 'gnu:      Generic GNU-based system (gcc and GNU ld)'
25                 @echo ''
26
27 generate:
28                 perl ../../../util/mkerr.pl -conf hw_zencod.ec \
29                         -nostatic -staticloader -write hw_zencod.c
30
31 gnu:            $(SHLIB).gnu
32 tru64:          $(SHLIB).tru64
33 solaris:        $(SHLIB).solaris
34 irix:           $(SHLIB).irix
35 hpux32:         $(SHLIB).hpux32
36 hpux64:         $(SHLIB).hpux64
37 aix:            $(SHLIB).aix
38
39 $(LIB):         $(OBJ)
40                 $(AR) $(LIB) $(OBJ)
41                 - $(RANLIB) $(LIB)
42
43 LINK_SO=        \
44   ld -r -o $(LIBNAME).o $$ALLSYMSFLAGS $(LIB) && \
45   (nm -Pg $(LIBNAME).o | grep ' [BDT] ' | cut -f1 -d' ' > $(LIBNAME).exp; \
46    $$SHAREDCMD $$SHAREDFLAGS -o $(SHLIB) $(LIBNAME).o -L ../../.. -lcrypto -lc)
47
48 $(SHLIB).gnu:   $(LIB)
49                 ALLSYMSFLAGS='--whole-archive' \
50                 SHAREDFLAGS='-shared -Wl,-soname=$(SHLIB)' \
51                 SHAREDCMD='$(CC)'; \
52                 $(LINK_SO)
53                 touch $(SHLIB).gnu
54 $(SHLIB).tru64: $(LIB)
55                 ALLSYMSFLAGS='-all' \
56                 SHAREDFLAGS='-shared' \
57                 SHAREDCMD='$(CC)'; \
58                 $(LINK_SO)
59                 touch $(SHLIB).tru64
60 $(SHLIB).solaris:       $(LIB)
61                 ALLSYMSFLAGS='-z allextract' \
62                 SHAREDFLAGS='-G -h $(SHLIB)' \
63                 SHAREDCMD='$(CC)'; \
64                 $(LINK_SO)
65                 touch $(SHLIB).solaris
66 $(SHLIB).irix:  $(LIB)
67                 ALLSYMSFLAGS='-all' \
68                 SHAREDFLAGS='-shared -Wl,-soname,$(SHLIB)' \
69                 SHAREDCMD='$(CC)'; \
70                 $(LINK_SO)
71                 touch $(SHLIB).irix
72 $(SHLIB).hpux32:        $(LIB)
73                 ALLSYMSFLAGS='-Fl' \
74                 SHAREDFLAGS='+vnocompatwarnings -b -z +s +h $(SHLIB)' \
75                 SHAREDCMD='/usr/ccs/bin/ld'; \
76                 $(LINK_SO)
77                 touch $(SHLIB).hpux32
78 $(SHLIB).hpux64:        $(LIB)
79                 ALLSYMSFLAGS='+forceload' \
80                 SHAREDFLAGS='-b -z +h $(SHLIB)' \
81                 SHAREDCMD='/usr/ccs/bin/ld'; \
82                 $(LINK_SO)
83                 touch $(SHLIB).hpux64
84 $(SHLIB).aix:   $(LIB)
85                 ALLSYMSFLAGS='-bnogc' \
86                 SHAREDFLAGS='-G -bE:$(LIBNAME).exp -bM:SRE' \
87                 SHAREDCMD='$(CC)'; \
88                 $(LINK_SO)
89                 touch $(SHLIB).aix
90
91 depend:
92
93 # DO NOT DELETE THIS LINE -- make depend depends on it.