]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blobdiff - io/Makefile
libfrog: always use the kernel GETFSMAP definitions
[thirdparty/xfsprogs-dev.git] / io / Makefile
index c16af87c76067b257b76d8b53041ae7e070cc046..498174cfc43e32006c751a84883059a319c9706b 100644 (file)
@@ -1,4 +1,4 @@
-#
+# SPDX-License-Identifier: GPL-2.0
 # Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
 #
 
@@ -9,13 +9,15 @@ LTCOMMAND = xfs_io
 LSRCFILES = xfs_bmap.sh xfs_freeze.sh xfs_mkfile.sh
 HFILES = init.h io.h
 CFILES = init.c \
-       attr.c bmap.c file.c freeze.c fsync.c getrusage.c imap.c link.c \
-       mmap.c open.c parent.c pread.c prealloc.c pwrite.c seek.c shutdown.c \
-       truncate.c
+       attr.c bmap.c bulkstat.c crc32cselftest.c cowextsize.c encrypt.c \
+       file.c freeze.c fsync.c getrusage.c imap.c inject.c label.c link.c \
+       mmap.c open.c parent.c pread.c prealloc.c pwrite.c reflink.c \
+       resblks.c scrub.c seek.c shutdown.c stat.c swapext.c sync.c \
+       truncate.c utimes.c
 
-LLDLIBS = $(LIBXCMD) $(LIBHANDLE)
-LTDEPENDENCIES = $(LIBXCMD) $(LIBHANDLE)
-LLDFLAGS = -static
+LLDLIBS = $(LIBXCMD) $(LIBHANDLE) $(LIBFROG) $(LIBPTHREAD)
+LTDEPENDENCIES = $(LIBXCMD) $(LIBHANDLE) $(LIBFROG)
+LLDFLAGS = -static-libtool-libs
 
 ifeq ($(HAVE_FADVISE),yes)
 CFILES += fadvise.c
@@ -52,11 +54,9 @@ else
 LSRCFILES += fiemap.c
 endif
 
-ifeq ($(PKG_PLATFORM),irix)
-LSRCFILES += inject.c resblks.c
-else
-CFILES += inject.c resblks.c
-LCFLAGS += -DHAVE_INJECT -DHAVE_RESBLKS
+ifeq ($(HAVE_COPY_FILE_RANGE),yes)
+CFILES += copy_file_range.c
+LCFLAGS += -DHAVE_COPY_FILE_RANGE
 endif
 
 ifeq ($(HAVE_SYNC_FILE_RANGE),yes)
@@ -64,8 +64,8 @@ CFILES += sync_file_range.c
 LCFLAGS += -DHAVE_SYNC_FILE_RANGE
 endif
 
-ifeq ($(ENABLE_READLINE),yes)
-LLDLIBS += $(LIBREADLINE) $(LIBTERMCAP)
+ifeq ($(HAVE_SYNCFS),yes)
+LCFLAGS += -DHAVE_SYNCFS
 endif
 
 ifeq ($(ENABLE_EDITLINE),yes)
@@ -81,11 +81,37 @@ ifeq ($(HAVE_PREADV),yes)
 LCFLAGS += -DHAVE_PREADV -DHAVE_PWRITEV
 endif
 
+ifeq ($(HAVE_PWRITEV2),yes)
+LCFLAGS += -DHAVE_PWRITEV2
+endif
+
 ifeq ($(HAVE_READDIR),yes)
 CFILES += readdir.c
 LCFLAGS += -DHAVE_READDIR
 endif
 
+ifeq ($(HAVE_MREMAP),yes)
+LCFLAGS += -DHAVE_MREMAP
+endif
+
+ifeq ($(HAVE_MAP_SYNC),yes)
+LCFLAGS += -DHAVE_MAP_SYNC
+endif
+
+ifeq ($(HAVE_DEVMAPPER),yes)
+CFILES += log_writes.c
+LLDLIBS += $(LIBDEVMAPPER)
+LCFLAGS += -DHAVE_DEVMAPPER
+endif
+
+ifeq ($(HAVE_GETFSMAP),yes)
+CFILES += fsmap.c
+endif
+
+ifeq ($(HAVE_STATFS_FLAGS),yes)
+LCFLAGS += -DHAVE_STATFS_FLAGS
+endif
+
 default: depend $(LTCOMMAND)
 
 include $(BUILDRULES)