gnustep-base/gnustep-make: inline libobcj.so check, bug #612840

Package-Manager: Portage-2.3.5, Repoman-2.3.2
This commit is contained in:
Bernard Cafarelli
2017-03-20 15:21:36 +01:00
parent fbbf61e966
commit dba041e8fb
2 changed files with 3 additions and 13 deletions

View File

@@ -1,10 +0,0 @@
/**
* Use "gcc -Werror -Wl,-l:libobjc.so.x testlibobjc.m -o /dev/null"
* #import generates a warning with non-objc
*/
#import <stdio.h>
int main( int argc, const char *argv[] ) {
printf("Linker test\n");
return 0;
}

View File

@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit gnustep-base eutils prefix toolchain-funcs
inherit gnustep-base prefix toolchain-funcs
DESCRIPTION="GNUstep Makefile Package"
HOMEPAGE="http://www.gnustep.org"
@@ -32,8 +32,8 @@ pkg_setup() {
# Find version in active gcc
for ver in {2..5};
do
if $(tc-getCC) -Werror -Wl,-l:libobjc.so.${ver} \
"${FILESDIR}"/testlibobjc.m -o /dev/null 2> /dev/null;
if $(tc-getCC) -Werror -Wl,-l:libobjc.so.${ver} -x objective-c \
- <<<$'int main() {}' -o /dev/null 2> /dev/null;
then
libobjc_version=libobjc.so.${ver}
fi