2001-11-28 20:08:11 +00:00
#
# Copyright (C) 2001 Sistina Software (UK) Limited.
#
# This file is released under the LGPL.
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
2001-11-28 21:03:50 +00:00
interface = @interface@
2001-11-28 20:08:11 +00:00
2001-12-05 16:41:52 +00:00
SOURCES = $( interface) /libdevmapper.c libdm-common.c
INCLUDES = -I$( interface)
2001-11-28 20:08:11 +00:00
2001-11-28 21:03:50 +00:00
TARGETS = $( interface) /libdevmapper.so
2001-11-28 20:08:11 +00:00
i n c l u d e . . / m a k e . t m p l
2002-01-02 19:01:09 +00:00
2002-01-17 13:37:09 +00:00
install : install_ @interface @
2002-01-17 13:19:55 +00:00
$( LN_S) -f libdevmapper.so.$( LIB_VERSION) $( libdir) /libdevmapper.so
2002-01-02 13:40:49 +00:00
$( INSTALL) -D -o $( OWNER) -g $( GROUP) -m 444 libdevmapper.h \
$( includedir) /libdevmapper.h
2001-11-28 20:08:11 +00:00
2002-01-17 13:37:09 +00:00
.PHONY : install install_ @interface @
2001-11-28 20:08:11 +00:00
2002-01-17 13:37:09 +00:00
install_fs : fs /libdevmapper .so
$( INSTALL) -D -o $( OWNER) -g $( GROUP) -m 555 $( STRIP) $< \
$( libdir) /libdevmapper.so.$( LIB_VERSION)
2002-01-02 19:01:09 +00:00
2002-01-17 13:37:09 +00:00
install_ioctl : ioctl /libdevmapper .so
$( INSTALL) -D -o $( OWNER) -g $( GROUP) -m 555 $( STRIP) $< \
$( libdir) /libdevmapper.so.$( LIB_VERSION) .$( IOCTL_VERSION)
$( LN_S) -f libdevmapper.so.$( LIB_VERSION) .$( IOCTL_VERSION) \
$( libdir) /libdevmapper.so.$( LIB_VERSION)
2002-01-02 19:01:09 +00:00
ioctl/libdevmapper.o : ioctl_version
ioctl_version : ioctl /libdevmapper .c
@echo Checking library version compatible with kernel version in dm-ioctl.h
2002-01-17 13:19:55 +00:00
test " $( IOCTL_VERSION) " = \
2002-01-02 19:01:09 +00:00
" $( shell $( CC) -E -dM $( INCLUDES) $( CFLAGS) \
ioctl/libdevmapper.c | \
awk -F '[ \t\"]+' '/DM_IOCTL_VERSION/ {print $$3}' ) "
.PHONY : ioctl_version