mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-02 13:47:42 +00:00
feat(mac): update build script to build Config app
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
builds and cleans Config app does not yet include Config app in install script
This commit is contained in:
parent
b8a93e521b
commit
bbfab358a6
1 changed files with 11 additions and 7 deletions
18
mac/build.sh
18
mac/build.sh
|
|
@ -53,11 +53,13 @@ KEYMAN_MAC_BASE_PATH="$KEYMAN_ROOT/mac"
|
|||
KME4M_BASE_PATH="$KEYMAN_MAC_BASE_PATH/$ENGINE_NAME"
|
||||
KMTESTAPP_BASE_PATH="$KEYMAN_MAC_BASE_PATH/$TESTAPP_NAME"
|
||||
KM4MIM_BASE_PATH="$KEYMAN_MAC_BASE_PATH/$IM_NAME"
|
||||
CONFIGAPP_BASE_PATH="$KEYMAN_MAC_BASE_PATH/$CONFIGAPP_NAME"
|
||||
|
||||
KME4M_PROJECT_PATH="$KME4M_BASE_PATH/$ENGINE_NAME$XCODE_PROJ_EXT"
|
||||
KMTESTAPP_PROJECT_PATH="$KMTESTAPP_BASE_PATH/$TESTAPP_NAME$XCODE_PROJ_EXT"
|
||||
KMIM_WORKSPACE_PATH="$KM4MIM_BASE_PATH/$IM_NAME.xcworkspace"
|
||||
|
||||
KEYMAN_WORKSPACE_PATH="$KEYMAN_MAC_BASE_PATH/$PRODUCT_NAME.xcworkspace"
|
||||
CONFIGAPP_BASE_PATH="$KEYMAN_MAC_BASE_PATH/$CONFIGAPP_NAME"
|
||||
CONFIGAPP_PROJ_PATH="$CONFIGAPP_BASE_PATH/$CONFIGAPP_NAME$XCODE_PROJ_EXT"
|
||||
|
||||
PODS_FOLDER="/mac/Keyman4MacIM/Pods/Target Support Files/Pods-Keyman"
|
||||
|
|
@ -66,7 +68,7 @@ builder_describe_outputs \
|
|||
configure "$PODS_FOLDER/$CONFIG_TARGET" \
|
||||
build:engine "/mac/$ENGINE_NAME/build/$CONFIG" \
|
||||
build:app "/mac/$IM_NAME/build/$CONFIG" \
|
||||
build:configapp "/mac/$CONFIGAPP_NAME/build/$CONFIG" \
|
||||
build:configapp "/mac/$CONFIGAPP_NAME/build/Build/Products/$CONFIG" \
|
||||
build:testapp "/mac/$TESTAPP_NAME/build/$CONFIG"
|
||||
|
||||
### DEFINE HELPER FUNCTIONS ###
|
||||
|
|
@ -127,6 +129,7 @@ do_clean ( ) {
|
|||
rm -rf "$KM4MIM_BASE_PATH/build"
|
||||
rm -rf "$KMTESTAPP_BASE_PATH/build"
|
||||
rm -rf "$KEYMAN_ROOT/mac/setup/Install Keyman.app"
|
||||
rm -rf "$CONFIGAPP_BASE_PATH/build"
|
||||
|
||||
builder_heading "Cleaning pods folder (CocoaPods)"
|
||||
rm -rf "$PODS_FOLDER"
|
||||
|
|
@ -205,10 +208,11 @@ do_build_settings_package ( ) {
|
|||
do_build_config_app ( ) {
|
||||
### Build Keyman Configuration.app (Configuration app) ###
|
||||
builder_heading "Building Keyman Configuration.app"
|
||||
|
||||
xcodebuild -resolvePackageDependencies -project $CONFIGAPP_PROJ_PATH -scheme Config
|
||||
execBuildCommand "Keyman Configuration" "xcodebuild -project $CONFIGAPP_PROJ_PATH \
|
||||
-derivedDataPath ./build $BUILD_OPTIONS $BUILD_ACTIONS -scheme Config
|
||||
#xcodebuild -resolvePackageDependencies -workspace Keyman.xcworkspace -scheme Config
|
||||
xcodebuild -resolvePackageDependencies -workspace $KEYMAN_WORKSPACE_PATH -scheme Config
|
||||
echo "building $KEYMAN_WORKSPACE_PATH with scheme Config"
|
||||
execBuildCommand "Keyman Configuration" xcodebuild -workspace $KEYMAN_WORKSPACE_PATH \
|
||||
$BUILD_OPTIONS $BUILD_ACTIONS -scheme Config -derivedDataPath ./Config/build
|
||||
}
|
||||
|
||||
do_update_app_metadata ( ) {
|
||||
|
|
@ -412,7 +416,7 @@ builder_run_action test:help check-markdown "$KEYMAN_ROOT/mac/docs/help"
|
|||
builder_run_action build:app do_update_app_metadata
|
||||
|
||||
#builder_run_action build:configapp do_build_settings_package
|
||||
#builder_run_action build:configapp do_build_config_app
|
||||
builder_run_action build:configapp do_build_config_app
|
||||
|
||||
builder_run_action build:testapp do_build_testapp
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue