Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 229751 | Differences between
and this patch

Collapse All | Expand All

(-)HTCFlasher-20080806_orig/gui/Makefile (+23 lines)
Line 0 Link Here
1
-include ../Makefile.conf
2
3
all:
4
	echo "Nothing to build for 'gui'"
5
6
install:
7
	cp HTCFlasherGUI $(BINDIR)/
8
	cp yangGUI $(BINDIR)/
9
	cp htcflasher.png $(SHAREDIR)/icons/
10
	cp yang.png $(SHAREDIR)/icons/
11
	cp htcflasher.desktop $(SHAREDIR)/applications/
12
	cp yang.desktop $(SHAREDIR)/applications/
13
14
remove:
15
	rm -f $(BINDIR)/HTCFlasherGUI
16
	rm -f $(BINDIR)/yangGUI
17
	rm -f $(SHAREDIR)/applications/htcflasher.desktop
18
	rm -f $(SHAREDIR)/applications/yang.desktop
19
	rm -f $(SHAREDIR)/icons/htcflasher.png
20
	rm -f $(SHAREDIR)/icons/yang.png
21
22
clean:
23
	echo "Nothing to clean for 'gui'"
(-)HTCFlasher-20080806_orig/Makefile (-29 / +56 lines)
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
(-)HTCFlasher-20080806_orig/Makefile.conf (+29 lines)
Line 0 Link Here
1
#
2
# User defined Makefile options for HTCFlasher, yang and lkr tools
3
4
### The C compiler and options:
5
6
CC       = gcc
7
CFLAGS   = -Wall -m32
8
#CXX      = g++
9
#CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual
10
LDFLAGS  = -m32
11
LDCONFIG = ldconfig
12
13
### The directory environment:
14
15
ifndef $(DESTDIR)
16
DESTDIR = /usr
17
endif
18
19
BINDIR = $(DESTDIR)/bin
20
LIBDIR = $(DESTDIR)/lib
21
INCDIR = $(DESTDIR)/include
22
SHAREDIR = $(DESTDIR)/share
23
MANDIR = $(SHAREDIR)/man
24
25
26
### Includes and defines
27
28
#INCLUDES += -I
29
DEFINES += -D_GNU_SOURCE
(-)HTCFlasher-20080806_orig/man/Makefile (-3 / +15 lines)
Lines 1-9 Link Here
1
-include ../Makefile.conf
2
1
all:
3
all:
2
	pod2man -c "User commands" -n yang yang.pod |sed -e 's/"perl.*/"yang v1.1" "User commands"/g' > yang.1
4
	pod2man -c "User commands" -n yang yang.pod |sed -e 's/"perl.*/"yang v1.1" "User commands"/g' > yang.1
3
	pod2man -c "User commands" -n HTCFlasher HTCFlasher.pod |sed -e 's/"perl.*/"HTCFlasher v3.1" "User commands"/g' > HTCFlasher.1
5
	pod2man -c "User commands" -n HTCFlasher HTCFlasher.pod |sed -e 's/"perl.*/"HTCFlasher v3.1" "User commands"/g' > HTCFlasher.1
4
	pod2man -c "User commands" -n HTCFlasherGUI HTCFlasherGUI.pod |sed -e 's/"perl.*/"HTCFlasherGUI v3.1" "User commands"/g' > HTCFlasherGUI.1
6
	pod2man -c "User commands" -n HTCFlasherGUI HTCFlasherGUI.pod |sed -e 's/"perl.*/"HTCFlasherGUI v3.1" "User commands"/g' > HTCFlasherGUI.1
5
7
6
install:
8
install:
7
	install -m 444 HTCFlasher.1 /usr/share/man/man1/
9
	install -m 444 HTCFlasher.1 $(MANDIR)/man1/
8
	install -m 444 HTCFlasherGUI.1 /usr/share/man/man1/
10
	install -m 444 HTCFlasherGUI.1 $(MANDIR)/man1/
9
	install -m 444 yang.1 /usr/share/man/man1/
11
	install -m 444 yang.1 $(MANDIR)/man1/
12
13
remove:
14
	rm -f $(MANDIR)/man1/HTCFlasher.1
15
	rm -f $(MANDIR)/man1/HTCFlasherGUI.1
16
	rm -f $(MANDIR)/man1/yang.1
17
18
clean:
19
	rm -f HTCFlasher.1
20
	rm -f HTCFlasherGUI.1
21
	rm -f yang.1
(-)HTCFlasher-20080806_orig/RomKitchen/Makefile (-30 / +30 lines)
Lines 1-5 Link Here
1
CC?=gcc
1
-include ../Makefile.conf
2
CFLAGS=-m32 -Wall
3
2
4
all:
3
all:
5
	${CC} dsmbuild.c -o dsmbuild ${CFLAGS}
4
	${CC} dsmbuild.c -o dsmbuild ${CFLAGS}
Lines 10-42 Link Here
10
	${CC} ImgfsFromNb.c -o ImgfsFromNb ${CFLAGS}
9
	${CC} ImgfsFromNb.c -o ImgfsFromNb ${CFLAGS}
11
10
12
install:
11
install:
13
	cp dsmbuild /usr/bin/
12
	cp dsmbuild $(BINDIR)/
14
	cp sofbuild /usr/bin/
13
	cp sofbuild $(BINDIR)/
15
	cp dsminfo /usr/bin/
14
	cp dsminfo $(BINDIR)/
16
	cp nbimg /usr/bin/
15
	cp nbimg $(BINDIR)/
17
	cp nbsplit /usr/bin/
16
	cp nbsplit $(BINDIR)/
18
	cp ImgfsFromNb /usr/bin/
17
	cp ImgfsFromNb $(BINDIR)/
19
	cp lrk /usr/bin/
18
	cp lrk $(BINDIR)/
20
	cp lrk-extract /usr/bin/
19
	cp lrk-extract $(BINDIR)/
21
	cp lrk-build /usr/bin/
20
	cp lrk-build $(BINDIR)/
22
	mkdir -p /usr/share/LinuxRomKitchen/
21
	mkdir -p $(SHAREDIR)/LinuxRomKitchen/
23
	cp lrk-packages /usr/share/LinuxRomKitchen/
22
	cp lrk-packages $(SHAREDIR)/LinuxRomKitchen/
24
	cp lrk-scripts /usr/share/LinuxRomKitchen/
23
	cp lrk-scripts $(SHAREDIR)/LinuxRomKitchen/
25
	cp lrk-preload /usr/share/LinuxRomKitchen/
24
	cp lrk-preload $(SHAREDIR)/LinuxRomKitchen/
26
	cp lrk.svg /usr/share/LinuxRomKitchen/
25
	cp lrk.svg $(SHAREDIR)/icons/
27
	cp lrk.desktop /usr/share/applications/
26
	cp lrk.desktop $(SHAREDIR)/applications/
28
29
clean:
30
	-rm -f dsmbuild dsminfo sofbuild nbimg nbsplit ImgfsFromNb
31
27
32
remove:
28
remove:
33
	rm /usr/bin/dsmbuild
29
	rm -f $(BINDIR)/dsmbuild
34
	rm /usr/bin/dsminfo
30
	rm -f $(BINDIR)/dsminfo
35
	rm /usr/bin/sofbuild
31
	rm -f $(BINDIR)/sofbuild
36
	rm /usr/bin/nbimg
32
	rm -f $(BINDIR)/nbimg
37
	rm /usr/bin/nbsplit
33
	rm -f $(BINDIR)/nbsplit
38
	rm /usr/bin/ImgfsFromNb
34
	rm -f $(BINDIR)/ImgfsFromNb
39
	rm /usr/bin/lrk
35
	rm -f $(BINDIR)/lrk
40
	rm /usr/bin/lrk-extract
36
	rm -f $(BINDIR)/lrk-extract
41
	rm /usr/bin/lrk-build
37
	rm -f $(BINDIR)/lrk-build
42
	rm -rf /usr/share/LinuxRomKitchen/
38
	rm -f $(SHAREDIR)/icons/lrk.svg
39
	rm -rf $(SHAREDIR)/LinuxRomKitchen/
40
41
clean:
42
	rm -f dsmbuild dsminfo sofbuild nbimg nbsplit ImgfsFromNb
(-)HTCFlasher-20080806_orig/src/Makefile (-3 / +10 lines)
Lines 1-12 Link Here
1
CC?=gcc
1
-include ../Makefile.conf
2
2
OBJ=nbhextract.o utils.o io.o crc32.o flasher.o info.o prompt.o nbh.o main.o
3
OBJ=nbhextract.o utils.o io.o crc32.o flasher.o info.o prompt.o nbh.o main.o
3
BIN=HTCFlasher
4
BIN=HTCFlasher
4
CFLAGS=-Wall -m32
5
LDFLAGS=-m32
6
5
7
all: ${OBJ}
6
all: ${OBJ}
8
	${CC} $(CFLAGS) $(LDFLAGS) ${OBJ} -o ${BIN}
7
	${CC} $(CFLAGS) $(LDFLAGS) ${OBJ} -o ${BIN}
9
	${CC} $(CFLAGS) $(LDFLAGS) nbhextract.o nbh.o yang.c -o yang
8
	${CC} $(CFLAGS) $(LDFLAGS) nbhextract.o nbh.o yang.c -o yang
10
9
10
install:
11
	cp HTCFlasher $(BINDIR)/
12
	cp yang $(BINDIR)/
13
14
remove:
15
	rm -f $(BINDIR)/HTCFlasher
16
	rm -f $(BINDIR)/yang
17
11
clean:
18
clean:
12
	-rm -f ${OBJ} ${BIN} yang
19
	-rm -f ${OBJ} ${BIN} yang

Return to bug 229751