Skip to content

Commit f1674c4

Browse files
committed
jitpack: debug flavour
1 parent c6bafd6 commit f1674c4

File tree

4 files changed

+28
-25
lines changed

4 files changed

+28
-25
lines changed

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ LINUX_BUILDDIR=$(BUILDDIR)/linux
1818
ANDROID_BUILD_CMD=env PATH=$(GOBIN):$(PATH) $(GOMOBILE) $(GOBIND) $(ANDROID23) \
1919
-ldflags '-w -s' -gcflags='-trimpath=${HOME}' -asmflags='-trimpath=${HOME}'
2020
# built without stripping dwarf/symbols
21-
ANDROID_ARM64_BUILD_CMD=env PATH=$(GOBIN):$(PATH) $(GOMOBILE) $(GOBIND) $(ANDROID23)
21+
ANDROID_DEBUG_BUILD_CMD=env PATH=$(GOBIN):$(PATH) $(GOMOBILE) $(GOBIND) $(ANDROID23)
2222
# exported pkgs
2323
INTRA_BUILD_CMD=$(IMPORT_PATH)/intra $(IMPORT_PATH)/intra/backend $(IMPORT_PATH)/intra/rnet $(IMPORT_PATH)/intra/settings
2424

2525
$(BUILDDIR)/intra/tun2socks.aar: $(GOMOBILE)
2626
mkdir -p $(BUILDDIR)/intra
2727
$(ANDROID_BUILD_CMD) -o $@ $(INTRA_BUILD_CMD)
2828

29-
$(BUILDDIR)/intra/tun2socks-arm.aar: $(GOMOBILE)
29+
$(BUILDDIR)/intra/tun2socks-debug.aar: $(GOMOBILE)
3030
mkdir -p $(BUILDDIR)/intra
31-
$(ANDROID_ARM64_BUILD_CMD) -o $@ $(INTRA_BUILD_CMD)
31+
$(ANDROID_DEBUG_BUILD_CMD) -o $@ $(INTRA_BUILD_CMD)
3232

3333
$(BUILDDIR)/android/tun2socks.aar: $(GOMOBILE)
3434
mkdir -p $(BUILDDIR)/android
@@ -65,7 +65,7 @@ android: $(BUILDDIR)/android/tun2socks.aar
6565

6666
intra: $(BUILDDIR)/intra/tun2socks.aar
6767

68-
intrarm: $(BUILDDIR)/intra/tun2socks-arm.aar
68+
intradebug: $(BUILDDIR)/intra/tun2socks-debug.aar
6969

7070
apple: $(BUILDDIR)/apple/Tun2socks.xcframework
7171

jitpack.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ jdk:
33
env:
44
PACK: "aar"
55
CLASSFULL: "full"
6-
CLASSARM: "arm64"
6+
CLASSDBG: "debug"
77
FOUT: "firestack.aar"
8-
FOUTARM: "firestack-arm.aar"
8+
FOUTDBG: "firestack-debug.aar"
99
BOUT: "build/intra/tun2socks.aar"
10-
BOUTARM: "build/intra/tun2socks-arm.aar"
10+
BOUTDBG: "build/intra/tun2socks-debug.aar"
1111
SOURCES: "build/intra/tun2socks-sources.jar"
1212
before_install:
1313
# - sdk install java 17.0.8-jbr

make-aar

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,22 @@ set -eux
1212
# gitlab.com/fdroid/fdroiddata/-/blob/81c14003f/metadata/com.tailscale.ipn.yml
1313
# gitlab.com/fdroid/fdroiddata/-/blob/d6c5315a/metadata/org.calyxinstitute.vpn.yml
1414

15-
# defaults
15+
# defaults; can be overridden for ex by jitpack.yml
1616
PACK="${PACK:-aar}"
17+
# final out
1718
FOUT="${FOUT:-firestack.aar}"
19+
FOUTDBG="${FOUTDBG:-firestack-debug.aar}"
20+
# build out
1821
BOUT="${BOUT:-build/intra/tun2socks.aar}"
19-
FOUTARM="${FOUTARM:-firestack-arm.aar}"
20-
BOUTARM="${BOUTARM:-build/intra/tun2socks-arm.aar}"
21-
# CLASSFULL="${CLASSFULL:-full}"
22-
CLASSARM="${CLASSARM:-arm64}"
22+
BOUTDBG="${BOUTDBG:-build/intra/tun2socks-debug.aar}"
23+
# artifact classifier
24+
CLASSFULL="${CLASSFULL:-full}" # unused
25+
CLASSDBG="${CLASSDBG:-debug}"
26+
# artifact bytecode sources
2327
SOURCES="${SOURCES:-build/intra/tun2socks-sources.jar}"
2428

2529
ARG1="${1:-go}"
26-
ARG2="${2:-nodebug}"
30+
ARG2="${2:-debug}"
2731

2832
# debug
2933
printenv
@@ -56,17 +60,16 @@ go env
5660
# gomobile aar
5761

5862
if [ "$ARG2" = "debug" ]; then
59-
make clean && make intra && make intraarm
63+
# default: with debug builds
64+
make clean && make intra && make intradebug
6065
# rename
6166
mv ./"$BOUT" ./"$FOUT"
62-
mv ./"$BOUTARM" ./"$FOUTARM"
67+
mv ./"$BOUTDBG" ./"$FOUTDBG"
6368
else
64-
# default: disable arm (debug) builds
6569
make clean && make intra
6670
# rename
6771
mv ./"$BOUT" ./"$FOUT"
6872
fi
6973

70-
7174
# ls cwd
7275
ls -ltr

mvn-install

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ mvn install:install-file \
2525
-Dsources=${SOURCES}
2626
# -Dclassifier=${CLASSFULL} \
2727
# usage: docs.gradle.org/current/userguide/dependency_management.html
28-
# mvn -X install:install-file \
29-
# -Dfile=${FOUTARM} \
30-
# -Dpackaging=${PACK} \
31-
# -Dversion=${VERSION} \
32-
# -DgroupId=${GROUP} \
33-
# -DartifactId=${ARTIFACT} \
34-
# -Dclassifier=${CLASSARM} \
35-
# -Dsources=${SOURCES}
28+
mvn -X install:install-file \
29+
-Dfile=${FOUTDBG} \
30+
-Dpackaging=${PACK} \
31+
-Dversion=${VERSION} \
32+
-DgroupId=${GROUP} \
33+
-DartifactId=${ARTIFACT} \
34+
-Dclassifier=${CLASSDBG} \
35+
-Dsources=${SOURCES}

0 commit comments

Comments
 (0)