Skip to content

Commit fbcfd13

Browse files
committed
fix: ldflags
1 parent 090a261 commit fbcfd13

File tree

2 files changed

+28
-5
lines changed

2 files changed

+28
-5
lines changed

packages/mujs/build.sh

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,21 @@ TERMUX_PKG_SHA256=5701ac8314d7cb9c792d620c066d93682a74c43f2a49a8966014de05afec5d
88
TERMUX_PKG_AUTO_UPDATE=true
99
TERMUX_PKG_DEPENDS="readline"
1010
TERMUX_PKG_BUILD_IN_SRC=true
11-
TERMUX_PKG_EXTRA_MAKE_ARGS="
12-
release
13-
prefix=$TERMUX_PREFIX
14-
HAVE_READLINE=yes
15-
"
11+
12+
termux_step_pre_configure() {
13+
CFLAGS+=" -I$TERMUX_PREFIX/include"
14+
LDFLAGS+=" -L$TERMUX_PREFIX/lib"
15+
}
16+
17+
termux_step_make() {
18+
make release \
19+
prefix=$TERMUX_PREFIX \
20+
HAVE_READLINE=yes \
21+
CC="$CC" \
22+
CFLAGS="$CFLAGS $CPPFLAGS" \
23+
LDFLAGS="$LDFLAGS"
24+
}
25+
26+
termux_step_make_install() {
27+
make install prefix=$TERMUX_PREFIX
28+
}

packages/mujs/ldflags.patch

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
--- a/Makefile
2+
+++ b/Makefile
3+
@@ -109,7 +109,7 @@ build/release/libmujs.a: build/release/libmujs.o
4+
$(AR) cr $@ $^
5+
build/release/mujs: main.c build/release/libmujs.o
6+
- $(CC) $(CFLAGS) $(OPTIM) -o $@ $^ -lm $(READLINE_CFLAGS) $(READLINE_LIBS)
7+
+ $(CC) $(CFLAGS) $(OPTIM) $(LDFLAGS) -o $@ $^ -lm $(READLINE_CFLAGS) $(READLINE_LIBS)
8+
build/release/mujs-pp: pp.c build/release/libmujs.o
9+
$(CC) $(CFLAGS) $(OPTIM) -o $@ $^ -lm
10+

0 commit comments

Comments
 (0)