[libmultipath] move the async logger in libmultipath
[multipath-tools/.git] / libmultipath / Makefile
1 # Makefile
2 #
3 # Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@free.fr>
4 #
5 BUILD = glibc
6
7 include ../Makefile.inc
8
9 OBJS = memory.o parser.o vector.o devmapper.o callout.o \
10        hwtable.o blacklist.o util.o dmparser.o config.o \
11        structs.o cache.o discovery.o propsel.o dict.o \
12        pgpolicies.o debug.o regex.o defaults.o uevent.o \
13        switchgroup.o uxsock.o print.o alias.o log_pthread.o \
14        log.o
15
16 CFLAGS = -pipe -g -Wall -Wunused -Wstrict-prototypes
17
18 PREVBUILD = $(shell nm debug.o|grep log_safe)
19
20 ifeq ($(strip $(DAEMON)),1)
21         CFLAGS += -DDAEMON
22         CLEAN = $(shell if [ "x$(PREVBUILD)" = "x" ]; then echo clean; fi)
23 else
24         CLEAN = $(shell if [ ! "x$(PREVBUILD)" = "x" ]; then echo clean; fi)
25 endif
26
27 all: $(BUILD)
28
29 prepare: $(CLEAN)
30         @file *-$(BUILD).a >/dev/null 2>&1 || rm -f core *.o *.gz
31         @rm -f *-$(BUILD).a
32
33 klibc: $(OBJS)
34         ar rs libmultipath-klibc.a *.o
35
36 glibc: $(OBJS)
37         ar rs libmultipath-glibc.a *.o
38
39 install:
40
41 uninstall:
42
43 clean:
44         rm -f core *.a *.o *.gz