Don't build test programs by default, add convenience targets for unified build

Test programs are now only built when running "make test" or "make
build_tests".

Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
Richard Levitte
2016-02-13 18:15:51 +01:00
parent dde10ab4d2
commit 68a5f1a278
3 changed files with 19 additions and 7 deletions

View File

@@ -200,9 +200,14 @@ NODEBUG=@
# The main targets ###################################################
all : descrip.mms, $(LIBS), $(ENGINES), $(PROGRAMS), $(SCRIPTS), $(TESTPROGS)
all : descrip.mms, build_libs, build_engines, build_apps
test tests : $(TESTPROGS), rehash
build_libs : $(LIBS)
build_engines : $(ENGINES)
build_apps : $(PROGRAMS), $(SCRIPTS)
build_tests : $(TESTPROGS)
test tests : build_tests, rehash
SET DEFAULT [.test]{- move("test") -}
DEFINE SRCTOP {- sourcedir() -}
DEFINE BLDTOP {- builddir() -}

View File

@@ -143,9 +143,15 @@ PROCESSOR= {- $config{processor} -}
# The main targets ###################################################
all: Makefile libcrypto.pc libssl.pc openssl.pc $(ENGINES) $(PROGRAMS) $(SCRIPTS) $(TESTPROGS) link-utils
all: build_libs build_engines build_apps link-utils
test tests: $(TESTPROGS) rehash
# The pkg-config files depend on the libraries as well as Makefile
build_libs: libcrypto.pc libssl.pc openssl.pc
build_engines: $(ENGINES)
build_apps: $(PROGRAMS) $(SCRIPTS)
build_tests: $(TESTPROGS)
test tests: build_tests rehash
( cd test; \
SRCTOP=../$(SRCDIR) \
BLDTOP=../$(BLDDIR) \