src/idmapped-mounts: use renameat instead of renameat2
[xfstests-dev.git] / src / idmapped-mounts / Makefile
1 # SPDX-License-Identifier: GPL-2.0
2
3 TOPDIR = ../..
4 include $(TOPDIR)/include/builddefs
5
6 TARGETS = idmapped-mounts mount-idmapped
7 CFILES_IDMAPPED_MOUNTS = idmapped-mounts.c utils.c
8 CFILES_MOUNT_IDMAPPED = mount-idmapped.c utils.c
9
10 HFILES = missing.h utils.h
11 LLDLIBS += -pthread
12 LDIRT = $(TARGETS)
13
14 ifeq ($(HAVE_LIBCAP), true)
15 LLDLIBS += -lcap
16 endif
17
18 ifeq ($(HAVE_URING), true)
19 LLDLIBS += -luring
20 endif
21
22 default: depend $(TARGETS)
23
24 depend: .dep
25
26 include $(BUILDRULES)
27
28 idmapped-mounts: $(CFILES_IDMAPPED_MOUNTS)
29         @echo "    [CC]    $@"
30         $(Q)$(LTLINK) $(CFILES_IDMAPPED_MOUNTS) -o $@ $(CFLAGS) $(LDFLAGS) $(LDLIBS)
31
32 mount-idmapped: $(CFILES_MOUNT_IDMAPPED)
33         @echo "    [CC]    $@"
34         $(Q)$(LTLINK) $(CFILES_MOUNT_IDMAPPED) -o $@ $(CFLAGS) $(LDFLAGS) $(LDLIBS)
35
36 install:
37         $(INSTALL) -m 755 -d $(PKG_LIB_DIR)/src/idmapped-mounts
38         $(INSTALL) -m 755 $(TARGETS) $(PKG_LIB_DIR)/src/idmapped-mounts
39
40 -include .dep