diff options
author | Richard Levitte <levitte@openssl.org> | 2003-04-01 10:59:15 +0000 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2003-04-01 10:59:15 +0000 |
commit | 24692fc5d78f7f4ed272e8fbf01fd8d858250ba9 (patch) | |
tree | c36e1e12c983039705f4e372ea6ab51cf5bd05c3 /Makefile.shared | |
parent | 4390d66179bfbe44f91692c1ded52f2d4602859a (diff) | |
download | openssl-24692fc5d78f7f4ed272e8fbf01fd8d858250ba9.tar.gz |
It seems like gcc-drivven shared library building on OpenUnix 8 requires
-shared rather than -G.
Diffstat (limited to 'Makefile.shared')
-rw-r--r-- | Makefile.shared | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Makefile.shared b/Makefile.shared index e33c10b5ae..3584158b9c 100644 --- a/Makefile.shared +++ b/Makefile.shared @@ -456,12 +456,14 @@ link_o.svr3: $(DO_GNU_SO); \ else \ $(CALC_VERSIONS); \ + SHARE_FLAG='-G'; \ + (${CC} -v 2>&1 | grep gcc) > /dev/null && SHARE_FLAGS='-shared'; \ SHLIB=lib$(LIBNAME).so; \ SHLIB_SUFFIX=; \ LIBDEPS="$(LIBDEPS) -lc"; \ ALLSYMSFLAGS='-z allextract'; \ NOALLSYMSFLAGS=''; \ - SHAREDFLAGS="-G -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \ + SHAREDFLAGS="$${SHARE_FLAG} -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \ SHAREDCMD='$(CC)'; \ fi; \ $(LINK_SO_O) @@ -470,12 +472,14 @@ link_a.svr3: $(DO_GNU_SO); \ else \ $(CALC_VERSIONS); \ + SHARE_FLAG='-G'; \ + (${CC} -v 2>&1 | grep gcc) > /dev/null && SHARE_FLAGS='-shared'; \ SHLIB=lib$(LIBNAME).so; \ SHLIB_SUFFIX=; \ LIBDEPS="$(LIBDEPS) -lc"; \ ALLSYMSFLAGS='-z allextract'; \ NOALLSYMSFLAGS=''; \ - SHAREDFLAGS="-G -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \ + SHAREDFLAGS="$${SHARE_FLAG} -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \ SHAREDCMD='$(CC)'; \ fi; \ $(LINK_SO_A_UNPACKED) |