Define LIBDM_API_FLUSH for 64bit systems correctly
authorHannes Reinecke <hare@suse.de>
Wed, 30 Apr 2008 09:04:45 +0000 (11:04 +0200)
committerChristophe Varoqui <christophe.varoqui@free.fr>
Wed, 30 Apr 2008 11:25:13 +0000 (13:25 +0200)
64bit Installation will have libraries in /lib64, not /lib.
So we'll have to check against this directory, too, to calculate
the correct LIBDM_API_FLUSH define.

Signed-off-by: Hannes Reinecke <hare@suse.de>
libmultipath/Makefile

index 16bd978..18241a2 100644 (file)
@@ -18,7 +18,7 @@ OBJS = memory.o parser.o vector.o devmapper.o callout.o \
        CFLAGS += -DDAEMON
 #endif
 
-LIBDM_API_FLUSH = $(shell objdump -T /lib/libdevmapper.so.* | grep -c dm_task_no_flush)
+LIBDM_API_FLUSH = $(shell if test -d /lib64 ; then objdump -T /lib64/libdevmapper.so* ; else objdump -T /lib/libdevmapper.so.* ; fi | grep -c dm_task_no_flush)
 
 ifeq ($(strip $(LIBDM_API_FLUSH)),1)
        CFLAGS += -DLIBDM_API_FLUSH