corrade-nucleus-nucleons – Blame information for rev 20
?pathlinks?
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 |