diff options
author | Derrell Lipman <derrell@samba.org> | 2006-12-30 05:09:59 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:30:29 -0500 |
commit | 1170417ceeb8c49a46cda522a38eaa71c9cae30c (patch) | |
tree | dbf4c3fdcdb1af928dbd55f642ea40f00d09283a /webapps/qooxdoo-0.6.3-sdk/frontend/demo/Makefile | |
parent | 23ccdca41670085da4486841b0d4900b4c8b02f3 (diff) | |
download | samba-1170417ceeb8c49a46cda522a38eaa71c9cae30c.tar.gz samba-1170417ceeb8c49a46cda522a38eaa71c9cae30c.tar.bz2 samba-1170417ceeb8c49a46cda522a38eaa71c9cae30c.zip |
r20414: Start to make SWAT usable by others. This is just a start...
(This used to be commit 26a34037a7ca6fbd05c5a6f7c2d5973e34bc6918)
Diffstat (limited to 'webapps/qooxdoo-0.6.3-sdk/frontend/demo/Makefile')
-rw-r--r-- | webapps/qooxdoo-0.6.3-sdk/frontend/demo/Makefile | 159 |
1 files changed, 159 insertions, 0 deletions
diff --git a/webapps/qooxdoo-0.6.3-sdk/frontend/demo/Makefile b/webapps/qooxdoo-0.6.3-sdk/frontend/demo/Makefile new file mode 100644 index 0000000000..95a60c59cd --- /dev/null +++ b/webapps/qooxdoo-0.6.3-sdk/frontend/demo/Makefile @@ -0,0 +1,159 @@ +################################################################################### +# VARIABLES +################################################################################### + +FRAMEWORK=../framework +GENERATOR=$(FRAMEWORK)/tool/generator.py +CACHE=$(FRAMEWORK)/.cache +SOURCELOADER= +NICE=10 + +ifneq ($(SOURCELOADER),) + SOURCELDR = --source-loader-type $(SOURCELOADER) +else + SOURCELDR = +endif + + +################################################################################### +# DEFAULT TARGET +################################################################################### + +all: build + + + +################################################################################### +# COMMON TARGETS +################################################################################### + +source: generate-script-source update-layout-source +build: generate-script-build update-layout-build fix-build-rights +sync: revision-bump build sync-qooxdoo-org + + + +################################################################################### +# CLEANUP TARGETS +################################################################################### + +clean: + @echo + @echo " CLEANUP OF GENERATED FILES" + @echo "----------------------------------------------------------------------------" + @echo " * Deleting files..." + @rm -rf source/script + +realclean: clean + @echo + @echo " CLEANUP OF GENERATED FILES (REAL)" + @echo "----------------------------------------------------------------------------" + @echo " * Deleting files..." + @nice -n $(NICE) rm -rf build + +distclean: realclean + @echo + @echo " CLEANUP OF GENERATED FILES (DIST)" + @echo "----------------------------------------------------------------------------" + @echo " * Deleting files..." + @nice -n $(NICE) find . -name "*~" -o -name "*.bak" -o -name "*.old" | xargs rm -rf + @nice -n $(NICE) rm -rf $(CACHE) + + + +################################################################################### +# GENERATOR TARGETS +################################################################################### + +generate-script-source: + @chmod u+x $(GENERATOR) && nice -n $(NICE) $(GENERATOR) \ + --script-input $(FRAMEWORK)/source/class \ + --source-script-path ../../../$(FRAMEWORK)/source/class \ + --generate-source-script $(SOURCELDR) \ + --source-script-file source/script/qx.js \ + --define-runtime-setting qx.manager.object.AliasManager.resourceUri:../../../$(FRAMEWORK)/source/resource \ + --cache-directory $(CACHE) + +generate-script-build: + @chmod u+x $(GENERATOR) && nice -n $(NICE) $(GENERATOR) \ + --script-input $(FRAMEWORK)/source/class \ + --generate-compiled-script \ + --compiled-script-file build/script/qx.js \ + --optimize-strings \ + --optimize-variables \ + --copy-resources \ + --resource-input $(FRAMEWORK)/source/resource \ + --resource-output build/resource \ + --define-runtime-setting qx.manager.object.AliasManager.resourceUri:../../resource \ + --cache-directory $(CACHE) + +generate-script-build-test: + @chmod u+x $(GENERATOR) && nice -n $(NICE) $(GENERATOR) \ + --script-input $(FRAMEWORK)/source/class \ + --generate-compiled-script \ + --compiled-script-file build/script/qx.js \ + --optimize-strings \ + --optimize-variables \ + --obfuscate-identifiers --add-new-lines --add-file-ids \ + --copy-resources \ + --resource-input $(FRAMEWORK)/source/resource \ + --resource-output build/resource \ + --define-runtime-setting qx.manager.object.AliasManager.resourceUri:../../resource \ + --cache-directory $(CACHE) + + +################################################################################### +# FILE RELATED TARGETS +################################################################################### + +update-layout-source: + @echo + @echo " CREATION OF DEMO LAYOUT (SOURCE)" + @echo "----------------------------------------------------------------------------" + @echo " * Generating..." + @chmod u+x tool/layout.sh && nice -n $(NICE) tool/layout.sh source/script/layout.js source/html SOURCE + +update-demo-build: + @echo + @echo " CREATE COPY OF HTML FILES" + @echo "----------------------------------------------------------------------------" + @echo " * Copying files..." + @mkdir -p build + @cp -f source/index.html build/ + @mkdir -p build/html + @nice -n $(NICE) rsync --recursive --links --delete --exclude=.svn source/html/* build/html + @mkdir -p build/resource/css + @nice -n $(NICE) rsync --recursive --links --delete --exclude=.svn source/resource/css/* build/resource/css + +update-layout-build: update-demo-build + @echo + @echo " CREATION OF DEMO LAYOUT (BUILD)" + @echo "----------------------------------------------------------------------------" + @echo " * Generating..." + @chmod u+x tool/layout.sh && nice -n $(NICE) tool/layout.sh build/script/layout.js build/html BUILD + +fix-build-rights: + @echo + @echo " FIX RIGHTS ON BUILD FILES" + @echo "----------------------------------------------------------------------------" + @echo " * Fixing file rights..." + @nice -n $(NICE) find build -type d | xargs chmod a+rx + @nice -n $(NICE) find build -type f | xargs chmod a+r + + + + + +################################################################################### +# ONLINE TARGETS +################################################################################### + +revision-bump: + @$(MAKE) -C ../framework revision-bump + +sync-qooxdoo-org: + @echo + @echo " SYNC FILES TO HOMEPAGE" + @echo "----------------------------------------------------------------------------" + @echo " * Syncing..." + @nice -n $(NICE) rsync --checksum --recursive --archive --delete --verbose build/* root@qooxdoo.org:/var/www/qooxdoo/demo |