xref: /aosp_15_r20/external/f2fs-tools/lib/Makefile.am (revision 59bfda1f02d633cd6b8b69f31eee485d40f6eef6)
1*59bfda1fSAndroid Build Coastguard Worker## Makefile.am
2*59bfda1fSAndroid Build Coastguard Worker
3*59bfda1fSAndroid Build Coastguard Workerlib_LTLIBRARIES = libf2fs.la
4*59bfda1fSAndroid Build Coastguard Worker
5*59bfda1fSAndroid Build Coastguard Workerlibf2fs_la_SOURCES = libf2fs.c libf2fs_io.c libf2fs_zoned.c nls_utf8.c
6*59bfda1fSAndroid Build Coastguard Workerlibf2fs_la_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64
7*59bfda1fSAndroid Build Coastguard Workerlibf2fs_la_CPPFLAGS = -I$(top_srcdir)/include
8*59bfda1fSAndroid Build Coastguard Workerlibf2fs_la_LDFLAGS = -version-info $(LIBF2FS_CURRENT):$(LIBF2FS_REVISION):$(LIBF2FS_AGE)
9*59bfda1fSAndroid Build Coastguard Worker
10*59bfda1fSAndroid Build Coastguard Workerroot_libdir=@root_libdir@
11*59bfda1fSAndroid Build Coastguard Worker
12*59bfda1fSAndroid Build Coastguard Workerinstall-exec-hook:
13*59bfda1fSAndroid Build Coastguard Worker	if test -n "$(root_libdir)" -a "$(libdir)" != "$(root_libdir)" -a \
14*59bfda1fSAndroid Build Coastguard Worker	    -f "$(DESTDIR)$(libdir)/libf2fs.so"; then \
15*59bfda1fSAndroid Build Coastguard Worker		$(MKDIR_P) $(DESTDIR)$(root_libdir); \
16*59bfda1fSAndroid Build Coastguard Worker		mv $(DESTDIR)$(libdir)/libf2fs.so.* $(DESTDIR)$(root_libdir); \
17*59bfda1fSAndroid Build Coastguard Worker		so_img_name=$$(readlink $(DESTDIR)$(libdir)/libf2fs.so); \
18*59bfda1fSAndroid Build Coastguard Worker		so_img_rel_target=$$(echo $(libdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
19*59bfda1fSAndroid Build Coastguard Worker		(cd $(DESTDIR)$(libdir) && \
20*59bfda1fSAndroid Build Coastguard Worker			rm -f libf2fs.so && \
21*59bfda1fSAndroid Build Coastguard Worker			$(LN_S) $$so_img_rel_target$(root_libdir)/$$so_img_name libf2fs.so); \
22*59bfda1fSAndroid Build Coastguard Worker	fi
23*59bfda1fSAndroid Build Coastguard Worker
24*59bfda1fSAndroid Build Coastguard Workeruninstall-hook:
25*59bfda1fSAndroid Build Coastguard Worker	rm -f $(DESTDIR)$(root_libdir)/libf2fs.so*
26