#
# Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
# Copyright (C) 2004 Red Hat, Inc. All rights reserved.
#
# This file is part of the device-mapper userspace tools.
#
# 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 General Public License v.2.
#
# You should have received a copy of the GNU 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
# MA 02111-1307, USA

srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
kernelvsn = @kernelvsn@

SUBDIRS = include man

ifeq ("@INTL@", "yes")
  SUBDIRS += po
endif

ifeq ("@BUILD_DMEVENTD@", "yes")
  SUBDIRS += dmeventd
else
  ifeq ($(MAKECMDGOALS),distclean)
    SUBDIRS += dmeventd
  endif
endif

SUBDIRS += lib dmsetup

ifeq ($(MAKECMDGOALS),distclean)
  SUBDIRS += kernel po
endif

include make.tmpl

lib: include
dmsetup: lib
# dmeventd: lib multilog
dmeventd: lib
po: dmsetup dmeventd

ifeq ("@INTL@", "yes")
lib.pofile: include.pofile
dmsetup.pofile: lib.pofile
dmeventd.pofile: lib.pofile
po.pofile: dmsetup.pofile
pofile: po.pofile
endif

.PHONY: apply-patches install_static_lib

apply-patches:
	patch -d $(kerneldir) -p1 -i \
		`pwd`/patches/linux-$(kernelvsn)-devmapper-$(interface).patch
	patch -d $(kerneldir) -p1 -i \
		`pwd`/patches/linux-$(kernelvsn)-VFS-lock.patch

install_static_lib: all
	$(MAKE) -C lib install_static

