corrade-nucleus-nucleons – Blame information for rev 20

Subversion Repositories:
Rev:
Rev Author Line No. Line
20 office 1 .PHONY: apf ext worker mode theme package test
2  
3 default: apf worker
4  
5 update: worker
6  
7 # packages apf
8  
9 # This is the first line of a comment \
10 and this is still part of the comment \
11 as is this, since I keep ending each line \
12 with a backslash character
13  
14 apf:
15 cd node_modules/packager; node package.js projects/apf_cloud9.apr
16 cd node_modules/packager; cat build/apf_release.js | sed 's/\(\/\*FILEHEAD(\).*//g' > ../../plugins-client/lib.apf/www/apf-packaged/apf_release.js
17  
18 # package debug version of apf
19 apfdebug:
20 cd node_modules/packager/projects; cat apf_cloud9.apr | sed 's/<p:define name=\"__DEBUG\" value=\"0\" \/>/<p:define name=\"__DEBUG\" value=\"1\" \/>/g' > apf_cloud9_debug2.apr
21 cd node_modules/packager/projects; cat apf_cloud9_debug2.apr | sed 's/apf_release/apf_debug/g' > apf_cloud9_debug.apr; rm apf_cloud9_debug2.apr
22 cd node_modules/packager; node package.js projects/apf_cloud9_debug.apr
23 cd node_modules/packager; cat build/apf_debug.js | sed 's/\(\/\*FILEHEAD(\).*\/apf\/\(.*\)/\1\2/g' > ../../plugins-client/lib.apf/www/apf-packaged/apf_debug.js
24  
25 # package_apf--temporary fix for non-workering infra
26 pack_apf:
27 mkdir -p build/src
28 mv plugins-client/lib.apf/www/apf-packaged/apf_release.js build/src/apf_release.js
29 node build/r.js -o name=./build/src/apf_release.js out=./plugins-client/lib.apf/www/apf-packaged/apf_release.js baseUrl=.
30  
31 # makes ace; at the moment, requires dryice@0.4.2
32 ace:
33 cd node_modules/ace; make clean pre_build; ./Makefile.dryice.js minimal
34  
35  
36 # packages core
37 core: ace
38 mkdir -p build/src
39 node build/r.js -o build/core.build.js
40  
41 # generates packed template
42 helper:
43 node build/packed_helper.js
44  
45 helper_clean:
46 mkdir -p build/src
47 node build/packed_helper.js 1
48  
49 # packages ext
50 ext:
51 node build/r.js -o build/app.build.js
52  
53 # calls dryice on worker & packages it
54 worker: plugins-client/lib.ace/www/worker/worker-language.js
55  
56 plugins-client/lib.ace/www/worker/worker-language.js plugins-client/lib.ace/www/worker/worker-javascript.js : \
57 $(wildcard node_modules/ace/*) $(wildcard node_modules/ace/*/*) $(wildcard node_modules/ace/*/*/mode/*) \
58 $(wildcard plugins-client/ext.language/*) \
59 $(wildcard plugins-client/ext.language/*/*) \
60 $(wildcard plugins-client/ext.linereport/*) \
61 $(wildcard plugins-client/ext.codecomplete/*) \
62 $(wildcard plugins-client/ext.codecomplete/*/*) \
63 $(wildcard plugins-client/ext.jslanguage/*) \
64 $(wildcard plugins-client/ext.jslanguage/*/*) \
65 $(wildcard plugins-client/ext.csslanguage/*) \
66 $(wildcard plugins-client/ext.csslanguage/*/*) \
67 $(wildcard plugins-client/ext.htmllanguage/*) \
68 $(wildcard plugins-client/ext.htmllanguage/*/*) \
69 $(wildcard plugins-client/ext.jsinfer/*) \
70 $(wildcard plugins-client/ext.jsinfer/*/*) \
71 $(wildcard node_modules/treehugger/lib/*) \
72 $(wildcard node_modules/treehugger/lib/*/*) \
73 $(wildcard node_modules/ace/lib/*) \
74 $(wildcard node_modules/ace/*/*) \
75 Makefile.dryice.js
76 mkdir -p plugins-client/lib.ace/www/worker
77 rm -rf /tmp/c9_worker_build
78 mkdir -p /tmp/c9_worker_build/ext
79 ln -s `pwd`/plugins-client/ext.language /tmp/c9_worker_build/ext/language
80 ln -s `pwd`/plugins-client/ext.codecomplete /tmp/c9_worker_build/ext/codecomplete
81 ln -s `pwd`/plugins-client/ext.jslanguage /tmp/c9_worker_build/ext/jslanguage
82 ln -s `pwd`/plugins-client/ext.csslanguage /tmp/c9_worker_build/ext/csslanguage
83 ln -s `pwd`/plugins-client/ext.htmllanguage /tmp/c9_worker_build/ext/htmllanguage
84 ln -s `pwd`/plugins-client/ext.linereport /tmp/c9_worker_build/ext/linereport
85 ln -s `pwd`/plugins-client/ext.linereport_php /tmp/c9_worker_build/ext/linereport_php
86 node Makefile.dryice.js worker
87 cp node_modules/ace/build/src/worker* plugins-client/lib.ace/www/worker
88  
89 define
90  
91 ifeq
92  
93 override
94  
95 # copies built ace modes
96 mode:
97 mkdir -p plugins-client/lib.ace/www/mode
98 cp `find node_modules/ace/build/src | grep -E "mode-[a-zA-Z_0-9]+.js"` plugins-client/lib.ace/www/mode
99  
100 # copies built ace themes
101 theme:
102 mkdir -p plugins-client/lib.ace/www/theme
103 cp `find node_modules/ace/build/src | grep -E "theme-[a-zA-Z_0-9]+.js"` plugins-client/lib.ace/www/theme
104  
105 gzip_safe:
106 for i in `ls ./plugins-client/lib.packed/www/*.js`; do \
107 gzip -9 -v -c -q -f $$i > $$i.gz ; \
108 done
109  
110 gzip:
111 for i in `ls ./plugins-client/lib.packed/www/*.js`; do \
112 gzip -9 -v -q -f $$i ; \
113 done
114  
115 c9core: apf ace core worker mode theme
116  
117 package_clean: helper_clean c9core ext
118  
119 package: helper c9core ext
120  
121 test check:
122 test/run-tests.sh