2001-11-28 23:08:11 +03:00
#
2004-03-30 23:08:57 +04:00
# Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
2005-01-06 21:22:44 +03:00
# Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved.
2001-11-28 23:08:11 +03:00
#
2004-03-30 23:08:57 +04:00
# This file is part of the device-mapper userspace tools.
2001-11-28 23:08:11 +03:00
#
2004-03-30 23:08:57 +04:00
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions
# of the GNU Lesser General Public License v.2.1.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2001-11-28 23:08:11 +03:00
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
2001-11-29 00:03:50 +03:00
interface = @interface@
2001-11-28 23:08:11 +03:00
2005-10-16 18:33:22 +04:00
SOURCES = \
datastruct/bitset.c \
datastruct/hash.c \
libdm-common.c \
libdm-file.c \
libdm-deptree.c \
mm/dbg_malloc.c \
mm/pool.c \
$( interface) /libdm-iface.c
2001-12-05 19:41:52 +03:00
2004-04-02 19:18:38 +04:00
INCLUDES = -I$( interface)
2001-11-28 23:08:11 +03:00
2004-02-24 21:46:20 +03:00
LIB_STATIC = $( interface) /libdevmapper.a
2005-01-27 19:16:54 +03:00
i f e q ( "@LIB_SUFFIX@" , "dylib" )
LIB_SHARED = $( interface) /libdevmapper.dylib
e l s e
LIB_SHARED = $( interface) /libdevmapper.so
e n d i f
2004-02-24 21:46:20 +03:00
2005-01-06 01:00:40 +03:00
CFLAGS += -DDEVICE_UID= @DEVICE_UID@ -DDEVICE_GID= @DEVICE_GID@ \
-DDEVICE_MODE= @DEVICE_MODE@
2001-11-28 23:08:11 +03:00
i n c l u d e . . / m a k e . t m p l
2004-04-02 19:18:38 +04:00
.PHONY : install_dynamic install_static \
2004-04-06 16:06:55 +04:00
install_fs install_ioctl install_ioctl_static
2002-01-02 22:01:09 +03:00
2004-04-06 00:48:14 +04:00
INSTALL_TYPE = install_dynamic
2004-04-02 19:18:38 +04:00
i f e q ( "@STATIC_LINK@" , "yes" )
2004-04-06 00:48:14 +04:00
INSTALL_TYPE += install_static
2004-04-02 19:18:38 +04:00
e n d i f
install : $( INSTALL_TYPE )
install_dynamic : install_ @interface @
2005-01-27 19:16:54 +03:00
$( LN_S) -f libdevmapper.$( LIB_SUFFIX) .$( LIB_VERSION) \
$( libdir) /libdevmapper.$( LIB_SUFFIX)
2004-04-19 17:10:06 +04:00
$( INSTALL) -D $( OWNER) $( GROUP) -m 444 libdevmapper.h \
2002-01-02 16:40:49 +03:00
$( includedir) /libdevmapper.h
2001-11-28 23:08:11 +03:00
2004-01-28 06:40:31 +03:00
install_static : install_ @interface @_static
$( LN_S) -f libdevmapper.a.$( LIB_VERSION) $( libdir) /libdevmapper.a
2004-04-19 17:10:06 +04:00
$( INSTALL) -D $( OWNER) $( GROUP) -m 444 libdevmapper.h \
2004-01-28 06:40:31 +03:00
$( includedir) /libdevmapper.h
2005-01-27 19:16:54 +03:00
install_fs : fs /libdevmapper .$( LIB_SUFFIX )
2004-04-19 17:10:06 +04:00
$( INSTALL) -D $( OWNER) $( GROUP) -m 555 $( STRIP) $< \
2005-01-27 19:16:54 +03:00
$( libdir) /libdevmapper.$( LIB_SUFFIX) .$( LIB_VERSION)
2002-01-02 22:01:09 +03:00
2005-01-27 19:16:54 +03:00
install_ioctl : ioctl /libdevmapper .$( LIB_SUFFIX )
2004-04-19 17:10:06 +04:00
$( INSTALL) -D $( OWNER) $( GROUP) -m 555 $( STRIP) $< \
2005-01-27 19:16:54 +03:00
$( libdir) /libdevmapper.$( LIB_SUFFIX) .$( LIB_VERSION)
2002-01-02 22:01:09 +03:00
2004-01-28 06:40:31 +03:00
install_ioctl_static : ioctl /libdevmapper .a
2004-04-19 17:10:06 +04:00
$( INSTALL) -D $( OWNER) $( GROUP) -m 555 $( STRIP) $< \
2004-01-28 06:40:31 +03:00
$( libdir) /libdevmapper.a.$( LIB_VERSION)
2004-04-02 19:18:38 +04:00
.PHONY : distclean_lib distclean
2002-03-14 19:56:02 +03:00
distclean_lib :
$( RM) libdm-common.h
distclean : distclean_lib