X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=apps%2Fbuild.info;h=9732dfb9cae48693d04b98a3cf51e5b8e17fbbaa;hp=12a1a7e24f5686926ac66856c391e2f420ca5937;hb=16485a3ada49e68b1ae93ed4fe3b55fdb3a7e61e;hpb=41850f6bdc2f2ba3054e52064cc8f6ffb8ec36ae diff --git a/apps/build.info b/apps/build.info index 12a1a7e24f..9732dfb9ca 100644 --- a/apps/build.info +++ b/apps/build.info @@ -1,29 +1,57 @@ -{- use File::Spec::Functions qw/catdir catfile rel2abs/; - our @cmd_srcs = ( - "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", - "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", - ); - ""; - -} -PROGRAMS=openssl -SOURCE[openssl]=\ - openssl.c \ - {- join(" ", @cmd_srcs); -} \ - apps.c opt.c s_cb.c s_socket.c \ - app_rand.c \ - {- $target{apps_aux_src} -} -DEPEND[openssl.o]=progs.h -DEPEND[progs.h]={- join(" ", @cmd_srcs); -} ../configdata.pm -GENERATE[progs.h]=progs.pl {- join(" ", map { catfile($sourcedir, $_) } @cmd_srcs); -} +# 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 -INCLUDE[openssl]={- rel2abs(catdir($builddir,"../include")) -} .. ../include -DEPEND[openssl]=../libssl +# 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 -SCRIPTS=CA.pl -SOURCE[CA.pl]=CA.pl.in +# Source for the 'openssl' program +# We need the perl variable for the DEPEND generator further down. +$OPENSSLSRC={- + our @opensslsrc = + qw(openssl.c progs.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 + list.c info.c fipsinstall.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 columns.c lib/app_params.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 + + 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