samples: Use headerFilterAdditionalSearchPrefixes interop option

This commit is contained in:
Ilya Matveev
2017-11-15 19:07:09 +07:00
committed by ilmat192
parent 9a545efa1b
commit 5c05891ba7
6 changed files with 26 additions and 27 deletions
+2 -2
View File
@@ -5,10 +5,10 @@ konan.targets = ['macbook', 'linux']
konanArtifacts {
interop('libcurl') {
target('linux') {
includeDirs '/usr/include'
headerFilterAdditionalSearchPrefixes '/usr/include'
}
target('macbook') {
includeDirs '/opt/local/include', '/usr/local/include'
headerFilterAdditionalSearchPrefixes '/opt/local/include', '/usr/local/include'
}
}
+8 -8
View File
@@ -4,8 +4,9 @@ DIR=$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd )
source "$DIR/../konan.sh"
CFLAGS_macbook=-I/opt/local/include
CFLAGS_linux="-I /usr/include -I /usr/include/x86_64-linux-gnu"
INTEROP_ARGS_macbook="-headerFilterAdditionalSearchPrefix /opt/local/include"
INTEROP_ARGS_linux="-headerFilterAdditionalSearchPrefix /usr/include \
-headerFilterAdditionalSearchPrefix /usr/include/x86_64-linux-gnu"
if [ x$TARGET == x ]; then
case "$OSTYPE" in
@@ -15,18 +16,17 @@ case "$OSTYPE" in
esac
fi
var=CFLAGS_${TARGET}
CFLAGS=${!var}
var=COMPILER_ARGS_${TARGET}
COMPILER_ARGS=${!var} # add -opt for an optimized build.
var=INTEROP_ARGS_${TARGET}
INTEROP_ARGS=${!var}
COMPILER_ARGS= # add -opt for an optimized build.
mkdir -p $DIR/build/c_interop/
mkdir -p $DIR/build/bin/
cinterop -compilerOpts "$CFLAGS" -compilerOpts -I$DIR -def $DIR/src/main/c_interop/libcurl.def -target $TARGET \
cinterop $INTEROP_ARGS -def $DIR/src/main/c_interop/libcurl.def -target $TARGET \
-o $DIR/build/c_interop/libcurl || exit 1
konanc -target $TARGET $DIR/src/main/kotlin -library $DIR/build/c_interop/libcurl \
konanc $COMPILER_ARGS -target $TARGET $DIR/src/main/kotlin -library $DIR/build/c_interop/libcurl \
-o $DIR/build/bin/Curl || exit 1
echo "Artifact path is $DIR/build/bin/Curl.kexe"