1 |
jauhien 14/07/01 13:24:14 |
2 |
|
3 |
Added: Makefile |
4 |
Log: |
5 |
initial import |
6 |
|
7 |
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 0xB2EFA1D4) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 dev-util/libsparse/files/Makefile |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/libsparse/files/Makefile?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/libsparse/files/Makefile?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: Makefile |
16 |
=================================================================== |
17 |
CC ?= gcc |
18 |
CFLAGS := $(CFLAGS) -I. -Iinclude -DANDROID -fPIC |
19 |
LDFLAGS := $(LDFLAGS) -L. |
20 |
|
21 |
PREFIX ?= /usr/ |
22 |
BINDIR ?= $(PREFIX)/bin |
23 |
LIBDIR ?= $(PREFIX)/lib |
24 |
|
25 |
libsparse_src_files := \ |
26 |
backed_block.c \ |
27 |
output_file.c \ |
28 |
sparse.c \ |
29 |
sparse_crc32.c \ |
30 |
sparse_err.c \ |
31 |
sparse_read.c |
32 |
libsparse_obj_files := $(libsparse_src_files:.c=.o) |
33 |
|
34 |
simg2img_src_files := \ |
35 |
simg2img.c |
36 |
simg2img_obj_files := $(simg2img_src_files:.c=.o) |
37 |
|
38 |
img2simg_src_files := \ |
39 |
img2simg.c |
40 |
img2simg_obj_files := $(img2simg_src_files:.c=.o) |
41 |
|
42 |
simg2simg_src_files := \ |
43 |
simg2simg.c |
44 |
simg2simg_obj_files := $(simg2simg_src_files:.c=.o) |
45 |
|
46 |
libraries := -lsparse -lz |
47 |
|
48 |
executables := simg2img img2simg simg2simg |
49 |
|
50 |
all: libsparse.so $(executables) |
51 |
|
52 |
%.o: %.c |
53 |
$(CC) $(CFLAGS) -c $< |
54 |
|
55 |
libsparse.so: $(libsparse_obj_files) |
56 |
$(CC) $(LDFLAGS) -shared -o $@ $^ |
57 |
|
58 |
simg2img: libsparse.so $(simg2img_obj_files) |
59 |
$(CC) $(LDFLAGS) $(simg2img_obj_files) -o $@ $(libraries) |
60 |
|
61 |
img2simg: libsparse.so $(img2simg_obj_files) |
62 |
$(CC) $(LDFLAGS) $(img2simg_obj_files) -o $@ $(libraries) |
63 |
|
64 |
simg2simg: libsparse.so $(simg2simg_obj_files) |
65 |
$(CC) $(LDFLAGS) $(simg2simg_obj_files) -o $@ $(libraries) |
66 |
|
67 |
.PHONY: clean install |
68 |
|
69 |
clean: |
70 |
rm -rf *.o *.so $(executables) |
71 |
|
72 |
install: all |
73 |
install -d $(DESTDIR)/$(BINDIR) $(DESTDIR)/$(LIBDIR) |
74 |
install $(executables) $(DESTDIR)/$(BINDIR) |
75 |
install libsparse.so $(DESTDIR)/$(LIBDIR) |