1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 $(eval
$(call gb_Library_Library
,clucene
))
12 $(eval
$(call gb_Library_use_external
,clucene
,zlib
))
14 $(eval
$(call gb_Library_use_unpacked
,clucene
,clucene
))
16 $(eval
$(call gb_Library_set_warnings_not_errors
,clucene
))
18 $(eval
$(call gb_Library_set_include
,clucene
,\
19 -I
$(call gb_UnpackedTarball_get_dir
,clucene
)/inc
/internal \
20 -I
$(call gb_UnpackedTarball_get_dir
,clucene
)/src
/core \
21 -I
$(call gb_UnpackedTarball_get_dir
,clucene
)/src
/contribs-lib \
22 -I
$(call gb_UnpackedTarball_get_dir
,clucene
)/src
/shared \
26 $(eval
$(call gb_Library_add_defs
,clucene
,\
27 -Dclucene_shared_EXPORTS \
28 -Dclucene_core_EXPORTS \
29 -Dclucene_contribs_lib_EXPORTS \
32 # Needed when building against MSVC in C++17 mode, as
33 # workdir/UnpackedTarball/clucene/src/core/CLucene/util/Equators.h uses std::binary_function:
34 $(eval
$(call gb_Library_add_defs
,clucene
, \
35 -D_HAS_AUTO_PTR_ETC
=1 \
38 # clucene is riddled with warnings... let's spare use
39 # the pointless spamming
40 $(eval
$(call gb_Library_add_cxxflags
,clucene
,\
43 $(eval
$(call gb_Library_add_cflags
,clucene
,\
48 $(eval
$(call gb_Library_add_libs
,clucene
,\
55 $(eval
$(call gb_Library_set_generated_cxx_suffix
,clucene
,cpp))
57 $(eval
$(call gb_Library_add_generated_exception_objects
,clucene
,\
58 UnpackedTarball
/clucene
/src
/shared
/CLucene
/SharedHeader \
59 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/gunichartables \
60 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/repl_tcslwr \
61 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/repl_tcstoll \
62 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/repl_tcscasecmp \
63 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/repl_tprintf \
64 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/repl_lltot \
65 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/repl_tcstod \
66 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/utf8 \
67 UnpackedTarball
/clucene
/src
/shared
/CLucene
/config
/threads \
68 UnpackedTarball
/clucene
/src
/shared
/CLucene
/debug
/condition \
69 UnpackedTarball
/clucene
/src
/shared
/CLucene
/util
/StringBuffer \
70 UnpackedTarball
/clucene
/src
/shared
/CLucene
/util
/Misc \
71 UnpackedTarball
/clucene
/src
/shared
/CLucene
/util
/dirent \
72 UnpackedTarball
/clucene
/src
/core
/CLucene
/StdHeader \
73 UnpackedTarball
/clucene
/src
/core
/CLucene
/debug
/error \
74 UnpackedTarball
/clucene
/src
/core
/CLucene
/util
/ThreadLocal \
75 UnpackedTarball
/clucene
/src
/core
/CLucene
/util
/Reader \
76 UnpackedTarball
/clucene
/src
/core
/CLucene
/util
/Equators \
77 UnpackedTarball
/clucene
/src
/core
/CLucene
/util
/FastCharStream \
78 UnpackedTarball
/clucene
/src
/core
/CLucene
/util
/MD5Digester \
79 UnpackedTarball
/clucene
/src
/core
/CLucene
/util
/StringIntern \
80 UnpackedTarball
/clucene
/src
/core
/CLucene
/util
/BitSet \
81 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/FastCharStream \
82 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/MultiFieldQueryParser \
83 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/QueryParser \
84 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/QueryParserTokenManager \
85 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/QueryToken \
86 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/legacy
/Lexer \
87 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/legacy
/MultiFieldQueryParser \
88 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/legacy
/QueryParser \
89 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/legacy
/QueryParserBase \
90 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/legacy
/QueryToken \
91 UnpackedTarball
/clucene
/src
/core
/CLucene
/queryParser
/legacy
/TokenList \
92 UnpackedTarball
/clucene
/src
/core
/CLucene
/analysis
/standard
/StandardAnalyzer \
93 UnpackedTarball
/clucene
/src
/core
/CLucene
/analysis
/standard
/StandardFilter \
94 UnpackedTarball
/clucene
/src
/core
/CLucene
/analysis
/standard
/StandardTokenizer \
95 UnpackedTarball
/clucene
/src
/core
/CLucene
/analysis
/Analyzers \
96 UnpackedTarball
/clucene
/src
/core
/CLucene
/analysis
/AnalysisHeader \
97 UnpackedTarball
/clucene
/src
/core
/CLucene
/store
/MMapInput \
98 UnpackedTarball
/clucene
/src
/core
/CLucene
/store
/IndexInput \
99 UnpackedTarball
/clucene
/src
/core
/CLucene
/store
/Lock \
100 UnpackedTarball
/clucene
/src
/core
/CLucene
/store
/LockFactory \
101 UnpackedTarball
/clucene
/src
/core
/CLucene
/store
/IndexOutput \
102 UnpackedTarball
/clucene
/src
/core
/CLucene
/store
/Directory \
103 UnpackedTarball
/clucene
/src
/core
/CLucene
/store
/FSDirectory \
104 UnpackedTarball
/clucene
/src
/core
/CLucene
/store
/RAMDirectory \
105 UnpackedTarball
/clucene
/src
/core
/CLucene
/document
/Document \
106 UnpackedTarball
/clucene
/src
/core
/CLucene
/document
/DateField \
107 UnpackedTarball
/clucene
/src
/core
/CLucene
/document
/DateTools \
108 UnpackedTarball
/clucene
/src
/core
/CLucene
/document
/Field \
109 UnpackedTarball
/clucene
/src
/core
/CLucene
/document
/FieldSelector \
110 UnpackedTarball
/clucene
/src
/core
/CLucene
/document
/NumberTools \
111 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/IndexFileNames \
112 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/IndexFileNameFilter \
113 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/IndexDeletionPolicy \
114 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentMergeInfo \
115 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentInfos \
116 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/MergeScheduler \
117 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentTermDocs \
118 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/FieldsWriter \
119 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/TermInfosWriter \
120 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/Term \
121 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/Terms \
122 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/MergePolicy \
123 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/DocumentsWriter \
124 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/DocumentsWriterThreadState \
125 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentTermVector \
126 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/TermVectorReader \
127 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/FieldInfos \
128 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/CompoundFile \
129 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SkipListReader \
130 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SkipListWriter \
131 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/IndexFileDeleter \
132 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentReader \
133 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/DirectoryIndexReader \
134 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/TermVectorWriter \
135 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/IndexReader \
136 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentTermPositions \
137 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentMerger \
138 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/IndexWriter \
139 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/MultiReader \
140 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/MultiSegmentReader \
141 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/Payload \
142 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentTermEnum \
143 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/TermInfo \
144 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/IndexModifier \
145 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/SegmentMergeQueue \
146 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/FieldsReader \
147 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/TermInfosReader \
148 UnpackedTarball
/clucene
/src
/core
/CLucene
/index
/MultipleTermPositions \
149 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/Compare \
150 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/Scorer \
151 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/ScorerDocQueue \
152 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/PhraseScorer \
153 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/SloppyPhraseScorer \
154 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/DisjunctionSumScorer \
155 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/ConjunctionScorer \
156 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/PhraseQuery \
157 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/PrefixQuery \
158 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/ExactPhraseScorer \
159 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/TermScorer \
160 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/Similarity \
161 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/BooleanScorer \
162 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/BooleanScorer2 \
163 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/HitQueue \
164 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/FieldCacheImpl \
165 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/ChainedFilter \
166 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/RangeFilter \
167 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/CachingWrapperFilter \
168 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/QueryFilter \
169 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/TermQuery \
170 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/FuzzyQuery \
171 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/SearchHeader \
172 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/RangeQuery \
173 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/IndexSearcher \
174 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/Sort \
175 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/PhrasePositions \
176 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/FieldDocSortedHitQueue \
177 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/WildcardTermEnum \
178 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/MultiSearcher \
179 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/Hits \
180 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/MultiTermQuery \
181 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/FilteredTermEnum \
182 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/FieldSortedHitQueue \
183 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/WildcardQuery \
184 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/Explanation \
185 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/BooleanQuery \
186 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/FieldCache \
187 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/DateFilter \
188 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/MatchAllDocsQuery \
189 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/MultiPhraseQuery \
190 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/ConstantScoreQuery \
191 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/CachingSpanFilter \
192 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/SpanQueryFilter \
193 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/NearSpansOrdered \
194 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/NearSpansUnordered \
195 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/SpanFirstQuery \
196 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/SpanNearQuery \
197 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/SpanNotQuery \
198 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/SpanOrQuery \
199 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/SpanScorer \
200 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/SpanTermQuery \
201 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/SpanWeight \
202 UnpackedTarball
/clucene
/src
/core
/CLucene
/search
/spans
/TermSpans \
203 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/analysis
/cjk
/CJKAnalyzer \
204 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/analysis
/LanguageBasedAnalyzer \
205 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/analysis
/PorterStemmer \
206 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/Snowball \
209 $(eval
$(call gb_Library_add_generated_cobjects
,clucene
,\
210 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/libstemmer
/libstemmer \
211 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_danish \
212 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_dutch \
213 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_english \
214 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_finnish \
215 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_french \
216 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_german \
217 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_italian \
218 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_norwegian \
219 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_porter \
220 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_portuguese \
221 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_spanish \
222 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_ISO_8859_1_swedish \
223 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_KOI8_R_russian \
224 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_danish \
225 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_dutch \
226 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_english \
227 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_finnish \
228 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_french \
229 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_german \
230 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_italian \
231 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_norwegian \
232 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_porter \
233 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_portuguese \
234 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_russian \
235 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_spanish \
236 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/src_c
/stem_UTF_8_swedish \
237 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/runtime
/utilities \
238 UnpackedTarball
/clucene
/src
/contribs-lib
/CLucene
/snowball
/runtime
/api \
241 # vim: set noet sw=4 ts=4: