forked from glamrock/cryptocat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
54 lines (48 loc) · 3.1 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
DESTDIR ?= /var/www
build-server:
cd src/server/js/src/ && ./make.sh
install-server:
cp -LR src/server/* $(DESTDIR)/
build-chrome-zip:
cat src/client/chrome-plugin/js/src/crypto.js > src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/blockmodes.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/aes.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/hmac.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/fortuna.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/whirlpool.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/seedrandom.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/bigint.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/elliptic.js >> src/client/chrome-plugin/js/build.js
cd src/client/chrome-plugin/ && zip -r9 cryptocat-plugin.zip *
mv src/client/chrome-plugin/cryptocat-plugin.zip .
build-chrome-crx:
cat src/client/chrome-plugin/js/src/crypto.js > src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/blockmodes.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/aes.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/hmac.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/fortuna.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/whirlpool.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/seedrandom.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/bigint.js >> src/client/chrome-plugin/js/build.js
cat src/client/chrome-plugin/js/src/elliptic.js >> src/client/chrome-plugin/js/build.js
google-chrome --pack-extension=`pwd`/src/client/chrome-plugin/
mv src/client/chrome-plugin.crx cryptocat-plugin.crx
build-android-apk:
cat src/client/android/assets/www/js/src/crypto.js > src/client/android/assets/www/js/build.js
cat src/client/android/assets/www/js/src/blockmodes.js >> src/client/android/assets/www/js/build.js
cat src/client/android/assets/www/js/src/aes.js >> src/client/android/assets/www/js/build.js
cat src/client/android/assets/www/js/src/hmac.js >> src/client/android/assets/www/js/build.js
cat src/client/android/assets/www/js/src/fortuna.js >> src/client/android/assets/www/js/build.js
cat src/client/android/assets/www/js/src/whirlpool.js >> src/client/android/assets/www/js/build.js
cat src/client/android/assets/www/js/src/seedrandom.js >> src/client/android/assets/www/js/build.js
cat src/client/android/assets/www/js/src/bigint.js >> src/client/android/assets/www/js/build.js
cat src/client/android/assets/www/js/src/elliptic.js >> src/client/android/assets/www/js/build.js
git submodule init
git submodule update
android update project -p src/client/android/
ant release -f src/client/android/build.xml
clean:
-rm src/client/android/assets/www/js/build.js
-rm src/server/js/build.js
ant clean -f src/client/android/build.xml
-rm src/client/android/local.properties