mirror of
https://github.com/openssl/openssl.git
synced 2024-11-27 05:21:51 +08:00
4e20b1a656
errors can be tolerated, hide the error from 'make'. This gives shorter output both if ranlib fails and if it works.
111 lines
2.6 KiB
Makefile
111 lines
2.6 KiB
Makefile
#
|
|
# SSLeay/crypto/ripemd/Makefile
|
|
#
|
|
|
|
DIR= ripemd
|
|
TOP= ../..
|
|
CC= cc
|
|
CPP= $(CC) -E
|
|
INCLUDES=
|
|
CFLAG=-g
|
|
INSTALL_PREFIX=
|
|
OPENSSLDIR= /usr/local/ssl
|
|
INSTALLTOP=/usr/local/ssl
|
|
MAKE= make -f Makefile.ssl
|
|
MAKEDEPPROG= makedepend
|
|
MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
|
|
MAKEFILE= Makefile.ssl
|
|
AR= ar r
|
|
|
|
RIP_ASM_OBJ=
|
|
|
|
CFLAGS= $(INCLUDES) $(CFLAG)
|
|
|
|
GENERAL=Makefile
|
|
TEST=rmdtest.c
|
|
APPS=
|
|
|
|
LIB=$(TOP)/libcrypto.a
|
|
LIBSRC=rmd_dgst.c rmd_one.c
|
|
LIBOBJ=rmd_dgst.o rmd_one.o $(RMD160_ASM_OBJ)
|
|
|
|
SRC= $(LIBSRC)
|
|
|
|
EXHEADER= ripemd.h
|
|
HEADER= rmd_locl.h rmdconst.h $(EXHEADER)
|
|
|
|
ALL= $(GENERAL) $(SRC) $(HEADER)
|
|
|
|
top:
|
|
(cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
|
|
|
|
all: lib
|
|
|
|
lib: $(LIBOBJ)
|
|
$(AR) $(LIB) $(LIBOBJ)
|
|
$(RANLIB) $(LIB) || echo Never mind.
|
|
@touch lib
|
|
|
|
# elf
|
|
asm/rm86-elf.o: asm/rm86unix.cpp
|
|
$(CPP) -DELF -x c asm/rm86unix.cpp | as -o asm/rm86-elf.o
|
|
|
|
# solaris
|
|
asm/rm86-sol.o: asm/rm86unix.cpp
|
|
$(CC) -E -DSOL asm/rm86unix.cpp | sed 's/^#.*//' > asm/rm86-sol.s
|
|
as -o asm/rm86-sol.o asm/rm86-sol.s
|
|
rm -f asm/rm86-sol.s
|
|
|
|
# a.out
|
|
asm/rm86-out.o: asm/rm86unix.cpp
|
|
$(CPP) -DOUT asm/rm86unix.cpp | as -o asm/rm86-out.o
|
|
|
|
# bsdi
|
|
asm/rm86bsdi.o: asm/rm86unix.cpp
|
|
$(CPP) -DBSDI asm/rm86unix.cpp | sed 's/ :/:/' | as -o asm/rm86bsdi.o
|
|
|
|
asm/rm86unix.cpp: asm/rmd-586.pl ../perlasm/x86asm.pl
|
|
(cd asm; $(PERL) rmd-586.pl cpp >rm86unix.cpp)
|
|
|
|
files:
|
|
$(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
|
|
|
|
links:
|
|
@$(TOP)/util/point.sh Makefile.ssl Makefile
|
|
@$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
|
|
@$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
|
|
@$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
|
|
|
|
install:
|
|
@for i in $(EXHEADER) ; \
|
|
do \
|
|
(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
|
|
chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
|
|
done;
|
|
|
|
tags:
|
|
ctags $(SRC)
|
|
|
|
tests:
|
|
|
|
lint:
|
|
lint -DLINT $(INCLUDES) $(SRC)>fluff
|
|
|
|
depend:
|
|
$(MAKEDEPEND) $(INCLUDES) $(DEPFLAG) $(PROGS) $(LIBSRC)
|
|
|
|
dclean:
|
|
$(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
|
|
mv -f Makefile.new $(MAKEFILE)
|
|
|
|
clean:
|
|
rm -f asm/rm86unix.cpp *.o asm/*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
|
|
|
|
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
|
|
rmd_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
|
|
rmd_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ripemd.h
|
|
rmd_dgst.o: ../md32_common.h rmd_dgst.c rmd_locl.h rmdconst.h
|
|
rmd_one.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
|
|
rmd_one.o: ../../include/openssl/ripemd.h rmd_one.c
|