Gentoo Archives: gentoo-commits

From: "Jauhien Piatlicki (jauhien)" <jauhien@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/ext4_utils/files: Makefile
Date: Tue, 01 Jul 2014 22:54:38
Message-Id: 20140701225434.DF6A82004F@flycatcher.gentoo.org
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)