|
|
|
@ -6,14 +6,16 @@ |
|
|
|
|
, langGo }: |
|
|
|
|
|
|
|
|
|
assert langJava -> lib.versionOlder version "7"; |
|
|
|
|
assert langAda -> gnatboot != null; |
|
|
|
|
|
|
|
|
|
lib.optionalString (hostPlatform.isSunOS && hostPlatform.is64bit) '' |
|
|
|
|
assert langAda -> gnatboot != null; let |
|
|
|
|
needsLib |
|
|
|
|
= (lib.versionOlder version "7" && (langJava || langGo)) |
|
|
|
|
|| (lib.versions.major version == "4" && lib.versions.minor version == "9" && targetPlatform.isDarwin); |
|
|
|
|
in lib.optionalString (hostPlatform.isSunOS && hostPlatform.is64bit) '' |
|
|
|
|
export NIX_LDFLAGS=`echo $NIX_LDFLAGS | sed -e s~$prefix/lib~$prefix/lib/amd64~g` |
|
|
|
|
export LDFLAGS_FOR_TARGET="-Wl,-rpath,$prefix/lib/amd64 $LDFLAGS_FOR_TARGET" |
|
|
|
|
export CXXFLAGS_FOR_TARGET="-Wl,-rpath,$prefix/lib/amd64 $CXXFLAGS_FOR_TARGET" |
|
|
|
|
export CFLAGS_FOR_TARGET="-Wl,-rpath,$prefix/lib/amd64 $CFLAGS_FOR_TARGET" |
|
|
|
|
'' + lib.optionalString (lib.versionOlder version "7" && (langJava || langGo)) '' |
|
|
|
|
'' + lib.optionalString needsLib '' |
|
|
|
|
export lib=$out; |
|
|
|
|
'' + lib.optionalString langAda '' |
|
|
|
|
export PATH=${gnatboot}/bin:$PATH |
|
|
|
|