1 |
jauhien 14/07/01 22:54:34 |
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/ext4_utils/files/Makefile |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/ext4_utils/files/Makefile?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/ext4_utils/files/Makefile?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: Makefile |
16 |
=================================================================== |
17 |
AR ?= ar |
18 |
CC ?= gcc |
19 |
CFLAGS := $(CFLAGS) -I. -Iinclude -DHOST -DANDROID -fPIC |
20 |
LDFLAGS := $(LDFLAGS) -L. |
21 |
|
22 |
PREFIX ?= /usr/ |
23 |
BINDIR ?= $(PREFIX)/bin |
24 |
INCLUDEDIR ?= $(PREFIX)/include |
25 |
LIBDIR ?= $(PREFIX)/lib |
26 |
|
27 |
libext4_utils_src_files := make_ext4fs.c \ |
28 |
ext4fixup.c \ |
29 |
ext4_utils.c \ |
30 |
allocate.c \ |
31 |
contents.c \ |
32 |
extent.c \ |
33 |
indirect.c \ |
34 |
uuid.c \ |
35 |
sha1.c \ |
36 |
wipe.c \ |
37 |
crc16.c |
38 |
libext4_utils_obj_files := $(libext4_utils_src_files:.c=.o) |
39 |
|
40 |
selinux_src_files := src/android.c \ |
41 |
src/booleans.c \ |
42 |
src/canonicalize_context.c \ |
43 |
src/disable.c \ |
44 |
src/enabled.c \ |
45 |
src/fgetfilecon.c \ |
46 |
src/fsetfilecon.c \ |
47 |
src/getenforce.c \ |
48 |
src/getfilecon.c \ |
49 |
src/getpeercon.c \ |
50 |
src/lgetfilecon.c \ |
51 |
src/load_policy.c \ |
52 |
src/lsetfilecon.c \ |
53 |
src/policyvers.c \ |
54 |
src/procattr.c \ |
55 |
src/setenforce.c \ |
56 |
src/setfilecon.c \ |
57 |
src/context.c \ |
58 |
src/mapping.c \ |
59 |
src/stringrep.c \ |
60 |
src/compute_create.c \ |
61 |
src/compute_av.c \ |
62 |
src/avc.c \ |
63 |
src/avc_internal.c \ |
64 |
src/avc_sidtab.c \ |
65 |
src/get_initial_context.c \ |
66 |
src/checkAccess.c \ |
67 |
src/sestatus.c \ |
68 |
src/deny_unknown.c \ |
69 |
src/callbacks.c \ |
70 |
src/check_context.c \ |
71 |
src/freecon.c \ |
72 |
src/init.c \ |
73 |
src/label.c \ |
74 |
src/label_file.c \ |
75 |
src/label_android_property.c |
76 |
selinux_obj_files := $(selinux_src_files:.c=.o) |
77 |
|
78 |
make_ext4fs_src_files := \ |
79 |
make_ext4fs_main.c |
80 |
make_ext4fs_obj_files := $(make_ext4fs_src_files:.c=.o) |
81 |
|
82 |
ext2simg_src_files := \ |
83 |
ext2simg.c |
84 |
ext2simg_obj_files := $(ext2simg_src_files:.c=.o) |
85 |
|
86 |
ext4fixup_src_files := \ |
87 |
ext4fixup_main.c |
88 |
ext4fixup_obj_files := $(ext4fixup_src_files:.c=.o) |
89 |
|
90 |
libraries := -lext4_utils -lsparse -lz |
91 |
|
92 |
executables := make_ext4fs ext2simg ext4fixup |
93 |
|
94 |
all: $(executables) |
95 |
|
96 |
%.o: %.c |
97 |
$(CC) $(CFLAGS) -c $< -o $@ |
98 |
|
99 |
libext4_utils.a: $(libext4_utils_obj_files) $(selinux_obj_files) |
100 |
$(AR) rvs $@ $^ |
101 |
|
102 |
make_ext4fs: libext4_utils.a $(make_ext4fs_obj_files) |
103 |
$(CC) $(LDFLAGS) $(make_ext4fs_obj_files) -o $@ $(libraries) |
104 |
|
105 |
ext2simg: libext4_utils.a $(ext2simg_obj_files) |
106 |
$(CC) $(LDFLAGS) $(ext2simg_obj_files) -o $@ $(libraries) |
107 |
|
108 |
ext4fixup: libext4_utils.a $(ext4fixup_obj_files) |
109 |
$(CC) $(LDFLAGS) $(ext4fixup_obj_files) -o $@ $(libraries) |
110 |
|
111 |
.PHONY: clean install |
112 |
|
113 |
clean: |
114 |
rm -rf *.o *.so $(executables) src/*.o |
115 |
|
116 |
install: all |
117 |
install -d $(DESTDIR)/$(BINDIR) $(DESTDIR)/$(LIBDIR) $(DESTDIR)/$(INCLUDEDIR)/sparse |
118 |
install mkuserimg.sh $(executables) $(DESTDIR)/$(BINDIR) |