mirror of
https://github.com/openssl/openssl.git
synced 2024-12-25 09:53:52 +08:00
c2bbf9cf6c
could be done automagically, much like the numbering in libeay.num and ssleay.num. The solution works as follows: - New object identifiers are inserted in objects.txt, following the syntax given in objects.README. - objects.pl is used to process obj_mac.num and create a new obj_mac.h. - obj_dat.pl is used to create a new obj_dat.h, using the data in obj_mac.h. This is currently kind of a hack, and the perl code in objects.pl isn't very elegant, but it works as I intended. The simplest way to check that it worked correctly is to look in obj_dat.h and check the array nid_objs and make sure the objects haven't moved around (this is important!). Additions are OK, as well as consistent name changes.
113 lines
3.7 KiB
Makefile
113 lines
3.7 KiB
Makefile
#
|
|
# SSLeay/crypto/err/Makefile
|
|
#
|
|
|
|
DIR= err
|
|
TOP= ../..
|
|
CC= cc
|
|
INCLUDES= -I.. -I../../include
|
|
CFLAG=-g
|
|
INSTALL_PREFIX=
|
|
OPENSSLDIR= /usr/local/ssl
|
|
INSTALLTOP=/usr/local/ssl
|
|
MAKE= make -f Makefile.ssl
|
|
MAKEDEPEND= $(TOP)/util/domd $(TOP)
|
|
MAKEFILE= Makefile.ssl
|
|
AR= ar r
|
|
|
|
CFLAGS= $(INCLUDES) $(CFLAG)
|
|
|
|
GENERAL=Makefile
|
|
TEST=
|
|
APPS=
|
|
|
|
LIB=$(TOP)/libcrypto.a
|
|
LIBSRC=err.c err_all.c err_prn.c
|
|
LIBOBJ=err.o err_all.o err_prn.o
|
|
|
|
SRC= $(LIBSRC)
|
|
|
|
EXHEADER= err.h
|
|
HEADER= $(EXHEADER)
|
|
|
|
ALL= $(GENERAL) $(SRC) $(HEADER)
|
|
|
|
top:
|
|
(cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
|
|
|
|
all: lib
|
|
|
|
lib: $(LIBOBJ)
|
|
$(AR) $(LIB) $(LIBOBJ)
|
|
$(RANLIB) $(LIB)
|
|
@touch lib
|
|
|
|
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 *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
|
|
|
|
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
|
|
err.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
|
|
err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h
|
|
err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
|
|
err.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
|
|
err.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
|
|
err.o: ../../include/openssl/stack.h ../cryptlib.h
|
|
err_all.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
|
|
err_all.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
|
|
err_all.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
|
|
err_all.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
|
|
err_all.o: ../../include/openssl/des.h ../../include/openssl/dh.h
|
|
err_all.o: ../../include/openssl/dsa.h ../../include/openssl/dso.h
|
|
err_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
|
|
err_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h
|
|
err_all.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
|
|
err_all.o: ../../include/openssl/md2.h ../../include/openssl/md5.h
|
|
err_all.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
|
|
err_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
|
|
err_all.o: ../../include/openssl/opensslv.h ../../include/openssl/pem2.h
|
|
err_all.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
|
|
err_all.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
|
|
err_all.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
|
|
err_all.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
|
|
err_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
|
|
err_all.o: ../../include/openssl/stack.h ../../include/openssl/x509.h
|
|
err_all.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
|
|
err_prn.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
|
|
err_prn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h
|
|
err_prn.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
|
|
err_prn.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
|
|
err_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
|
|
err_prn.o: ../../include/openssl/stack.h ../cryptlib.h
|