|
24 | 24 | ['OS=="mac"', { |
25 | 25 | 'javaver%' : "<!(awk -F/ -v h=`node findJavaHome.js` 'BEGIN {n=split(h, a); print a[2]; exit}')" |
26 | 26 | }], |
27 | | - ['OS=="linux" and target_arch=="arm"', { |
28 | | - 'javalibdir%': "<!(h=\"`node findJavaHome.js`\" sh -c 'if [ -d \"$h/jre/lib/arm/classic\" ]; then echo $h/jre/arm/i386/classic; else echo $h/jre/lib/arm/server; fi')" |
29 | | - }], |
30 | | - ['OS=="linux" and target_arch=="ia32"', { |
31 | | - 'javalibdir%': "<!(h=\"`node findJavaHome.js`\" sh -c 'if [ -d \"$h/jre/lib/i386/classic\" ]; then echo $h/jre/lib/i386/classic; else echo $h/jre/lib/i386/server; fi')" |
32 | | - }], |
33 | | - ['OS=="linux" and target_arch=="x64"', { |
34 | | - 'javalibdir%': "<!(h=\"`node findJavaHome.js`\" sh -c 'if [ -d \"$h/jre/lib/amd64/classic\" ]; then echo $h/jre/lib/amd64/classic; else echo $h/jre/lib/amd64/server; fi')" |
35 | | - }], |
36 | | - ['OS=="linux" and (target_arch=="s390x" or target_arch=="s390")', { |
37 | | - 'javalibdir%': "<!(h=\"`node findJavaHome.js`\" sh -c 'if [ -d \"$h/jre/lib/s390x/classic\" ]; then echo $h/jre/lib/s390x/classic; else echo $h/jre/lib/s390/classic; fi')" |
38 | | - }], |
39 | | - ['OS=="linux" and (target_arch=="ppc64" or target_arch=="ppc")', { |
40 | | - 'javalibdir%': "<!(h=\"`node findJavaHome.js`\" sh -c 'if [ -d \"$h/jre/lib/ppc64/classic\" ]; then echo $h/jre/lib/ppc64/classic; fi')" |
41 | | - }], |
42 | | - ['OS=="solaris" and target_arch=="ia32"', { |
43 | | - 'javalibdir%': "<!(h=\"`node findJavaHome.js`\" sh -c 'if [ -d \"$h/jre/lib/i386/classic\" ]; then echo $h/jre/lib/i386/classic; else echo $h/jre/lib/i386/server; fi')" |
44 | | - }], |
45 | | - ['OS=="solaris" and target_arch=="x64"', { |
46 | | - 'javalibdir%': "<!(h=\"`node findJavaHome.js`\" sh -c 'if [ -d \"$h/jre/lib/amd64/classic\" ]; then echo $h/jre/lib/amd64/classic; else echo $h/jre/lib/amd64/server; fi')" |
| 27 | + ['OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', { |
| 28 | + 'javalibdir%': "<!(./find_java_libdir.sh <(target_arch) <(OS))" |
47 | 29 | }], |
48 | 30 | ] |
49 | 31 | }, |
|
92 | 74 | '<(javahome)/include/solaris', |
93 | 75 | ], |
94 | 76 | 'libraries': [ |
95 | | - '-L<(javahome)/jre/lib/<(arch)/server/', |
96 | | - '-Wl,-rpath,<(javahome)/jre/lib/<(arch)/server/', |
| 77 | + '-L<(javalibdir)', |
| 78 | + '-Wl,-rpath,<(javalibdir)', |
97 | 79 | '-ljvm' |
98 | 80 | ] |
99 | 81 | } |
|
104 | 86 | '<(javahome)/include/freebsd', |
105 | 87 | ], |
106 | 88 | 'libraries': [ |
107 | | - '-L<(javahome)/jre/lib/<(arch)/server/', |
108 | | - '-Wl,-rpath,<(javahome)/jre/lib/<(arch)/server/', |
| 89 | + '-L<(javalibdir)', |
| 90 | + '-Wl,-rpath,<(javalibdir)', |
109 | 91 | '-ljvm' |
110 | 92 | ] |
111 | 93 | } |
|
116 | 98 | '<(javahome)/include/openbsd', |
117 | 99 | ], |
118 | 100 | 'libraries': [ |
119 | | - '-L<(javahome)/jre/lib/<(arch)/server/', |
120 | | - '-Wl,-rpath,<(javahome)/jre/lib/<(arch)/server/', |
| 101 | + '-L<(javalibdir)', |
| 102 | + '-Wl,-rpath,<(javalibdir)', |
121 | 103 | '-ljvm' |
122 | 104 | ] |
123 | 105 | } |
|
135 | 117 | '<(javahome)/include/darwin' |
136 | 118 | ], |
137 | 119 | 'libraries': [ |
138 | | - '-L<(javahome)/jre/lib/server', |
139 | | - '-Wl,-rpath,<(javahome)/jre/lib/server', |
| 120 | + '-L<(javalibdir)', |
| 121 | + '-Wl,-rpath,<(javalibdir)', |
140 | 122 | '-ljvm' |
141 | 123 | ], |
142 | 124 | }, |
|
0 commit comments