2 # Copyright (C) 2004 Red Hat, Inc. All rights reserved.
4 # This file is part of LVM2.
6 # This copyrighted material is made available to anyone wishing to use,
7 # modify, copy, or redistribute it subject to the terms and conditions
8 # of the GNU General Public License v.2.
10 # You should have received a copy of the GNU General Public License
11 # along with this program; if not, write to the Free Software Foundation,
12 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
46 ifneq (,$(findstring gulm
,, "none,"))
47 SOURCES
+= clvmd-gulm.c tcp-comms.c
48 LMLIBS
+= $(CCS_LIBS
) $(GULM_LIBS
)
49 CFLAGS
+= $(CCS_CFLAGS
) $(GULM_CFLAGS
)
53 ifneq (,$(findstring cman
,, "none,"))
54 SOURCES
+= clvmd-cman.c
55 LMLIBS
+= $(CMAN_LIBS
) $(CONFDB_LIBS
) $(DLM_LIBS
)
56 CFLAGS
+= $(CMAN_CFLAGS
) $(CONFDB_CFLAGS
) $(DLM_CFLAGS
)
60 ifneq (,$(findstring openais
,, "none,"))
61 SOURCES
+= clvmd-openais.c
62 LMLIBS
+= $(CONFDB_LIBS
) $(CPG_LIBS
) $(SALCK_LIBS
)
63 CFLAGS
+= $(CONFDB_CFLAGS
) $(CPG_CFLAGS
) $(SALCK_CFLAGS
)
67 ifneq (,$(findstring corosync
,, "none,"))
68 SOURCES
+= clvmd-corosync.c
69 LMLIBS
+= $(CONFDB_LIBS
) $(CPG_LIBS
) $(DLM_LIBS
) $(QUORUM_LIBS
)
70 CFLAGS
+= $(CONFDB_CFLAGS
) $(CPG_CFLAGS
) $(DLM_CFLAGS
) $(QUORUM_CFLAGS
)
71 DEFS
+= -DUSE_COROSYNC
78 LVMLIBS
= -llvm-internal
-lpthread
81 LVMLIBS
+= -ldevmapper-event
84 LVMLIBS
+= -ldevmapper
87 CFLAGS
+= -fno-strict-aliasing
89 include ..
/..
/make.tmpl
94 clvmd
: $(OBJECTS
) $(top_builddir
)/lib
/liblvm-internal.a
95 $(CC
) $(CFLAGS
) $(LDFLAGS
) -o clvmd
$(OBJECTS
) \
96 $(LVMLIBS
) $(LMLIBS
) $(LIBS
)
100 install_clvmd
: $(TARGETS
)
101 $(INSTALL
) -D
$(OWNER
) $(GROUP
) -m
555 $(STRIP
) clvmd \
104 install: $(INSTALL_TARGETS
)
106 install_cluster
: $(INSTALL_TARGETS
)