1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
|
Description: Pass environment compiler/linker flags to shared library calls
aimk takes environment variables to supplement CFLAGS and LDFLAGS, but
it does not apply them to compilation of shared libraries.
Author: Afif Elghraoui <afif@debian.org>
Forwarded: no
Last-Update: 2016-05-22
--- pkg-gridengine.orig/source/aimk
+++ pkg-gridengine/source/aimk
@@ -341,8 +341,8 @@
set SHAREDLIBS = 0
set SHAREDEXT = ".so"
set SHAREDLD = ""
-set SHARED_CFLAGS = ""
-set SHARED_LFLAGS = ""
+set SHARED_CFLAGS = "$INP_CFLAGS"
+set SHARED_LFLAGS = "$INP_LFLAGS"
# linker flag for -ldrmaa name and version
set SONAME_LFLAG_DRMAA10 = ""
@@ -972,9 +972,9 @@
else
set OFLAG = ""
endif
- set LFLAGS = "-Wl,-brtl -Wl,-bbigtoc -L."
+ set LFLAGS = "$INP_LFLAGS -Wl,-brtl -Wl,-bbigtoc -L."
set XCFLAGS = ""
- set SHARED_CFLAGS = "-fPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -fPIC"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared -Wl,-G"
set SHAREDLD = "gcc"
else
@@ -991,8 +991,8 @@
set CFLAGS = "$CFLAGS -bnoquiet"
set XCFLAGS = "-bnodelcsect"
set LFLAGS = "-brtl -bmaxdata:0x80000000 $LFLAGS"
- set SHARED_CFLAGS = ""
- set SHARED_LFLAGS = "-brtl -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry"
+ set SHARED_CFLAGS = "$INP_CFLAGS"
+ set SHARED_LFLAGS = "$INP_LFLAGS -brtl -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry"
set SHAREDLD = "$SOURCE/scripts/ldAix"
endif
@@ -1039,7 +1039,7 @@
set DEPEND_FLAGS = "$CFLAGS $XMTINCD"
set SHAREDLD = $CC
- set SHARED_CFLAGS = ""
+ set SHARED_CFLAGS = "$INP_CFLAGS"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared -pthread"
set LFLAGS = "-pthread $DEBUG_FLAG $LFLAGS"
@@ -1106,7 +1106,7 @@
set LFLAGS = "$DEBUG_FLAG $LFLAGS"
set SHAREDLD = "$CC -dynamiclib -flat_namespace -undefined warning"
- set SHARED_CFLAGS = "-dynamic -fno-common"
+ set SHARED_CFLAGS = "$INP_CFLAGS -dynamic -fno-common"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L."
set SHAREDEXT = ".dylib"
@@ -1173,7 +1173,7 @@
set LFLAGS = "$DEBUG_FLAG $LFLAGS -export-dynamic"
set LIBS = "$LIBS -lkvm"
set SHAREDLD = $CC
- set SHARED_CFLAGS = "-fPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -fPIC"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared -export-dynamic"
set AUTHLIBS = "-lcrypt -lpam"
@@ -1204,7 +1204,7 @@
set LFLAGS = "$DEBUG_FLAG $LFLAGS -export-dynamic"
set LIBS = "$LIBS -lkvm"
set SHAREDLD = $CC
- set SHARED_CFLAGS = "-fPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -fPIC"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared -export-dynamic"
set AUTHLIBS = "-lcrypt -lpam"
@@ -1238,7 +1238,7 @@
set LFLAGS = "$DEBUG_FLAG $LFLAGS -export-dynamic"
set LIBS = "$LIBS -lkvm"
set SHAREDLD = $CC
- set SHARED_CFLAGS = "-fPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -fPIC"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared -export-dynamic"
set AUTHLIBS = ""
@@ -1288,7 +1288,7 @@
# set SONAME_LFLAG_DRMAA10 = "-W l,-soname,libdrmaa.so.1.0"
set SHAREDLD = ld
- set SHARED_CFLAGS = "-KPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -KPIC"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared"
set JAVA_ARCH = "irix"
breaksw
@@ -1340,10 +1340,10 @@
set SHAREDLD = ld
if ( $CC == gcc ) then
- set SHARED_CFLAGS = "-fPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -fPIC"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared"
else
- set SHARED_CFLAGS = "+Z"
+ set SHARED_CFLAGS = "$INP_CFLAGS +Z"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -b +s"
endif
@@ -1455,7 +1455,7 @@
set LFLAGS = "$DEBUG_FLAG $LFLAGS"
set SHAREDLD = $CC
- set SHARED_CFLAGS = "-fPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -fPIC"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared"
set SONAME_LFLAG_DRMAA10 = "-Wl,-soname,libdrmaa.so.1.0 -Wl,--version-script=drmaa.lds"
@@ -1776,7 +1776,7 @@
if ( $USE_INSURE == 0 ) then
set CFLAGS = "$CFLAGS $ERR_WARN_ALL"
endif
- set SHARED_CFLAGS = "-KPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -KPIC"
# need the compiler version for building the compiler flags
set compversion = `cc -V | & head -1 | sed 's/[a-zA-Z :]*\([0-9].[0-9]*\).*$/\1/'`
@@ -1815,7 +1815,7 @@
else if ( $CC == gcc) then
#set CFLAGS = "-Wall -Werror -Wstrict-prototypes $CFLAGS"
set CFLAGS = "-Wall -Wstrict-prototypes $CFLAGS $OFLAG"
- set SHARED_CFLAGS = "-fPIC"
+ set SHARED_CFLAGS = "$INP_CFLAGS -fPIC"
set SHARED_LFLAGS = "$SHARED_LFLAGS -L. -shared"
# always get warnings
set ERR_WARN_NONE = ""
|