File tree Expand file tree Collapse file tree 2 files changed +16
-4
lines changed
Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ yarn setup
60602 . Build the project:
6161
6262``` shell
63- yarn build < free| paid> < p| prod| d| dev> [fdroid]
63+ yarn build < free| paid> < p| prod| d| dev> [fdroid] < apk/bundle >
6464```
6565
6666** Note** : Add the fdroid flag only if you want to build the F-Droid-compatible version of Acode.
Original file line number Diff line number Diff line change 11#! /bin/bash
2-
32# Default values
43app=" paid"
54mode=" d"
65fdroidFlag=" "
6+ buildType=" apk" # New default: apk or aar
77webpackmode=" development"
88cordovamode=" "
99
@@ -19,6 +19,9 @@ for arg in "$@"; do
1919 " fdroid" )
2020 fdroidFlag=" fdroid"
2121 ;;
22+ " apk" |" bundle" )
23+ buildType=" $arg "
24+ ;;
2225 * )
2326 echo " Warning: Unknown argument '$arg ' ignored"
2427 ;;
@@ -52,12 +55,21 @@ webpackmode="production"
5255cordovamode=" --release"
5356fi
5457
58+ # Set build target based on buildType
59+ if [ " $buildType " = " aar" ]; then
60+ echo " Building AAR library file..."
61+ else
62+ echo " Building APK file..."
63+ fi
64+
5565RED=' '
5666NC=' '
67+
5768script1=" node ./utils/config.js $mode $app "
5869script2=" webpack --progress --mode $webpackmode "
5970# script3="node ./utils/loadStyles.js"
60- script4=" cordova build android $cordovamode "
71+ script4=" cordova build android $cordovamode -- --packageType=$buildType "
72+
6173eval "
6274echo \" ${RED} $script1 ${NC} \" ;
6375$script1 ;
@@ -67,4 +79,4 @@ $script2&&
6779# $script3 ;
6880echo \" ${RED} $script4 ${NC} \" ;
6981$script4 ;
70- "
82+ "
You can’t perform that action at this time.
0 commit comments