update build system to include ninja
This commit is contained in:
parent
2c8d5cf698
commit
6172cd1486
3
.gitignore
vendored
3
.gitignore
vendored
@ -414,3 +414,6 @@ FodyWeavers.xsd
|
|||||||
# Built Visual Studio Code Extensions
|
# Built Visual Studio Code Extensions
|
||||||
*.vsix
|
*.vsix
|
||||||
|
|
||||||
|
# Ninja
|
||||||
|
build/
|
||||||
|
|
||||||
|
|||||||
35
build.ninja
Normal file
35
build.ninja
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
# Copyright (C) 2025 Michael Becker <alcexhim@gmail.com>
|
||||||
|
#
|
||||||
|
# This file is part of mocha-docker.
|
||||||
|
#
|
||||||
|
# mocha-docker is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# mocha-docker is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with mocha-docker. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
root = .
|
||||||
|
builddir = build
|
||||||
|
bash = bash
|
||||||
|
|
||||||
|
rule rm
|
||||||
|
command = rm $in
|
||||||
|
|
||||||
|
rule cssc
|
||||||
|
command = $bash uwt-web/cssc.sh $out $in
|
||||||
|
description = compile LESS stylesheets for $out
|
||||||
|
|
||||||
|
rule jsc
|
||||||
|
command = $bash uwt-web/jsc.sh $out $in
|
||||||
|
description = compile and minify JavaScript for $out
|
||||||
|
|
||||||
|
build $root/uwt-web/output/common.css: cssc uwt-web/src/uwt-web/common/uwt-actionpreviewbutton.less uwt-web/src/uwt-web/common/uwt-alert.less uwt-web/src/uwt-web/common/uwt-applicationmenu.less uwt-web/src/uwt-web/common/uwt-badge.less uwt-web/src/uwt-web/common/uwt-binaryswitch.less uwt-web/src/uwt-web/common/uwt-button-group.less uwt-web/src/uwt-web/common/uwt-button.less uwt-web/src/uwt-web/common/uwt-calendar.less uwt-web/src/uwt-web/common/uwt-checkbox.less uwt-web/src/uwt-web/common/uwt-column.less uwt-web/src/uwt-web/common/uwt-combobox.less uwt-web/src/uwt-web/common/uwt-dialog.less uwt-web/src/uwt-web/common/uwt-disclosure.less uwt-web/src/uwt-web/common/uwt-expand.less uwt-web/src/uwt-web/common/uwt-footer.less uwt-web/src/uwt-web/common/uwt-formview.less uwt-web/src/uwt-web/common/uwt-gripper.less uwt-web/src/uwt-web/common/uwt-header.less uwt-web/src/uwt-web/common/uwt-image.less uwt-web/src/uwt-web/common/uwt-label.less uwt-web/src/uwt-web/common/uwt-layout-box.less uwt-web/src/uwt-web/common/uwt.less uwt-web/src/uwt-web/common/uwt-listbox.less uwt-web/src/uwt-web/common/uwt-listview.less uwt-web/src/uwt-web/common/uwt-megamenu.less uwt-web/src/uwt-web/common/uwt-menu.less uwt-web/src/uwt-web/common/uwt-meter.less uwt-web/src/uwt-web/common/uwt-page-footer.less uwt-web/src/uwt-web/common/uwt-page-header.less uwt-web/src/uwt-web/common/uwt-page.less uwt-web/src/uwt-web/common/uwt-panel.less uwt-web/src/uwt-web/common/uwt-popup.less uwt-web/src/uwt-web/common/uwt-progressbar.less uwt-web/src/uwt-web/common/uwt-ribbon.less uwt-web/src/uwt-web/common/uwt-ribbon-listview.less uwt-web/src/uwt-web/common/uwt-rotaryswitch.less uwt-web/src/uwt-web/common/uwt-searchbar.less uwt-web/src/uwt-web/common/uwt-sidebar.less uwt-web/src/uwt-web/common/uwt-sidebar-profile.less uwt-web/src/uwt-web/common/uwt-slider.less uwt-web/src/uwt-web/common/uwt-spinbutton.less uwt-web/src/uwt-web/common/uwt-spinner.less uwt-web/src/uwt-web/common/uwt-splashscreen.less uwt-web/src/uwt-web/common/uwt-stack.less uwt-web/src/uwt-web/common/uwt-switch.less uwt-web/src/uwt-web/common/uwt-tabcontainer.less uwt-web/src/uwt-web/common/uwt-textbox.less uwt-web/src/uwt-web/common/uwt-tile.less uwt-web/src/uwt-web/common/uwt-toolbar.less uwt-web/src/uwt-web/common/uwt-tooltip.less uwt-web/src/uwt-web/common/uwt-treeview.less uwt-web/src/uwt-web/common/uwt-uml-diagram.less uwt-web/src/uwt-web/common/uwt-window.less uwt-web/src/uwt-web/common/uwt-wunderbar.less
|
||||||
|
build $root/uwt-web/output/themes/avondale.css: cssc uwt-web/src/uwt-web/themes/avondale/uwt-actionpreviewbutton.less uwt-web/src/uwt-web/themes/avondale/uwt-alert.less uwt-web/src/uwt-web/themes/avondale/uwt-applicationmenu.less uwt-web/src/uwt-web/themes/avondale/uwt-badge.less uwt-web/src/uwt-web/themes/avondale/uwt-binaryswitch.less uwt-web/src/uwt-web/themes/avondale/uwt-blockquote.less uwt-web/src/uwt-web/themes/avondale/uwt-branding.less uwt-web/src/uwt-web/themes/avondale/uwt-button.less uwt-web/src/uwt-web/themes/avondale/uwt-checkbox.less uwt-web/src/uwt-web/themes/avondale/uwt-colors.less uwt-web/src/uwt-web/themes/avondale/uwt-countdown.less uwt-web/src/uwt-web/themes/avondale/uwt-footer.less uwt-web/src/uwt-web/themes/avondale/uwt-formview.less uwt-web/src/uwt-web/themes/avondale/uwt-header.less uwt-web/src/uwt-web/themes/avondale/uwt-htmlheading.less uwt-web/src/uwt-web/themes/avondale/uwt.less uwt-web/src/uwt-web/themes/avondale/uwt-linkbutton.less uwt-web/src/uwt-web/themes/avondale/uwt-listbox.less uwt-web/src/uwt-web/themes/avondale/uwt-listview.less uwt-web/src/uwt-web/themes/avondale/uwt-mainpage.less uwt-web/src/uwt-web/themes/avondale/uwt-megamenu.less uwt-web/src/uwt-web/themes/avondale/uwt-menu.less uwt-web/src/uwt-web/themes/avondale/uwt-page.less uwt-web/src/uwt-web/themes/avondale/uwt-panel.less uwt-web/src/uwt-web/themes/avondale/uwt-popup.less uwt-web/src/uwt-web/themes/avondale/uwt-richtextbox.less uwt-web/src/uwt-web/themes/avondale/uwt-rotaryswitch.less uwt-web/src/uwt-web/themes/avondale/uwt-sidebar.less uwt-web/src/uwt-web/themes/avondale/uwt-slider.less uwt-web/src/uwt-web/themes/avondale/uwt-spinner.less uwt-web/src/uwt-web/themes/avondale/uwt-tabcontainer.less uwt-web/src/uwt-web/themes/avondale/uwt-textbox.less uwt-web/src/uwt-web/themes/avondale/uwt-tile.less uwt-web/src/uwt-web/themes/avondale/uwt-toggle.less uwt-web/src/uwt-web/themes/avondale/uwt-toolbar.less uwt-web/src/uwt-web/themes/avondale/uwt-trackbar.less uwt-web/src/uwt-web/themes/avondale/uwt-window.less uwt-web/src/uwt-web/themes/avondale/uwt-wizard.less
|
||||||
|
build $root/uwt-web/output/uwt.min.js: jsc uwt-web/src/uwt-web/scripts/Base64.js uwt-web/src/uwt-web/scripts/datetime.1-1.js uwt-web/src/uwt-web/scripts/json2.min.js uwt-web/src/uwt-web/scripts/MousePosition.js uwt-web/src/uwt-web/scripts/PrependArgument.js uwt-web/src/uwt-web/scripts/System.js uwt-web/src/uwt-web/scripts/WindowDimensions.js uwt-web/src/uwt-web/scripts/controls/AdditionalDetailWidget.js uwt-web/src/uwt-web/scripts/controls/Alert.js uwt-web/src/uwt-web/scripts/controls/BinarySwitch.js uwt-web/src/uwt-web/scripts/controls/Button.js uwt-web/src/uwt-web/scripts/controls/CheckBox.js uwt-web/src/uwt-web/scripts/controls/CodeEditor.js uwt-web/src/uwt-web/scripts/controls/CommandBar.js uwt-web/src/uwt-web/scripts/controls/Countdown.js uwt-web/src/uwt-web/scripts/controls/Disclosure.js uwt-web/src/uwt-web/scripts/controls/DropDown.js uwt-web/src/uwt-web/scripts/controls/FlyoutTabContainer.js uwt-web/src/uwt-web/scripts/controls/LinkButton.js uwt-web/src/uwt-web/scripts/controls/ListView.js uwt-web/src/uwt-web/scripts/controls/Menu.js uwt-web/src/uwt-web/scripts/controls/Meter.js uwt-web/src/uwt-web/scripts/controls/Panel.js uwt-web/src/uwt-web/scripts/controls/Popup.js uwt-web/src/uwt-web/scripts/controls/ProgressBar.js uwt-web/src/uwt-web/scripts/controls/Ribbon.js uwt-web/src/uwt-web/scripts/controls/RichTextBox.js uwt-web/src/uwt-web/scripts/controls/RotarySwitch.js uwt-web/src/uwt-web/scripts/controls/Sidebar.js uwt-web/src/uwt-web/scripts/controls/SlideContainer.js uwt-web/src/uwt-web/scripts/controls/Slider.js uwt-web/src/uwt-web/scripts/controls/SplitContainer.js uwt-web/src/uwt-web/scripts/controls/Switch.js uwt-web/src/uwt-web/scripts/controls/TabContainer.js uwt-web/src/uwt-web/scripts/controls/TextBox.js uwt-web/src/uwt-web/scripts/controls/ToggleSwitch.js uwt-web/src/uwt-web/scripts/controls/ToolTip.js uwt-web/src/uwt-web/scripts/controls/TrackBar.js uwt-web/src/uwt-web/scripts/controls/Window.js uwt-web/src/uwt-web/scripts/controls/Wizard.js
|
||||||
@ -9,7 +9,7 @@ pushd mocha-dotnet/mocha-common/mocha-common
|
|||||||
popd
|
popd
|
||||||
|
|
||||||
pushd uwt-web
|
pushd uwt-web
|
||||||
./build.sh
|
ninja
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
|
||||||
2
uwt-web
2
uwt-web
@ -1 +1 @@
|
|||||||
Subproject commit 61617c542caf42cc6831ac0e3ffe3aaca3413e3b
|
Subproject commit 37bdf17bd0ddced1c08e54b0ba3e782b1a319516
|
||||||
Loading…
x
Reference in New Issue
Block a user