mirror of
https://github.com/lxsang/antos-frontend.git
synced 2024-12-26 17:38:20 +01:00
allow building standarlone afx GUI API
This commit is contained in:
parent
5ef3bfe7f0
commit
99a029bdd3
83
Makefile
83
Makefile
@ -11,6 +11,28 @@ ifeq ($(UNAME_S),Darwin)
|
||||
GSED=gsed
|
||||
endif
|
||||
|
||||
tags = dist/core/tags/tag.js \
|
||||
dist/core/tags/WindowTag.js \
|
||||
dist/core/tags/TileLayoutTags.js \
|
||||
dist/core/tags/ResizerTag.js \
|
||||
dist/core/tags/LabelTag.js \
|
||||
dist/core/tags/ButtonTag.js \
|
||||
dist/core/tags/ListViewTag.js \
|
||||
dist/core/tags/SwitchTag.js \
|
||||
dist/core/tags/NSpinnerTag.js \
|
||||
dist/core/tags/MenuTag.js \
|
||||
dist/core/tags/GridViewTag.js \
|
||||
dist/core/tags/TabBarTag.js \
|
||||
dist/core/tags/TabContainerTag.js \
|
||||
dist/core/tags/TreeViewTag.js \
|
||||
dist/core/tags/SliderTag.js \
|
||||
dist/core/tags/FloatListTag.js \
|
||||
dist/core/tags/CalendarTag.js \
|
||||
dist/core/tags/ColorPickerTag.js \
|
||||
dist/core/tags/FileViewTag.js \
|
||||
dist/core/tags/OverlayTag.js \
|
||||
dist/core/tags/AppDockTag.js \
|
||||
dist/core/tags/SystemPanelTag.js
|
||||
|
||||
javascripts= dist/core/core.js \
|
||||
dist/core/settings.js \
|
||||
@ -22,31 +44,13 @@ javascripts= dist/core/core.js \
|
||||
dist/core/BaseApplication.js \
|
||||
dist/core/BaseService.js \
|
||||
dist/core/BaseDialog.js \
|
||||
dist/core/tags/tag.js \
|
||||
dist/core/tags/WindowTag.js \
|
||||
dist/core/tags/TileLayoutTags.js \
|
||||
dist/core/tags/ResizerTag.js \
|
||||
dist/core/tags/LabelTag.js \
|
||||
dist/core/tags/ButtonTag.js \
|
||||
dist/core/tags/ListViewTag.js \
|
||||
dist/core/tags/SwitchTag.js \
|
||||
dist/core/tags/NSpinnerTag.js \
|
||||
dist/core/tags/MenuTag.js \
|
||||
dist/core/tags/GridViewTag.js \
|
||||
dist/core/tags/TabBarTag.js \
|
||||
dist/core/tags/TabContainerTag.js \
|
||||
dist/core/tags/TreeViewTag.js \
|
||||
dist/core/tags/SliderTag.js \
|
||||
dist/core/tags/FloatListTag.js \
|
||||
dist/core/tags/CalendarTag.js \
|
||||
dist/core/tags/ColorPickerTag.js \
|
||||
dist/core/tags/FileViewTag.js \
|
||||
dist/core/tags/OverlayTag.js \
|
||||
dist/core/tags/AppDockTag.js \
|
||||
dist/core/tags/SystemPanelTag.js \
|
||||
$(tags) \
|
||||
dist/core/gui.js \
|
||||
dist/core/pm.js \
|
||||
dist/bootstrap.js
|
||||
|
||||
antfx = $(tags) \
|
||||
dist/core/Announcerment.js
|
||||
|
||||
packages = Syslog CodePad Files MarketPlace Setting
|
||||
|
||||
@ -58,11 +62,42 @@ initd:
|
||||
|
||||
lite: build_javascripts build_themes build_packages
|
||||
#%.js: %.coffee
|
||||
# coffee --compile $<
|
||||
# coffee --compile $<
|
||||
|
||||
build_javascripts:
|
||||
ts:
|
||||
-rm -rf dist
|
||||
tsc -p tsconfig.json
|
||||
|
||||
standalone_tags: ts
|
||||
@echo "$(BLUE)Bundling standalone tags files$(NC)"
|
||||
- mkdir -p $(BUILDDIR)
|
||||
- rm $(BUILDDIR)/afx*
|
||||
#echo "(function() {" > $(BUILDDIR)/scripts/antos.js
|
||||
for f in $(antfx); do \
|
||||
(cat "$${f}"; echo) >> dist/afx.js;\
|
||||
rm "$${f}";\
|
||||
done
|
||||
echo "var Ant=this;" >> dist/afx.js
|
||||
terser dist/afx.js --compress --mangle --output $(BUILDDIR)/afx.js
|
||||
# standalone theme
|
||||
|
||||
@for f in src/themes/system/afx-*.css; do \
|
||||
if [ "$$f" != "src/themes/system/antos.css" ]; then \
|
||||
echo "$$f"; \
|
||||
(cat "$${f}"; echo) >> $(BUILDDIR)/afx.css; \
|
||||
fi;\
|
||||
done
|
||||
|
||||
@for f in src/themes/antos_light/afx-*.css; do \
|
||||
if [ "$$f" != "src/themes/antos_light/antos.css" ]; then \
|
||||
echo "$$f"; \
|
||||
(cat "$${f}"; echo) >> $(BUILDDIR)/afx.css; \
|
||||
fi;\
|
||||
done
|
||||
# uglifycss --output $(BUILDDIR)/afx.css $(BUILDDIR)/afx.css
|
||||
rm -r dist/core
|
||||
|
||||
build_javascripts: ts
|
||||
@echo "$(BLUE)Bundling javascript files$(NC)"
|
||||
- mkdir -p $(BUILDDIR)/scripts
|
||||
- rm $(BUILDDIR)/scripts/antos.js
|
||||
|
Loading…
Reference in New Issue
Block a user