Lines 1-32
Link Here
|
1 |
all: |
1 |
# |
2 |
cd src && ${MAKE} all |
2 |
# global Makefile for HTCFlasher, yang and lkr tools |
|
|
3 |
# |
3 |
|
4 |
|
4 |
install: |
5 |
PROJECT = HTCFlasher |
5 |
cp src/HTCFlasher /usr/bin/ |
6 |
VERSION = 20080806 |
6 |
cp src/yang /usr/bin/ |
7 |
ARCHIVE = $(PROJECT)-$(VERSION) |
7 |
cp gui/HTCFlasherGUI /usr/bin/ |
8 |
PACKAGE = $(ARCHIVE) |
8 |
cp gui/yangGUI /usr/bin/ |
9 |
TMPDIR = /tmp |
9 |
cp gui/htcflasher.png /usr/share/icons/ |
10 |
|
10 |
cp gui/yang.png /usr/share/icons/ |
11 |
|
11 |
cp gui/htcflasher.desktop /usr/share/applications/ |
12 |
### Targets: |
12 |
cp gui/yang.desktop /usr/share/applications/ |
13 |
|
13 |
cd man && ${MAKE} install |
14 |
all: basetools kitchen |
14 |
|
15 |
|
15 |
clean: |
16 |
install: install-basetools install-kitchen |
16 |
cd src && ${MAKE} clean |
17 |
|
17 |
|
18 |
remove: remove-basetools remove-kitchen |
18 |
remove: |
19 |
|
19 |
rm /usr/bin/HTCFlasher |
20 |
clean: clean-basetools clean-kitchen |
20 |
rm /usr/bin/HTCFlasherGUI |
21 |
@-rm -f ../$(PACKAGE).tar.gz |
21 |
rm /usr/bin/yang |
22 |
|
22 |
rm /usr/bin/yangGUI |
23 |
basetools: |
23 |
rm /usr/share/applications/htcflasher.desktop |
24 |
@$(MAKE) -C src all |
24 |
rm /usr/share/applications/yang.desktop |
25 |
@$(MAKE) -C man all |
25 |
rm /usr/share/icons/htcflasher.png |
26 |
|
26 |
rm /usr/share/icons/yang.png |
27 |
install-basetools: |
27 |
rm /usr/share/man/man1/HTCFlasher.1 |
28 |
@$(MAKE) -C src install |
28 |
rm /usr/share/man/man1/HTCFlasherGUI.1 |
29 |
@$(MAKE) -C man install |
29 |
rm /usr/share/man/man1/yang.1 |
30 |
@$(MAKE) -C gui install |
|
|
31 |
|
32 |
remove-basetools: |
33 |
@$(MAKE) -C src remove |
34 |
@$(MAKE) -C man remove |
35 |
@$(MAKE) -C gui remove |
36 |
|
37 |
clean-basetools: |
38 |
@$(MAKE) -C src clean |
39 |
@$(MAKE) -C man clean |
30 |
|
40 |
|
31 |
kitchen: |
41 |
kitchen: |
32 |
cd RomKitchen && ${MAKE} all && ${MAKE} install |
42 |
@$(MAKE) -C RomKitchen all |
|
|
43 |
|
44 |
install-kitchen: |
45 |
@$(MAKE) -C RomKitchen install |
46 |
|
47 |
remove-kitchen: |
48 |
@$(MAKE) -C RomKitchen remove |
49 |
|
50 |
clean-kitchen: |
51 |
@$(MAKE) -C RomKitchen clean |
52 |
|
53 |
dist: clean |
54 |
@-rm -rf $(TMPDIR)/$(ARCHIVE) |
55 |
@mkdir $(TMPDIR)/$(ARCHIVE) |
56 |
@cp -a * $(TMPDIR)/$(ARCHIVE) |
57 |
@tar czf ../$(PACKAGE).tar.gz --exclude .svn --exclude *.cbp --exclude *.layout -C $(TMPDIR) $(ARCHIVE) |
58 |
@-rm -rf $(TMPDIR)/$(ARCHIVE) |
59 |
@echo Distribution package created as ../$(PACKAGE).tar.gz |