~james-page/ubuntu/vivid/ceph/0.93

« back to all changes in this revision

Viewing changes to .pc/modules.patch/src/erasure-code/jerasure/Makefile.am

  • Committer: james.page at ubuntu
  • Date: 2015-03-02 08:41:36 UTC
  • Revision ID: james.page@ubuntu.com-20150302084136-pt6i3vanjmamkrkq
* New upstream release candidate for Hammer stable release (LP: #1423601).
  - d/control,python-*: Split out rbd, rados and cephfs bindings into
    separate python packages, move some bits into ceph/ceph-common.
  - d/control: Move python-flask dependency to ceph package, only required
    for REST API.
  - d/control: Add BD on yasm for amd64 only.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# jerasure plugin
 
2
noinst_HEADERS += \
 
3
  erasure-code/jerasure/gf-complete/include/gf_complete.h \
 
4
  erasure-code/jerasure/gf-complete/include/gf_general.h \
 
5
  erasure-code/jerasure/gf-complete/include/gf_int.h \
 
6
  erasure-code/jerasure/gf-complete/include/gf_method.h \
 
7
  erasure-code/jerasure/gf-complete/include/gf_rand.h \
 
8
  erasure-code/jerasure/gf-complete/include/gf_w16.h \
 
9
  erasure-code/jerasure/gf-complete/include/gf_w32.h \
 
10
  erasure-code/jerasure/gf-complete/include/gf_w4.h \
 
11
  erasure-code/jerasure/gf-complete/include/gf_w64.h \
 
12
  erasure-code/jerasure/gf-complete/include/gf_w8.h \
 
13
  erasure-code/jerasure/jerasure/include/cauchy.h \
 
14
  erasure-code/jerasure/jerasure/include/galois.h \
 
15
  erasure-code/jerasure/jerasure/include/jerasure.h \
 
16
  erasure-code/jerasure/jerasure/include/liberation.h \
 
17
  erasure-code/jerasure/jerasure/include/reed_sol.h \
 
18
  erasure-code/jerasure/ErasureCodeJerasure.h
 
19
 
 
20
jerasure_sources = \
 
21
  erasure-code/ErasureCode.cc \
 
22
  erasure-code/jerasure/jerasure/src/cauchy.c \
 
23
  erasure-code/jerasure/jerasure/src/galois.c \
 
24
  erasure-code/jerasure/jerasure/src/jerasure.c \
 
25
  erasure-code/jerasure/jerasure/src/liberation.c \
 
26
  erasure-code/jerasure/jerasure/src/reed_sol.c \
 
27
  erasure-code/jerasure/gf-complete/src/gf_wgen.c \
 
28
  erasure-code/jerasure/gf-complete/src/gf_method.c \
 
29
  erasure-code/jerasure/gf-complete/src/gf_w16.c \
 
30
  erasure-code/jerasure/gf-complete/src/gf.c \
 
31
  erasure-code/jerasure/gf-complete/src/gf_w32.c \
 
32
  erasure-code/jerasure/gf-complete/src/gf_w64.c \
 
33
  erasure-code/jerasure/gf-complete/src/gf_w128.c \
 
34
  erasure-code/jerasure/gf-complete/src/gf_general.c \
 
35
  erasure-code/jerasure/gf-complete/src/gf_w4.c \
 
36
  erasure-code/jerasure/gf-complete/src/gf_rand.c \
 
37
  erasure-code/jerasure/gf-complete/src/gf_w8.c \
 
38
  erasure-code/jerasure/ErasureCodePluginJerasure.cc \
 
39
  erasure-code/jerasure/ErasureCodeJerasure.cc
 
40
 
 
41
erasure-code/jerasure/ErasureCodePluginJerasure.cc: ./ceph_ver.h
 
42
 
 
43
libec_jerasure_generic_la_SOURCES = ${jerasure_sources}
 
44
libec_jerasure_generic_la_CFLAGS = ${AM_CFLAGS}  \
 
45
        -I$(srcdir)/erasure-code/jerasure/gf-complete/include \
 
46
        -I$(srcdir)/erasure-code/jerasure/jerasure/include
 
47
libec_jerasure_generic_la_CXXFLAGS= ${AM_CXXFLAGS} \
 
48
        -I$(srcdir)/erasure-code/jerasure/gf-complete/include \
 
49
        -I$(srcdir)/erasure-code/jerasure/jerasure/include
 
50
libec_jerasure_generic_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
 
51
libec_jerasure_generic_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:0:0
 
52
if LINUX
 
53
libec_jerasure_generic_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
 
54
endif
 
55
 
 
56
erasure_codelib_LTLIBRARIES += libec_jerasure_generic.la
 
57
 
 
58
libec_jerasure_neon_la_SOURCES = ${jerasure_sources}                                       \
 
59
                                  erasure-code/jerasure/gf-complete/src/neon/gf_w4_neon.c  \
 
60
                                  erasure-code/jerasure/gf-complete/src/neon/gf_w8_neon.c  \
 
61
                                  erasure-code/jerasure/gf-complete/src/neon/gf_w16_neon.c \
 
62
                                  erasure-code/jerasure/gf-complete/src/neon/gf_w32_neon.c \
 
63
                                  erasure-code/jerasure/gf-complete/src/neon/gf_w64_neon.c
 
64
libec_jerasure_neon_la_CFLAGS = ${AM_CFLAGS}  \
 
65
        ${ARM_NEON_FLAGS} \
 
66
        -I$(srcdir)/erasure-code/jerasure/gf-complete/include \
 
67
        -I$(srcdir)/erasure-code/jerasure/jerasure/include
 
68
libec_jerasure_neon_la_CXXFLAGS= ${AM_CXXFLAGS} \
 
69
        ${ARM_NEON_FLAGS} \
 
70
        -I$(srcdir)/erasure-code/jerasure/gf-complete/include \
 
71
        -I$(srcdir)/erasure-code/jerasure/jerasure/include
 
72
libec_jerasure_neon_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
 
73
libec_jerasure_neon_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:0:0
 
74
if LINUX
 
75
libec_jerasure_neon_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
 
76
endif
 
77
 
 
78
if HAVE_NEON
 
79
erasure_codelib_LTLIBRARIES += libec_jerasure_neon.la
 
80
endif
 
81
 
 
82
libec_jerasure_sse3_la_SOURCES = ${jerasure_sources}
 
83
libec_jerasure_sse3_la_CFLAGS = ${AM_CFLAGS}  \
 
84
        ${INTEL_SSE_FLAGS} \
 
85
        ${INTEL_SSE2_FLAGS} \
 
86
        ${INTEL_SSE3_FLAGS} \
 
87
        ${INTEL_SSSE3_FLAGS} \
 
88
        -I$(srcdir)/erasure-code/jerasure/gf-complete/include \
 
89
        -I$(srcdir)/erasure-code/jerasure/jerasure/include
 
90
libec_jerasure_sse3_la_CXXFLAGS= ${AM_CXXFLAGS} \
 
91
        ${INTEL_SSE_FLAGS} \
 
92
        ${INTEL_SSE2_FLAGS} \
 
93
        ${INTEL_SSE3_FLAGS} \
 
94
        ${INTEL_SSSE3_FLAGS} \
 
95
        -I$(srcdir)/erasure-code/jerasure/gf-complete/include \
 
96
        -I$(srcdir)/erasure-code/jerasure/jerasure/include
 
97
libec_jerasure_sse3_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
 
98
libec_jerasure_sse3_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:0:0
 
99
if LINUX
 
100
libec_jerasure_sse3_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
 
101
endif
 
102
 
 
103
if HAVE_SSSE3
 
104
erasure_codelib_LTLIBRARIES += libec_jerasure_sse3.la
 
105
endif
 
106
 
 
107
libec_jerasure_sse4_la_SOURCES = ${jerasure_sources}
 
108
libec_jerasure_sse4_la_CFLAGS = ${AM_CFLAGS}  \
 
109
        ${INTEL_SSE_FLAGS} \
 
110
        ${INTEL_SSE2_FLAGS} \
 
111
        ${INTEL_SSE3_FLAGS} \
 
112
        ${INTEL_SSSE3_FLAGS} \
 
113
        ${INTEL_SSE4_1_FLAGS} \
 
114
        ${INTEL_SSE4_2_FLAGS} \
 
115
        -I$(srcdir)/erasure-code/jerasure/gf-complete/include \
 
116
        -I$(srcdir)/erasure-code/jerasure/jerasure/include
 
117
libec_jerasure_sse4_la_CXXFLAGS= ${AM_CXXFLAGS} \
 
118
        ${INTEL_SSE_FLAGS} \
 
119
        ${INTEL_SSE2_FLAGS} \
 
120
        ${INTEL_SSE3_FLAGS} \
 
121
        ${INTEL_SSSE3_FLAGS} \
 
122
        ${INTEL_SSE4_1_FLAGS} \
 
123
        ${INTEL_SSE4_2_FLAGS} \
 
124
        -I$(srcdir)/erasure-code/jerasure/gf-complete/include \
 
125
        -I$(srcdir)/erasure-code/jerasure/jerasure/include
 
126
libec_jerasure_sse4_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
 
127
libec_jerasure_sse4_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:0:0
 
128
if LINUX
 
129
libec_jerasure_sse4_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
 
130
endif
 
131
 
 
132
if HAVE_SSE4_PCLMUL
 
133
erasure_codelib_LTLIBRARIES += libec_jerasure_sse4.la
 
134
endif
 
135
 
 
136
libec_jerasure_la_SOURCES = \
 
137
        erasure-code/jerasure/ErasureCodePluginSelectJerasure.cc
 
138
libec_jerasure_la_CFLAGS = ${AM_CFLAGS}
 
139
libec_jerasure_la_CXXFLAGS= ${AM_CXXFLAGS}
 
140
libec_jerasure_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
 
141
libec_jerasure_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:0:0
 
142
if LINUX
 
143
libec_jerasure_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
 
144
endif
 
145
 
 
146
erasure-code/jerasure/ErasureCodePluginSelectJerasure.cc: ./ceph_ver.h
 
147
 
 
148
erasure_codelib_LTLIBRARIES += libec_jerasure.la