]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blame - io/Makefile
xfsprogs: Release v6.7.0
[thirdparty/xfsprogs-dev.git] / io / Makefile
CommitLineData
959ef981 1# SPDX-License-Identifier: GPL-2.0
541a1d4f 2# Copyright (c) 2000-2005 Silicon Graphics, Inc. All Rights Reserved.
dfc130f3 3#
2bd0ea18
NS
4
5TOPDIR = ..
6include $(TOPDIR)/include/builddefs
7
e246ba5f 8LTCOMMAND = xfs_io
d347f827 9LSRCFILES = xfs_bmap.sh xfs_freeze.sh xfs_mkfile.sh
3d93ccb7
NS
10HFILES = init.h io.h
11CFILES = init.c \
3c8276c4 12 attr.c bmap.c bulkstat.c crc32cselftest.c cowextsize.c encrypt.c \
d9151538
CH
13 file.c freeze.c fsuuid.c fsync.c getrusage.c imap.c inject.c label.c \
14 link.c mmap.c open.c parent.c pread.c prealloc.c pwrite.c reflink.c \
3c8276c4 15 resblks.c scrub.c seek.c shutdown.c stat.c swapext.c sync.c \
2f5de3ce 16 truncate.c utimes.c fadvise.c sendfile.c madvise.c mincore.c fiemap.c \
015b44e7 17 sync_file_range.c readdir.c
48c46ee3 18
d9151538 19LLDLIBS = $(LIBXCMD) $(LIBHANDLE) $(LIBFROG) $(LIBPTHREAD) $(LIBUUID)
b28b84ca 20LTDEPENDENCIES = $(LIBXCMD) $(LIBHANDLE) $(LIBFROG)
ece49dae 21LLDFLAGS = -static-libtool-libs
3d93ccb7 22
628e112a
AS
23ifeq ($(HAVE_COPY_FILE_RANGE),yes)
24CFILES += copy_file_range.c
25LCFLAGS += -DHAVE_COPY_FILE_RANGE
26endif
27
d4b9ebda 28ifeq ($(ENABLE_EDITLINE),yes)
541a1d4f 29LLDLIBS += $(LIBEDITLINE) $(LIBTERMCAP)
d4b9ebda
NS
30endif
31
c5deeac9
GR
32ifeq ($(HAVE_PWRITEV2),yes)
33LCFLAGS += -DHAVE_PWRITEV2
34endif
35
dad79683
RZ
36ifeq ($(HAVE_MAP_SYNC),yes)
37LCFLAGS += -DHAVE_MAP_SYNC
38endif
39
851c5d11
RZ
40ifeq ($(HAVE_DEVMAPPER),yes)
41CFILES += log_writes.c
42LLDLIBS += $(LIBDEVMAPPER)
43LCFLAGS += -DHAVE_DEVMAPPER
44endif
45
9b72515a 46ifeq ($(HAVE_GETFSMAP),yes)
3fcab549 47CFILES += fsmap.c
9b72515a 48endif
3fcab549 49
d9320881 50default: depend $(LTCOMMAND)
2bd0ea18
NS
51
52include $(BUILDRULES)
53
54install: default
595e27db
CH
55 $(INSTALL) -m 755 -d $(PKG_SBIN_DIR)
56 $(LTINSTALL) -m 755 $(LTCOMMAND) $(PKG_SBIN_DIR)
57 $(LTINSTALL) -m 755 xfs_bmap.sh $(PKG_SBIN_DIR)/xfs_bmap
58 $(LTINSTALL) -m 755 xfs_freeze.sh $(PKG_SBIN_DIR)/xfs_freeze
59 $(LTINSTALL) -m 755 xfs_mkfile.sh $(PKG_SBIN_DIR)/xfs_mkfile
fc49813f 60install-dev:
d9320881
DC
61
62-include .dep