blob: 9f8c648e46ea423dd6f9b4db91c4dae753fb905f (
plain) (
blame)
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
XSLTPROC = xsltproc
all:
@echo "Current makes:"
@echo "contrib - makes contributors list for wiki and client-data"
@echo "testxml - performs a minimal XML test"
@echo "wiki - makes wiki automated databases"
@echo "maps - makes server-data information"
@echo "update - makes update and propagate web information (untested)"
@echo "news - propagate web information"
@echo "translation - fetches Transifex translations for server, and updates both."
@echo "client - generate weapons.xml, minimaps and daily.xml"
@echo "full - make contrib + wiki + translation + client + update + news"
contrib:
cd contrib_xsl ; make
@echo "Please commit the result on wiki and clientdata."
.PHONY: testxml
testxml:
cd testxml ; ./testxml.py silent |grep -v "Checking"
.PHONY: wiki
wiki:
cd wiki ; ./wikigen.py
cd wiki ; mv *.md ../../wiki/
@cd contrib_xsl ; make wiki
@echo "Wiki files updated, please commit the result on wiki."
.PHONY: maps
maps:
cd hercules ; ./tmx_converter.py ../../client-data/ ../../server-data
cd hercules ; ./convert_tmx_to_mapcache.py
@echo "Please commit the result on serverdata."
.PHONY: update
update:
@cd ../web ; echo "Checking for web/ folder..." # check if web directory exists
cd update ; ./update.sh
cd wiki ; ./elegen.py ; mv EleMonsters.html ../../web/Monsters.html
cd web ; ./deploy.sh
@echo "Update deployed, please move upload/ and commit result on web."
@echo "Don't forget to make translations, client, news and wiki too!"
translation:
@echo "Fetching server translations, ensure lang/login.txt and lang/password.txt exists..."
cd lang/ ; ./fetch.py
@echo "Updating server translations and preparing for pull..."
cd lang/ ; ./updatelang.py
@echo "Fetching client translations, ensure lang/login.txt and lang/password.txt exists..."
cd lang_client/ ; ./fetch.py
@echo "Updating client translations and preparing for pull..."
cd lang_client/ ; ./createpots.sh
@echo "Translations updated, please commit result on server-data, client-data and tools."
.PHONY: news
news:
@cd ../web ; echo "Checking for web/ folder..." # check if web directory exists
cd web ; ./deploy.sh
@echo "News updated, please commit result on web."
.PHONY: client
client:
@cd client ; ./weapons.py
@cd client ; ./dailylogin.py
@cd client ; ./skills.py
@cd client ; mv weapons.tmp ../../client-data/weapons.xml
@cd client ; mv daily.tmp ../../client-data/graphics/images/daily.xml
@cd client ; mv skills.tmp ../../client-data/mana_skills.xml
@cd client ; ./minimap-render.py all
@cd client ; ./minimap-dyecmd.py ; ./minimap-dyecmd.sh
cp client/minimap-override/* ../client-data/graphics/minimaps/
@git checkout -- client/minimap-dyecmd.sh
@cd contrib_xsl ; make about-server
@echo "XML files and minimaps updated, please commit result on client-data."
.PHONY: full
full:
@echo "full - make contrib + wiki + translation + client + update + news"
make contrib
make wiki
make translation
make client
make update
make news
|