989b2ad786
This file information was hidden in config target files, when they should really be part of build.info like any other file we build from. With build.info variables, the task became much easier. We take the opportunity to move apps_init_src and apps_aux_src to apps/build.info as well, and to clean up apps/build.info. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9166)
62 lines
2.1 KiB
Text
62 lines
2.1 KiB
Text
# Program init source, that don't have direct linkage with the rest of the
|
|
# source, and can therefore not be part of a library.
|
|
IF[{- !$disabled{uplink} -}]
|
|
$INITSRC=../ms/applink.c
|
|
ENDIF
|
|
IF[{- $config{target} =~ /^vms-/ -}]
|
|
$INITSRC=vms_decc_init.c
|
|
ENDIF
|
|
|
|
# Auxilliary program source
|
|
IF[{- $config{target} =~ /^(?:VC-|mingw)/ -}]
|
|
# It's called 'init', but doesn't have much 'init' in it...
|
|
$AUXLIBAPPSSRC=win32_init.c
|
|
ENDIF
|
|
IF[{- $config{target} =~ /^vms-/ -}]
|
|
$AUXLIBAPPSSRC=vms_term_sock.c vms_decc_argv.c
|
|
ENDIF
|
|
|
|
# Source for the 'openssl' program
|
|
# We need the perl variable for the DEPEND generator further down.
|
|
$OPENSSLSRC={-
|
|
our @opensslsrc =
|
|
qw(openssl.c
|
|
asn1pars.c ca.c ciphers.c cms.c crl.c crl2p7.c dgst.c dhparam.c
|
|
dsa.c dsaparam.c ec.c ecparam.c enc.c engine.c errstr.c gendsa.c
|
|
genpkey.c genrsa.c kdf.c mac.c nseq.c ocsp.c passwd.c pkcs12.c pkcs7.c
|
|
pkcs8.c pkey.c pkeyparam.c pkeyutl.c prime.c rand.c req.c rsa.c
|
|
rsautl.c s_client.c s_server.c s_time.c sess_id.c smime.c speed.c
|
|
spkac.c srp.c ts.c verify.c version.c x509.c rehash.c storeutl.c
|
|
info.c);
|
|
join(' ', @opensslsrc); -}
|
|
# Source for libapps
|
|
$LIBAPPSSRC=apps.c apps_ui.c opt.c fmt.c s_cb.c s_socket.c app_rand.c \
|
|
bf_prefix.c
|
|
|
|
IF[{- !$disabled{apps} -}]
|
|
LIBS{noinst}=libapps.a
|
|
SOURCE[libapps.a]=$LIBAPPSSRC $AUXLIBAPPSSRC
|
|
INCLUDE[libapps.a]=.. ../include include
|
|
|
|
PROGRAMS=openssl
|
|
SOURCE[openssl]=$INITSRC $OPENSSLSRC
|
|
INCLUDE[openssl]=.. ../include include
|
|
DEPEND[openssl]=libapps.a ../libssl
|
|
|
|
IF[{- $config{target} =~ /^(?:Cygwin|mingw|VC-)/ -}]
|
|
GENERATE[openssl.rc]=../util/mkrc.pl openssl
|
|
SOURCE[openssl]=openssl.rc
|
|
ENDIF
|
|
|
|
{- join("\n ", map { (my $x = $_) =~ s|\.c$|.o|; "DEPEND[$x]=progs.h" }
|
|
@opensslsrc) -}
|
|
GENERATE[progs.h]=progs.pl $(APPS_OPENSSL)
|
|
DEPEND[progs.h]=../configdata.pm
|
|
|
|
SCRIPTS{misc}=CA.pl
|
|
SOURCE[CA.pl]=CA.pl.in
|
|
# linkname tells build files that a symbolic link or copy of this script
|
|
# without extension must be installed as well. Unix or Unix lookalike only.
|
|
SCRIPTS{misc,linkname=tsget}=tsget.pl
|
|
SOURCE[tsget.pl]=tsget.in
|
|
ENDIF
|