Add the generate mechanism from unixmake to unix-Makefile.tmpl
Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
parent
221c7b55e3
commit
6bb2106e24
@ -474,7 +474,9 @@ uninstall_html_docs:
|
|||||||
|
|
||||||
# Developer targets (note: these are only available on Unix) #########
|
# Developer targets (note: these are only available on Unix) #########
|
||||||
|
|
||||||
update: errors ordinals tags test_ordinals
|
update: generate errors ordinals
|
||||||
|
|
||||||
|
generate: generate_apps generate_crypto_bn generate_crypto_objects
|
||||||
|
|
||||||
# Test coverage is a good idea for the future
|
# Test coverage is a good idea for the future
|
||||||
#coverage: $(PROGRAMS) $(TESTPROGRAMS)
|
#coverage: $(PROGRAMS) $(TESTPROGRAMS)
|
||||||
@ -487,6 +489,14 @@ update: errors ordinals tags test_ordinals
|
|||||||
lint:
|
lint:
|
||||||
lint -DLINT $(INCLUDES) $(SRCS)
|
lint -DLINT $(INCLUDES) $(SRCS)
|
||||||
|
|
||||||
|
generate_apps: $(SRCDIR)/apps/openssl-vms.cnf
|
||||||
|
|
||||||
|
generate_crypto_bn: $(SRCDIR)/crypto/bn/bn_prime.h
|
||||||
|
|
||||||
|
generate_crypto_objects: $(SRCDIR)/crypto/objects/obj_dat.h \
|
||||||
|
$(SRCDIR)/include/openssl/obj_mac.h \
|
||||||
|
$(SRCDIR)/crypto/objects/obj_xref.h
|
||||||
|
|
||||||
errors:
|
errors:
|
||||||
( cd $(SRCDIR); $(PERL) util/ck_errf.pl -strict */*.c */*/*.c )
|
( cd $(SRCDIR); $(PERL) util/ck_errf.pl -strict */*.c */*/*.c )
|
||||||
( cd $(SRCDIR); $(PERL) util/mkerr.pl -recurse -write )
|
( cd $(SRCDIR); $(PERL) util/mkerr.pl -recurse -write )
|
||||||
@ -569,6 +579,38 @@ copy-certs: FORCE
|
|||||||
cp -R "$(SRCDIR)/certs" "$(BLDDIR)/"; \
|
cp -R "$(SRCDIR)/certs" "$(BLDDIR)/"; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
$(SRCDIR)/apps/openssl-vms.cnf: $(SRCDIR)/apps/openssl.cnf
|
||||||
|
$(PERL) $(SRCDIR)/VMS/VMSify-conf.pl \
|
||||||
|
< $(SRCDIR)/apps/openssl.cnf > $(SRCDIR)/apps/openssl-vms.cnf
|
||||||
|
|
||||||
|
$(SRCDIR)/crypto/bn/bn_prime.h: $(SRCDIR)/crypto/bn/bn_prime.pl
|
||||||
|
$(PERL) $(SRCDIR)/crypto/bn/bn_prime.pl > $(SRCDIR)/crypto/bn/bn_prime.h
|
||||||
|
|
||||||
|
$(SRCDIR)/crypto/objects/obj_dat.h: $(SRCDIR)/crypto/objects/obj_dat.pl \
|
||||||
|
$(SRCDIR)/include/openssl/obj_mac.h
|
||||||
|
$(PERL) $(SRCDIR)/crypto/objects/obj_dat.pl \
|
||||||
|
$(SRCDIR)/include/openssl/obj_mac.h \
|
||||||
|
$(SRCDIR)/crypto/objects/obj_dat.h
|
||||||
|
|
||||||
|
# objects.pl both reads and writes obj_mac.num
|
||||||
|
$(SRCDIR)/include/openssl/obj_mac.h: $(SRCDIR)/crypto/objects/objects.pl \
|
||||||
|
$(SRCDIR)/crypto/objects/objects.txt \
|
||||||
|
$(SRCDIR)/crypto/objects/obj_mac.num
|
||||||
|
$(PERL) $(SRCDIR)/crypto/objects/objects.pl \
|
||||||
|
$(SRCDIR)/crypto/objects/objects.txt \
|
||||||
|
$(SRCDIR)/crypto/objects/obj_mac.num \
|
||||||
|
$(SRCDIR)/include/openssl/obj_mac.h
|
||||||
|
@sleep 1; touch $(SRCDIR)/include/openssl/obj_mac.h; sleep 1
|
||||||
|
|
||||||
|
$(SRCDIR)/crypto/objects/obj_xref.h: $(SRCDIR)/crypto/objects/objxref.pl \
|
||||||
|
$(SRCDIR)/crypto/objects/obj_xref.txt \
|
||||||
|
$(SRCDIR)/crypto/objects/obj_mac.num
|
||||||
|
$(PERL) $(SRCDIR)/crypto/objects/objxref.pl \
|
||||||
|
$(SRCDIR)/crypto/objects/obj_mac.num \
|
||||||
|
$(SRCDIR)/crypto/objects/obj_xref.txt \
|
||||||
|
> $(SRCDIR)/crypto/objects/obj_xref.h
|
||||||
|
@sleep 1; touch $(SRCDIR)/crypto/objects/obj_xref.h; sleep 1
|
||||||
|
|
||||||
FORCE :
|
FORCE :
|
||||||
|
|
||||||
# Building targets ###################################################
|
# Building targets ###################################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user