blob: 0f3381f1d7de0cbefe23c0f42726366a57366807 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
SUBDIRS = cloudsync-plugins
xlator_LTLIBRARIES = cloudsync.la
xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features
cloudsync_sources = cloudsync.c
CLOUDSYNC_SRC = $(top_srcdir)/xlators/features/cloudsync/src
CLOUDSYNC_BLD = $(top_builddir)/xlators/features/cloudsync/src
cloudsynccommon_sources = $(CLOUDSYNC_SRC)/cloudsync-common.c
noinst_HEADERS = $(CLOUDSYNC_BLD)/cloudsync.h \
$(CLOUDSYNC_BLD)/cloudsync-mem-types.h \
$(CLOUDSYNC_BLD)/cloudsync-messages.h \
$(CLOUDSYNC_BLD)/cloudsync-common.h
cloudsync_la_SOURCES = $(cloudsync_sources) $(cloudsynccommon_sources)
nodist_cloudsync_la_SOURCES = cloudsync-autogen-fops.c cloudsync-autogen-fops.h
BUILT_SOURCES = cloudsync-autogen-fops.h
cloudsync_la_LDFLAGS = -module $(GF_XLATOR_DEFAULT_LDFLAGS)
cloudsync_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la
AM_CPPFLAGS = $(GF_CPPFLAGS) -I$(top_srcdir)/libglusterfs/src -I$(top_srcdir)/rpc/xdr/src -I$(top_builddir)/rpc/xdr/src \
-DCS_PLUGINDIR=\"$(libdir)/glusterfs/$(PACKAGE_VERSION)/cloudsync-plugins\"
AM_CFLAGS = -Wall -fno-strict-aliasing $(GF_CFLAGS)
noinst_PYTHON = cloudsync-fops-c.py cloudsync-fops-h.py
EXTRA_DIST = cloudsync-autogen-fops-tmpl.c cloudsync-autogen-fops-tmpl.h
cloudsync-autogen-fops.c: cloudsync-fops-c.py cloudsync-autogen-fops-tmpl.c
$(PYTHON) $(CLOUDSYNC_SRC)/cloudsync-fops-c.py \
$(CLOUDSYNC_SRC)/cloudsync-autogen-fops-tmpl.c > $@
cloudsync-autogen-fops.h: cloudsync-fops-h.py cloudsync-autogen-fops-tmpl.h
$(PYTHON) $(CLOUDSYNC_SRC)/cloudsync-fops-h.py \
$(CLOUDSYNC_SRC)/cloudsync-autogen-fops-tmpl.h > $@
CLEANFILES = $(nodist_cloudsync_la_SOURCES)
uninstall-local:
rm -f $(DESTDIR)$(xlatordir)/cloudsync.so
|