summaryrefslogtreecommitdiffstats
path: root/util/mk1mf.pl
AgeCommit message (Collapse)Author
2015-04-27Fix the check of test apps in util/mk1mf.plRichard Levitte
The previous check assumed that the variables for each test app, ending with TEST would be indication enough. Experience showed that this isn't the best way. Instead, simply look for the EXE variable in test/Makefile. Reviewed-by: Rich Salz <rsalz@openssl.org>
2015-04-27Small fixes after the Big apps cleanupRichard Levitte
This fixes util/mk1mf.pl, which was looking for old variable names from apps/Makefile. Reviewed-by: Rich Salz <rsalz@openssl.org>
2015-03-31Remove remaining variables for symlinked/copied headers and testsRichard Levitte
GitConfigure: no more 'no-symlinks' util/bat.sh, util/mk1mf.pl, util/pl/VC-32.pl, util/pl/unix.pl: - Remove all uses of EXHEADER. That includes removing the use if INC_D and INCO_D. - Replace the check for TEST with a check for [A-Z0-9_]*TEST. Reviewed-by: Rich Salz <rsalz@openssl.org>
2015-03-31Fix some faults in util/mk1mf.plRichard Levitte
When building on Unix, there are times when the 'EX_LIB' MINFO variable contains valuable information. Make sure to take care of it. fixrules in util/pl/unix.pl was previously changed with a simpler fix of rules, with a comment claiming that's compatible with -j. Unfortunately, this breaks multiline rules and doesn't change anything for single line rules. While at it, do not prefix pure echo lines with a 'cd $(TEST_D) &&', as that's rather silly. Reviewed-by: Andy Polyakov <appro@openssl.org>
2015-03-11Merge OPENSSL_NO_EC{DH,DSA} into OPENSSL_NO_ECRich Salz
Suggested by John Foley <foleyj@cisco.com>. Reviewed-by: Matt Caswell <matt@openssl.org>
2015-02-06Remove OPENSSL_NO_HMACDr. Stephen Henson
Disabling HMAC doesn't work. If it did it would end up disabling a lot of OpenSSL functionality (it is required for all versions of TLS for example). Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-01-28Fix no-ocb for WindowsMatt Caswell
Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-01-27OPENSSL_NO_xxx cleanup: SHARich Salz
Remove support for SHA0 and DSS0 (they were broken), and remove the ability to attempt to build without SHA (it didn't work). For simplicity, remove the option of not building various SHA algorithms; you could argue that SHA_224/256/384/512 should be kept, since they're like crypto algorithms, but I decided to go the other way. So these options are gone: GENUINE_DSA OPENSSL_NO_SHA0 OPENSSL_NO_SHA OPENSSL_NO_SHA1 OPENSSL_NO_SHA224 OPENSSL_NO_SHA256 OPENSSL_NO_SHA384 OPENSSL_NO_SHA512 Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-01-14Cleanup OPENSSL_NO_xxx, part 1master-pre-reformatRich Salz
OPENSSL_NO_RIPEMD160, OPENSSL_NO_RIPEMD merged into OPENSSL_NO_RMD160 OPENSSL_NO_FP_API merged into OPENSSL_NO_STDIO Two typo's on #endif comments fixed: OPENSSL_NO_ECB fixed to OPENSSL_NO_OCB OPENSSL_NO_HW_SureWare fixed to OPENSSL_NO_HW_SUREWARE Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-01-13Make output from openssl version -f consistent with previous versionsMatt Caswell
Reviewed-by: Andy Polyakov <appro@openssl.org>
2015-01-13Ensure internal header files are used from mk1mf based buildsMatt Caswell
Reviewed-by: Richard Levitte: <levitte@openssl.org>
2015-01-12Fix no-deprecated on WindowsMatt Caswell
Reviewed-by: Richard Levitte <levitte@openssl.org>
2014-12-04Remove SSLv2 supportKurt Roeckx
The only support for SSLv2 left is receiving a SSLv2 compatible client hello. Reviewed-by: Richard Levitte <levitte@openssl.org>
2014-11-19New option no-ssl3-method which removes SSLv3_*methodDr. Stephen Henson
When no-ssl3 is set only make SSLv3 disabled by default. Retain -ssl3 options for s_client/s_server/ssltest. When no-ssl3-method is set SSLv3_*method() is removed and all -ssl3 options. We should document this somewhere, e.g. wiki, FAQ or manual page. Reviewed-by: Emilia Käsper <emilia@openssl.org>
2014-11-16Emit PERLASM_SCHEME to fix GitMake on OS XMike Bland
This fixes the errors when trying to assemble .s files using GitMake on OS X. Change-Id: I2221f558619302d22e0c57d7203173d634155678 Signed-off-by: Mike Bland <mbland@acm.org> Signed-off-by: Geoff Thorpe <geoff@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
2014-10-20no-ssl2 with no-ssl3 does not mean drop the ssl libTim Hudson
Reviewed-by: Geoff Thorpe <geoff@openssl.org>
2014-10-15Fix SRTP compile issues for windowsMatt Caswell
Related to CVE-2014-3513 This fix was developed by the OpenSSL Team Reviewed-by: Tim Hudson <tjh@openssl.org> Conflicts: util/mkdef.pl util/ssleay.num
2014-10-06Fix single makefile.Ben Laurie
Reviewed-by: Geoffrey Thorpe <geoff@geoffthorpe.net>
2014-07-24Add conditional unit testing interface.Dr. Stephen Henson
Don't call internal functions directly call them through SSL_test_functions(). This also makes unit testing work on Windows and platforms that don't export internal functions from shared libraries. By default unit testing is not enabled: it requires the compile time option "enable-unit-test". Reviewed-by: Geoff Thorpe <geoff@openssl.org>
2014-07-01Windows build fixes.Dr. Stephen Henson
2014-06-12Fix Windows build.Dr. Stephen Henson
(cherry picked from commit 5f4c5a902b0508eab235adecb34b236cdc0048a5)
2014-05-24Only copy opensslconf.h at init time.Ben Laurie
2014-02-15Don't use getcwd in non-copy builds.Dr. Stephen Henson
2014-02-09Build on MacOS.Ben Laurie
2013-04-08Asm build portability.Dr. Stephen Henson
Don't use Win32 specific options in mk1mf.pl to build assembly language files.
2013-04-06Missing semicolon.Ben Laurie
2013-04-06Fix non-copy builds.Dr. Stephen Henson
Only use -MMD and .sinclude in copy builds: other platforms don't support them.
2013-04-06Merge, go back to copy-if-different.Ben Laurie
2013-04-06More progress towards working tests.Ben Laurie
2013-04-06Get closer to a working single Makefile with test support.Ben Laurie
2013-04-03Use $(PERL) when calling scripts in mk1mf.plDr. Stephen Henson
2013-03-04Actually comment out the cpuid asm!Ben Laurie
2013-03-04Merge branch 'master' of openssl.net:opensslBen Laurie
Conflicts: util/mk1mf.pl
2013-03-04Fix WIN32 build.Dr. Stephen Henson
Make assembly language handling conditional on the "copy" platform as Windows does its own thing here.
2013-03-04Only copy headers if they've changed.Ben Laurie
2013-03-04Don't make CPUID stuff twice.Ben Laurie
2013-03-04Handle assembler files.Ben Laurie
2013-03-04Take the first definition of a variable.Ben Laurie
2013-03-04Use "copy" instead of "auto".Ben Laurie
2013-03-04Remove pointless diagnostic.Ben Laurie
2013-03-04Preserve the C compiler.Ben Laurie
2013-03-04Inherit CFLAGS when plaform is "auto".Ben Laurie
2013-03-04Remove empty command.Ben Laurie
2013-03-04Spelling.Ben Laurie
2013-03-04Add dependency on destination directory.Ben Laurie
2013-03-04Spelling.Ben Laurie
2013-03-04Add reallyclean target.Ben Laurie
2012-10-29mk1mf.pl: correct flags.Andy Polyakov
2012-07-15mk1mf.pl: replace chop to make it work in mixture of perls for Windows.Andy Polyakov
2012-07-01recognise OPENSSL_NO_SSL_TRACEDr. Stephen Henson