mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
Fuse 3.0.0 was released in December 2016. The last maintenance release from the 2.9 branch was in January 2019, and users are encouraged to transition to the actively developed 3.x branch. https://github.com/libfuse/libfuse/releases/tag/fuse-2.9.9 Therefore, adapt cmsfs-fuse, hmcdrvfs, hsavmcore, zdsfs and zdump to the new API, and adapt associated Makefiles to link the new library. Closes: https://github.com/ibm-s390-linux/s390-tools/issues/116 GitHub-ID: https://github.com/ibm-s390-linux/s390-tools/pull/117 Link: https://bugs.launchpad.net/ubuntu/+source/s390-tools/+bug/1935666 [hoeppner@linux.ibm.com: Add links to commit message] Signed-off-by: Graham Inggs <ginggs@debian.org> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
65 lines
1.4 KiB
Makefile
65 lines
1.4 KiB
Makefile
#!/usr/bin/make -f
|
|
|
|
include ../common.mak
|
|
|
|
ifeq (${HAVE_FUSE},0)
|
|
|
|
all:
|
|
$(SKIP) HAVE_FUSE=0
|
|
|
|
install:
|
|
$(SKIP) HAVE_FUSE=0
|
|
|
|
else
|
|
|
|
check_dep:
|
|
$(call check_dep, \
|
|
"hmcdrvfs", \
|
|
"fuse.h", \
|
|
"fuse3-devel or libfuse3-dev", \
|
|
"HAVE_FUSE=0")
|
|
|
|
ifneq ($(shell sh -c 'command -v pkg-config'),)
|
|
FUSE_CFLAGS = $(shell pkg-config --silence-errors --cflags fuse3)
|
|
FUSE_LDLIBS = $(shell pkg-config --silence-errors --libs fuse3)
|
|
else
|
|
FUSE_CFLAGS = -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse3
|
|
FUSE_LDLIBS = -lfuse3
|
|
endif
|
|
ALL_CFLAGS += -DFUSE_USE_VERSION=30 -D_LARGEFILE_SOURCE $(FUSE_CFLAGS)
|
|
LDLIBS += $(FUSE_LDLIBS) -lpthread -lrt -ldl -lm
|
|
|
|
OBJECTS = hmcdrvfs.o
|
|
|
|
libs = $(rootdir)/libutil/libutil.a
|
|
|
|
all: check_dep hmcdrvfs
|
|
|
|
$(OBJECTS): Makefile
|
|
|
|
hmcdrvfs: $(OBJECTS) $(libs)
|
|
|
|
install: all install-scripts
|
|
$(INSTALL) -g $(GROUP) -o $(OWNER) -m 755 hmcdrvfs \
|
|
$(DESTDIR)$(USRBINDIR)
|
|
$(INSTALL) -g $(GROUP) -o $(OWNER) -m 644 hmcdrvfs.1 \
|
|
$(DESTDIR)$(MANDIR)/man1
|
|
$(INSTALL) -g $(GROUP) -o $(OWNER) -m 644 lshmc.8 \
|
|
$(DESTDIR)$(MANDIR)/man8
|
|
|
|
install-scripts: lshmc
|
|
@for i in $^; do \
|
|
cat $$i | \
|
|
sed -e 's/%S390_TOOLS_VERSION%/$(S390_TOOLS_RELEASE)/' \
|
|
>$(DESTDIR)$(USRSBINDIR)/$$i; \
|
|
chown $(OWNER).$(GROUP) $(DESTDIR)$(USRSBINDIR)/$$i; \
|
|
chmod 755 $(DESTDIR)$(USRSBINDIR)/$$i; \
|
|
done
|
|
|
|
endif
|
|
|
|
clean:
|
|
rm -f hmcdrvfs *.o
|
|
|
|
.PHONY: all install install-scripts clean check_dep
|