aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.shared
Commit message (Collapse)AuthorAgeFilesLines
* Make util/mkrc.pl location agnostic and adapt Makefile.sharedRichard Levitte2016-02-111-1/+1
| | | | | | | With this, Cygwin and Mingw builds stand a much better chance to be able to build outside of the source tree with the unified build. Reviewed-by: Rich Salz <rsalz@openssl.org>
* Add support for shared_rcflag, useful for windres (Cygwin and Mingw)Richard Levitte2016-02-111-1/+5
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* unified build scheme: add the tweaks to build on Cygwin & MingwRichard Levitte2016-02-101-5/+1
| | | | | | | | | | | | | | | | | | Cygwin and Mingw name their libraries a bit differently from the rest of the POSIXly universe, we need to adapt to that. In Makefile.tmpl, it means that some hunks will only be output conditionally. This also means that shared_extension for the Cygwin and Mingw configurations in Configurations/10-main.conf are changing from .dll.a to .dll. Makefile.shared does a fine job without having them specified, and it's much easier to work with tucking an extra .a at the end of files in the installation recipes than any amount of name rewrites, especially with the support of the SHARED_NAME in the top build.info. Reviewed-by: Rich Salz <rsalz@openssl.org>
* unified build scheme: adjust some scriptsRichard Levitte2016-02-091-16/+22
| | | | | | | | | | util/mkdef.pl and Makefile.shared needs to know about the source and the build directories. Additionally, Makefile.shared needs to know how to build shared libraries in a directory other than the current one. Reviewed-by: Ben Laurie <ben@openssl.org>
* Display the linking commands that are performedRichard Levitte2016-02-061-2/+8
| | | | Reviewed-by: Kurt Roeckx <kurt@openssl.org>
* Enhance and clear the support of linker flagsRichard Levitte2016-02-061-10/+10
| | | | | | | | | | | | | | | | | | | | | | | Some time ago, we had a ex_libs configuration setting that could be divided into lflags and ex_libs. These got divided in two settings, lflags and ex_libs, and the former was interpreted to be general linking flags. Unfortunately, that conclusion wasn't entirely accurate. Most of those linking were meant to end up in a very precise position on the linking command line, just before the spec of libraries the linking depends on. Back to the drawing board, we're diving things further, now having lflags, which are linking flags that aren't depending on command line position, plib_lflags, which are linking flags that should show up just before the spec of libraries to depend on, and finally ex_libs, which is the spec of extra libraries to depend on. Also, documentation is changed in Configurations/README. This was previously forgotten. Reviewed-by: Kurt Roeckx <kurt@openssl.org>
* Don't export local symbols on SolarisMatt Caswell2016-02-051-2/+7
| | | | | | | | Following on from earlier commits to prevent local symbols from being exported in the shared libraries on Linux, this makes the equivalent changes for Solaris. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Don't strip object files on CygwinCorinna Vinschen2016-01-181-2/+2
| | | | | | | | | | | | Building for the Cygwin distro requires to be able to build debuginfo files. This in turn requires to build object files without stripping. The stripping is performed by the next step after building which creates the debuginfo files. Signed-off-by: Corinna Vinschen <vinschen@redhat.com> Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
* Don't export internal symbolsMatt Caswell2015-12-151-1/+12
| | | | | | | | | | | On Linux when creating the .so file we were exporting all symbols. We should only be exporting public symbols. This commit fixes the issue. It is only applicable to linux currently although the same technique may work for other platforms (e.g. Solaris should work the same way). This also adds symbol version information to our exported symbols. Reviewed-by: Richard Levitte <levitte@openssl.org>
* RT3548: Remove some unsupported platforms.Rich Salz2015-01-121-12/+1
| | | | | | | | | This commit removes NCR, Tandem, Cray. Regenerates TABLE. Removes another missing BEOS fluff. The last platform remaining on this ticket is WIN16. Reviewed-by: Richard Levitte <levitte@openssl.org>
* RT3548: unsupported platformsRich Salz2014-12-251-27/+1
| | | | | | | This commit removes Sinix/ReliantUNIX RM400 (And a missed piece of BEOS fluff) Reviewed-by: Richard Levitte <levitte@openssl.org>
* Makefile.share: fix brown-bag typo in link_o.darwin.Andy Polyakov2010-08-211-1/+1
|
* Makefile.shared: link_o.darwin comment update.Andy Polyakov2010-07-161-0/+2
|
* Makefile.shared: debugging line slipped through in previous commit.Andy Polyakov2010-07-151-1/+1
|
* Makefile.shared: update link_o.dawrin rule.Andy Polyakov2010-07-151-8/+18
| | | | PR: 2306
* Fixes to CROSS_COMPILE, don't override command line option from environmentDr. Stephen Henson2009-10-151-1/+1
|
* PR: 2003Dr. Stephen Henson2009-08-101-1/+1
| | | | | Make it possible to install OpenSSL in directories with name other than "lib" for example "lib64". Based on patch from Jeremy Utley.
* Makefile.shared: improve portability of commit#17753.Andy Polyakov2009-01-021-2/+2
|
* Styling update to makefiles: eliminate redundant pipes.Andy Polyakov2008-12-301-2/+2
|
* Styling update to makefiles: $() to denote make substitutions and $${} -Andy Polyakov2008-12-291-24/+24
| | | | shell ones.
* AIX build updates.Andy Polyakov2008-09-121-4/+4
|
* Apply mingw patches as supplied by Roumen Petrov an Alon Bar-LevLutz Jänicke2008-04-171-4/+13
| | | | | PR: 1552 Submitted by: Roumen Petrov <openssl@roumenpetrov.info>, "Alon Bar-Lev" <alon.barlev@gmail.com>
* Minor fix in link_[oa].hpux.Andy Polyakov2007-09-161-2/+2
|
* IRIX and Tru64 platform updates.Andy Polyakov2007-08-261-4/+4
|
* Proper support for shared build under MacOS X.Andy Polyakov2007-07-311-3/+1
|
* --enable-auto-image-base in cygwin build.Andy Polyakov2007-05-191-3/+7
| | | | | PR: 1517 Submitted by: vinschen@redhat.com
* Allow shared builds for aix[64]-gcc targets.Andy Polyakov2007-03-251-5/+5
|
* Fixes for aix-shared rules.Andy Polyakov2007-03-221-5/+5
|
* Further mingw build procedure updates.Andy Polyakov2006-10-241-10/+19
|
* Harmonize dll naming in mingw builds.Andy Polyakov2006-10-231-3/+2
|
* Allow for mingw cross-compile configuration.Andy Polyakov2006-10-231-4/+8
|
* Rudimentary support for cross-compiling.Andy Polyakov2006-10-211-1/+3
|
* Tiny up hpux targets.Andy Polyakov2006-05-201-1/+1
|
* Add BeOS support.Ulf Möller2006-04-111-1/+16
| | | | | | PR: 1312 Submitted by: Oliver Tappe <zooey@hirschkaefer.de> Reviewed by: Ulf Moeller
* Fix typos in osf1 shared rules.Andy Polyakov2005-12-161-3/+3
| | | | | PR: 1248 Submitted by: Nikola Milutinovic
* AIX -blibpath is not accumulative, one apparently has to specify evenAndy Polyakov2005-11-091-1/+1
| | | | | self-obvious /usr/lib:/lib. PR: 1239
* Add -install_name in link_a.darwin rule.Andy Polyakov2005-10-281-0/+1
| | | | PR: 1218
* Fix install problems on MacOS X and HP-UX.Andy Polyakov2005-10-251-2/+6
| | | | PR: 1218,1185
* Darwin specific update for Configure and Makefile.shared.Andy Polyakov2005-06-231-0/+2
|
* HP-UX specific updates to Makefile.org and Makefile.shared.Andy Polyakov2005-06-231-0/+2
|
* Solaris-specific Makefile.shared update from 098.Andy Polyakov2005-06-221-5/+7
|
* Patches for Cygwin, provided by Corinna Vinschen <vinschen@redhat.com>Richard Levitte2005-05-211-5/+6
|
* Improve shell portability of new rules in Makefile.shared.Andy Polyakov2005-05-161-3/+3
|
* Make Makefile.shared quiet again.Andy Polyakov2005-05-161-2/+2
|
* Simplify shared rules, link run-path into applications only.Andy Polyakov2005-05-151-250/+41
|
* Cygwin/mingw sync with stable.Andy Polyakov2005-04-301-2/+7
|
* Parameterize do_solaris rules in Makefile.shared.Andy Polyakov2005-04-131-2/+2
|
* Extend Solaris x86 support to amd64.Andy Polyakov2005-04-041-3/+3
|
* Get rid of irritating noise.Ben Laurie2005-03-311-2/+2
|
* Make Makefile.shared BSD make-friendly, remove more redundant -lc, set upAndy Polyakov2005-02-061-27/+31
| | | | OBJECT_MODE for AIX.