]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blame - io/Makefile
configure: don't check for preadv and pwritev
[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
a49984b3
JT
36ifeq ($(HAVE_MREMAP),yes)
37LCFLAGS += -DHAVE_MREMAP
38endif
39
dad79683
RZ
40ifeq ($(HAVE_MAP_SYNC),yes)
41LCFLAGS += -DHAVE_MAP_SYNC
42endif
43
851c5d11
RZ
44ifeq ($(HAVE_DEVMAPPER),yes)
45CFILES += log_writes.c
46LLDLIBS += $(LIBDEVMAPPER)
47LCFLAGS += -DHAVE_DEVMAPPER
48endif
49
9b72515a 50ifeq ($(HAVE_GETFSMAP),yes)
3fcab549 51CFILES += fsmap.c
9b72515a 52endif
3fcab549 53
ce9adab0
JM
54ifeq ($(HAVE_STATFS_FLAGS),yes)
55LCFLAGS += -DHAVE_STATFS_FLAGS
56endif
57
d9320881 58default: depend $(LTCOMMAND)
2bd0ea18
NS
59
60include $(BUILDRULES)
61
62install: default
595e27db
CH
63 $(INSTALL) -m 755 -d $(PKG_SBIN_DIR)
64 $(LTINSTALL) -m 755 $(LTCOMMAND) $(PKG_SBIN_DIR)
65 $(LTINSTALL) -m 755 xfs_bmap.sh $(PKG_SBIN_DIR)/xfs_bmap
66 $(LTINSTALL) -m 755 xfs_freeze.sh $(PKG_SBIN_DIR)/xfs_freeze
67 $(LTINSTALL) -m 755 xfs_mkfile.sh $(PKG_SBIN_DIR)/xfs_mkfile
fc49813f 68install-dev:
d9320881
DC
69
70-include .dep