mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-26 01:27:42 +00:00
Merge pull request #16665 from keymanapp/chore/developer/16646-touch-layout-editor-build
chore(developer): cleanup tike build.sh for touch-layout-editor
This commit is contained in:
commit
75c5d8f416
2 changed files with 13 additions and 11 deletions
|
|
@ -18,16 +18,23 @@ builder_parse "$@"
|
|||
|
||||
source "$KEYMAN_ROOT/resources/build/win/environment.inc.sh"
|
||||
WIN32_TARGET="$WIN32_TARGET_PATH/tike.exe"
|
||||
KEYMANCORE_DLL=keymancore-2.dll
|
||||
KEYMANCORE_PDB=keymancore-2.pdb
|
||||
|
||||
builder_describe_internal_dependency \
|
||||
build:project build:touch-layout-editor
|
||||
|
||||
builder_describe_outputs \
|
||||
configure:project /developer/src/tike/icons.res \
|
||||
build:project /developer/src/tike/$WIN32_TARGET
|
||||
build:project /developer/src/tike/$WIN32_TARGET \
|
||||
build:touch-layout-editor /developer/src/tike/xml/layoutbuilder/build/src/builder.js
|
||||
|
||||
#-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
function do_configure() {
|
||||
configure_windows_build_environment
|
||||
do_monaco_copy
|
||||
do_configure_touch_layout_editor
|
||||
|
||||
mkdir -p "$DEVELOPER_PROGRAM"
|
||||
cp "$KEYMAN_ROOT/common/schemas/kps/kps.xsd" "$DEVELOPER_PROGRAM"
|
||||
|
|
@ -55,13 +62,11 @@ function do_monaco_copy() {
|
|||
popd
|
||||
}
|
||||
|
||||
KEYMANCORE_DLL=keymancore-2.dll
|
||||
KEYMANCORE_PDB=keymancore-2.pdb
|
||||
function do_configure_touch_layout_editor() {
|
||||
cp "$KEYMAN_ROOT/common/resources/fonts/keymanweb-osk.ttf" "$DEVELOPER_ROOT/src/tike/xml/layoutbuilder/src/assets/fonts/keymanweb-osk.ttf"
|
||||
}
|
||||
|
||||
function do_build_touch_layout_editor() {
|
||||
# TODO: this could be a configure step but leaving it here while changes are in flux
|
||||
cp "$KEYMAN_ROOT/common/resources/fonts/keymanweb-osk.ttf" "$DEVELOPER_ROOT/src/tike/xml/layoutbuilder/src/assets/fonts/keymanweb-osk.ttf"
|
||||
# TODO: do_configure_touch_layout_editor
|
||||
rm -rf xml/layoutbuilder/build/assets/
|
||||
rm -rf xml/layoutbuilder/build/ext/
|
||||
mkdir -p xml/layoutbuilder/build/assets/
|
||||
|
|
@ -76,9 +81,6 @@ function do_build() {
|
|||
build_version.res
|
||||
build_manifest.res
|
||||
|
||||
# todo: make this an internal dependency
|
||||
do_build_touch_layout_editor
|
||||
|
||||
rm -rf "$DEVELOPER_PROGRAM/xml"
|
||||
mkdir -p "$DEVELOPER_PROGRAM/xml"
|
||||
cp -R "$DEVELOPER_ROOT/src/tike/xml/"* "$DEVELOPER_PROGRAM/xml/"
|
||||
|
|
@ -122,8 +124,8 @@ function do_install() {
|
|||
|
||||
builder_run_action clean:project clean_windows_project_files
|
||||
builder_run_action configure:project do_configure
|
||||
builder_run_action build:project do_build
|
||||
builder_run_action build:touch-layout-editor do_build_touch_layout_editor
|
||||
builder_run_action build:project do_build
|
||||
# builder_run_action test:project do_test
|
||||
builder_run_action publish:project do_publish
|
||||
builder_run_action install:project do_install
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
import { builderConstants } from "./constants.js";
|
||||
|
||||
// temporary interface to streamline transform to Typescript
|
||||
// TODO: temporary interface to streamline transform to Typescript
|
||||
interface Builder {
|
||||
[key: string]: any;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue