Skip to content

Commit 2898399

Browse files
author
gabriel pettier
committed
fix task compilation and linking!
(ugly hack, but it works)
1 parent e101678 commit 2898399

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

recipes/nettle/recipe.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,23 @@ function prebuild_nettle() {
1010
true
1111
}
1212

13+
function shouldbuild_nettle() {
14+
if [ -e "$LIBS_PATH/libhogweed.so" ]; then
15+
DO_BUILD=0
16+
fi
17+
}
18+
1319
function build_nettle() {
1420
cd $BUILD_nettle
1521
push_arm
1622
OLD_LDFLAGS=$LDFLAGS
1723
OLD_CPPFLAGS=$CPPFLAGS
1824
export LDFLAGS="-L$BUILD_libgmp/build/lib $LDFLAGS"
19-
export CPPFLAGS="-I$BUILD_libgmp/build/include $CPPFLAGS"
25+
export CPPFLAGS="-I$BUILD_libgmp/build/include"
2026
try ./configure --build=i686-pc-linux-gnu --host=arm-linux-eabi --prefix=$BUILD_nettle/build/
2127
try make install
2228
libtool --finish $BUILD_nettle/build/
29+
try cp -L $BUILD_nettle/build/lib/*.so* $LIBS_PATH
2330
export LDFLAGS=$OLD_LDFLAGS
2431
export CPPFLAGS=$OLD_CPPFLAGS
2532
pop_arm

recipes/task/recipe.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
VERSION_task=${VERSION_task:-2.4.4}
44
URL_task=http://taskwarrior.org/download/task-${VERSION_task}.tar.gz
55

6-
DEPS_task=(libuuid gnutls) # gnutls
6+
DEPS_task=(libuuid gnutls)
77
sha1_task=e7e1336ed099f672b3d5971d6a221b72ed804ac6
88
BUILD_task=$BUILD_PATH/task/$(get_directory $URL_task)
99
RECIPE_task=$RECIPES_PATH/task
@@ -44,11 +44,12 @@ function build_task() {
4444
export GNUTLS_INCLUDE_DIR=$BUILD_gnutls/build/include
4545
cmake -DCMAKE_TOOLCHAIN_FILE=android-cmake/android.toolchain.cmake \
4646
-DUUID_INCLUDE_DIR=$BUILD_libuuid/build/include \
47-
-DUUID_LIBRARY=$BUILD_libuuid/build/lib/libuuid.a \
47+
-DUUID_LIBRARY=$BUILD_libgmp/build/lib/libgmp.a \
48+
-DTASK_LIBRARIES=$BUILD_libuuid/build/lib/libuuid.a \
4849
-DCMAKE_CXX_FLAGS=-fPIC \
49-
-DGNUTLS_LIBRARY=$GNUTLS_LIBRARY \
50+
-DGNUTLS_LIBRARY="$GNUTLS_LIBRARY" \
5051
-DGNUTLS_INCLUDE_DIR=$GNUTLS_INCLUDE_DIR \
51-
-DCMAKE_EXE_LINKER_FLAGS="-pie -L$BUILD_nettle/build/lib/ -lhogweed -lz $(pkg-config --libs nettle) $BUILD_libgmp/build/lib/libgmp.a" \
52+
-DCMAKE_EXE_LINKER_FLAGS="-pie -L$BUILD_nettle/build/lib/ -lhogweed -lz $(pkg-config --libs nettle)" \
5253
-DANDROID_NDK=$ANDROIDNDK \
5354
-DCMAKE_BUILD_TYPE=Release \
5455
-DANDROID_ABI="armeabi-v7a with NEON" \

0 commit comments

Comments
 (0)