mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
f1568304e0
o Add version number to ioctl structure with error on kernel/library mismatch
45 lines
1013 B
Makefile
45 lines
1013 B
Makefile
#
|
|
# Copyright (C) 2001 Sistina Software (UK) Limited.
|
|
#
|
|
# This file is released under the LGPL.
|
|
#
|
|
|
|
srcdir = @srcdir@
|
|
top_srcdir = @top_srcdir@
|
|
VPATH = @srcdir@
|
|
interface = @interface@
|
|
|
|
SOURCES=$(interface)/libdevmapper.c libdm-common.c
|
|
|
|
INCLUDES=-I$(interface)
|
|
|
|
TARGETS=$(interface)/libdevmapper.so
|
|
|
|
include ../make.tmpl
|
|
|
|
|
|
install: @interface@/libdevmapper.so
|
|
$(INSTALL) -D -o $(OWNER) -g $(GROUP) -m 555 $(STRIP) $< \
|
|
$(libdir)/libdevmapper.so.$(VERSION)
|
|
$(LN_S) -f libdevmapper.so.$(VERSION) $(libdir)/libdevmapper.so
|
|
$(INSTALL) -D -o $(OWNER) -g $(GROUP) -m 444 libdevmapper.h \
|
|
$(includedir)/libdevmapper.h
|
|
|
|
.PHONY: install
|
|
|
|
|
|
ifeq ($(interface),ioctl)
|
|
|
|
ioctl/libdevmapper.o: ioctl_version
|
|
|
|
ioctl_version: ioctl/libdevmapper.c
|
|
@echo Checking library version compatible with kernel version in dm-ioctl.h
|
|
test "$(VERSION)" = \
|
|
"$(shell $(CC) -E -dM $(INCLUDES) $(CFLAGS) \
|
|
ioctl/libdevmapper.c | \
|
|
awk -F '[ \t\"]+' '/DM_IOCTL_VERSION/ {print $$3}' )"
|
|
|
|
.PHONY: ioctl_version
|
|
|
|
endif
|