File tree Expand file tree Collapse file tree 5 files changed +82
-2
lines changed
Expand file tree Collapse file tree 5 files changed +82
-2
lines changed Original file line number Diff line number Diff line change @@ -34,20 +34,46 @@ before_script:
3434# build android ndk binary
3535- cd ../tools
3636- ./install_android_ndk.sh
37+
38+ # # build PIE binary
3739- cd ../android/native/jni/
40+ - cp ./Android_PIE.mk ./Android.mk
41+ - ../../../android-ndk/ndk-build clean
42+ - rm -rf ../libs/*
3843- ../../../android-ndk/ndk-build
3944- cd ../../
45+ - rm -rf ./assets/system/*
4046- cp -r ./native/libs ./assets/system/
4147
42- # copy busybox dest
48+ # # copy busybox dest
4349- cp -r ../tools/busybox_dest/libs ./assets/system/
4450
4551- gradlew build --stacktrace
46- - cp -r build/outputs/apk ../dest/android /
52+ - cp -r build/outputs/apk ../dest/android_PIE /
4753- cd ..
54+
55+
56+ # # build non-PIE binary
57+ - cd ./android/native/jni/
58+ - cp ./Android_non_PIE.mk ./Android.mk
59+ - ../../../android-ndk/ndk-build clean
60+ - rm -rf ../libs/*
61+ - ../../../android-ndk/ndk-build
62+ - cd ../../
63+ - rm -rf ./assets/system/*
64+ - cp -r ./native/libs ./assets/system/
65+
66+ # # copy busybox dest
67+ - cp -r ../tools/busybox_dest/libs ./assets/system/
68+
69+ - gradlew build --stacktrace
70+ - cp -r build/outputs/apk ../dest/android_non_PIE/
71+ - cd ..
72+
4873script :
4974- tree dest/
5075- tar -cvzf tinyweb.tar.gz ./dest/
76+
5177deploy :
5278 provider : releases
5379 skip_cleanup : true
Original file line number Diff line number Diff line change 1+ LOCAL_PATH := $(call my-dir)
2+
3+ include $(CLEAR_VARS )
4+ LOCAL_CFLAGS += -pie -fPIE
5+ LOCAL_LDFLAGS += -pie -fPIE
6+ LOCAL_C_INCLUDES += $(LOCAL_PATH ) /../../..
7+ LOCAL_MODULE := cgi-getfield
8+ LOCAL_SRC_FILES := ../../../cgi-getfield.c
9+ include $(BUILD_EXECUTABLE )
10+
11+
12+ include $(CLEAR_VARS )
13+ LOCAL_CFLAGS += -pie -fPIE
14+ LOCAL_LDFLAGS += -pie -fPIE
15+ LOCAL_C_INCLUDES += $(LOCAL_PATH ) /../../..
16+ LOCAL_MODULE := cgi-getcookie
17+ LOCAL_SRC_FILES := ../../../cgi-getcookie.c
18+ include $(BUILD_EXECUTABLE )
19+
20+ include $(CLEAR_VARS )
21+ LOCAL_CFLAGS := -DUSE_WEBSOCKET
22+ LOCAL_CFLAGS += -pie -fPIE
23+ LOCAL_LDFLAGS += -pie -fPIE
24+ LOCAL_C_INCLUDES += $(LOCAL_PATH ) /../../..
25+ LOCAL_MODULE := tinyweb
26+ LOCAL_SRC_FILES := ../../../websocket.c ../../../mongoose.c ../../../tinyweb.c
27+ include $(BUILD_EXECUTABLE )
28+
29+
30+
Original file line number Diff line number Diff line change 1+ LOCAL_PATH := $(call my-dir)
2+
3+ include $(CLEAR_VARS )
4+ LOCAL_C_INCLUDES += $(LOCAL_PATH ) /../../..
5+ LOCAL_MODULE := cgi-getfield
6+ LOCAL_SRC_FILES := ../../../cgi-getfield.c
7+ include $(BUILD_EXECUTABLE )
8+
9+
10+ include $(CLEAR_VARS )
11+ LOCAL_C_INCLUDES += $(LOCAL_PATH ) /../../..
12+ LOCAL_MODULE := cgi-getcookie
13+ LOCAL_SRC_FILES := ../../../cgi-getcookie.c
14+ include $(BUILD_EXECUTABLE )
15+
16+ include $(CLEAR_VARS )
17+ LOCAL_CFLAGS := -DUSE_WEBSOCKET
18+ LOCAL_C_INCLUDES += $(LOCAL_PATH ) /../../..
19+ LOCAL_MODULE := tinyweb
20+ LOCAL_SRC_FILES := ../../../websocket.c ../../../mongoose.c ../../../tinyweb.c
21+ include $(BUILD_EXECUTABLE )
22+
23+
24+
File renamed without changes.
You can’t perform that action at this time.
0 commit comments