@@ -147,13 +147,13 @@ SUPPORTSRC0 = \
147
147
thread/thread thread/windows thread/pthreads \
148
148
hw-rnd
149
149
SUPPORTHDR0 = \
150
- block-allocator cast dynamic-array \
150
+ block-allocator cast hash dynamic-array \
151
151
dynamic-stack exception allocator heap \
152
152
macros random sort static-stack \
153
153
marked-pointer int-type auto-link \
154
154
thread thread/thread thread/windows thread/pthreads thread/none timer \
155
155
dynamic-queue bitset-base bitset bitset-offset \
156
- hw-rnd run-jobs
156
+ hw-rnd run-jobs ref-count
157
157
158
158
SUPPORTSRC1 = $(SUPPORTSRC0:%=gecode/support/%.cpp )
159
159
SUPPORTHDR = gecode/support.hh \
@@ -194,26 +194,32 @@ VARIMPHDR = \
194
194
VARIMP = $(VARIMPHDR )
195
195
196
196
KERNELSRC0 = \
197
- archive core memory-manager branch region \
198
- afc action chb rnd exception \
199
- trace-recorder trace-filter tracer trace
197
+ archive core exception gpi \
198
+ data/rnd \
199
+ branch/action branch/afc branch/chb branch/function \
200
+ memory/manager memory/region \
201
+ trace/recorder trace/filter trace/tracer trace/general
200
202
201
203
KERNELHDR0 = \
202
- archive array shared-array shared-data core exception \
203
- macros memory-config memory-manager region modevent range-list \
204
- propagator advisor view var \
205
- branch-var branch-val branch-tiebreak \
206
- brancher-view-sel brancher-merit \
207
- brancher-val-sel brancher-val-commit brancher-view brancher-view-val \
208
- brancher-val-sel-commit brancher-print brancher-filter \
209
- allocators gpi \
210
- afc action chb rnd branch-traits \
211
- trace-traits trace-filter tracer trace-recorder trace trace-print \
212
- subscribed-propagators
204
+ archive core exception macros modevent gpi \
205
+ shared-object shared-space-data range-list \
206
+ view var \
207
+ memory/config memory/manager memory/region memory/allocators \
208
+ data/array data/rnd data/shared-array data/shared-data \
209
+ propagator/pattern propagator/advisor propagator/subscribed \
210
+ propagator/wait \
211
+ branch/var branch/val branch/tiebreak \
212
+ branch/traits branch/afc branch/action branch/chb \
213
+ branch/view-sel branch/merit \
214
+ branch/val-sel branch/val-commit branch/view branch/view-val \
215
+ branch/val-sel-commit branch/print branch/filter \
216
+ trace/traits trace/filter trace/tracer trace/recorder \
217
+ trace/general trace/print
218
+
213
219
214
220
KERNELSRC = $(KERNELSRC0:%=gecode/kernel/%.cpp )
215
221
KERNELHDR = \
216
- gecode/kernel.hh gecode/kernel/wait.hh \
222
+ gecode/kernel.hh \
217
223
$(KERNELHDR0:%=gecode/kernel/%.hpp )
218
224
KERNELOBJ = $(KERNELSRC:%.cpp=%$(OBJSUFFIX ) )
219
225
@@ -235,7 +241,8 @@ export KERNELRES =
235
241
export KERNELRC =
236
242
endif
237
243
238
- KERNELBUILDDIRS = kernel
244
+ KERNELBUILDDIRS = kernel \
245
+ kernel/data kernel/propagator kernel/branch kernel/memory kernel/trace
239
246
240
247
ifeq "@enable_flatzinc@" "yes"
241
248
EXTRA_HEADERS = gecode/support/config.hpp gecode/flatzinc/parser.tab.hh
@@ -249,27 +256,24 @@ endif
249
256
250
257
SEARCHSRC0 = \
251
258
stop options cutoff engine \
252
- parallel/engine \
253
- dfs parallel/dfs \
254
- bab parallel/bab \
255
- lds sequential/lds \
256
- sequential/path parallel/path \
257
- meta/rbs meta/nogoods meta/dead \
258
- meta/sequential/pbs meta/parallel/pbs \
259
- rbs pbs sebs exception
259
+ dfs bab lds \
260
+ seq/rbs seq/dead seq/pbs par/pbs \
261
+ rbs pbs sebs nogoods exception tracer \
262
+ cpprofiler/tracer
260
263
SEARCHHDR0 = \
261
264
statistics.hpp stop.hpp options.hpp cutoff.hpp \
262
- support.hh worker.hh exception.hpp \
263
- engine.hpp base .hpp build.hpp traits.hpp sebs.hpp \
264
- sequential /path.hh sequential/ dfs.hh sequential/bab.hh \
265
- sequential/ lds.hh \
266
- parallel/path .hh parallel/engine .hh \
267
- parallel/dfs .hh parallel/bab.hh \
268
- meta/rbs .hh meta/rbs .hpp meta/nogoods .hh meta/dead.hh \
269
- meta/sequential/pbs .hh meta/parallel/pbs .hh \
270
- meta/sequential/ pbs.hpp meta/parallel /pbs.hpp \
265
+ support.hh worker.hh exception.hpp engine.hpp base.hpp \
266
+ nogoods.hh nogoods .hpp build.hpp traits.hpp sebs.hpp \
267
+ seq /path.hh seq/path.hpp seq/ dfs.hh seq/dfs.hpp \
268
+ seq/bab.hh seq/bab.hpp seq/ lds.hh seq/lds.hpp \
269
+ seq/rbs .hh seq/rbs.hpp seq/dead .hh \
270
+ seq/pbs .hh seq/pbs.hpp \
271
+ par/path .hh par/path .hpp par/engine .hh par/engine.hpp \
272
+ par/dfs .hh par/dfs.hpp par/bab .hh par/bab.hpp \
273
+ par/ pbs.hh par /pbs.hpp \
271
274
dfs.hpp bab.hpp lds.hpp rbs.hpp pbs.hpp \
272
- relax.hh
275
+ relax.hh tracer.hpp trace-recorder.hpp \
276
+ cpprofiler/message.hpp cpprofiler/connector.hpp
273
277
274
278
SEARCHSRC = $(SEARCHSRC0:%=gecode/search/%.cpp )
275
279
SEARCHHDR = gecode/search.hh $(SEARCHHDR0:%=gecode/search/% )
@@ -301,10 +305,8 @@ export LINKSEARCH =
301
305
export SEARCHRES =
302
306
export SEARCHRC =
303
307
endif
304
- SEARCHBUILDDIRS = search \
305
- search/sequential search/parallel \
306
- search/meta \
307
- search/meta/sequential search/meta/parallel
308
+ SEARCHBUILDDIRS = search search/seq search/par search/cpprofiler
309
+
308
310
309
311
#
310
312
# INTEGER COMPONENTS
@@ -370,8 +372,8 @@ INTHDR0 = \
370
372
linear/int-nary.hpp linear/int-dom.hpp \
371
373
linear/bool-int.hpp linear/bool-view.hpp linear/bool-scale.hpp \
372
374
extensional/dfa.hpp extensional/layered-graph.hpp \
373
- extensional/tuple-set.hpp extensional/base .hpp \
374
- extensional/basic .hpp extensional/incremental .hpp \
375
+ extensional/tuple-set.hpp extensional/compact .hpp \
376
+ extensional/tiny-bit-set .hpp extensional/bit-set .hpp \
375
377
rel/eq.hpp rel/lex.hpp rel/lq-le.hpp rel/nq.hpp \
376
378
sorted/matching.hpp sorted/narrowing.hpp \
377
379
sorted/order.hpp sorted/propagate.hpp sorted/sortsup.hpp \
@@ -635,7 +637,7 @@ SETBUILDDIRS = \
635
637
636
638
MMSRC0 = \
637
639
int-expr.cpp int-rel.cpp int-arith.cpp bool-expr.cpp \
638
- set-expr.cpp set-rel.cpp \
640
+ set-expr.cpp set-rel.cpp dom.cpp \
639
641
float-expr.cpp float-rel.cpp float-arith.cpp \
640
642
reg.cpp optimize.cpp exception.cpp
641
643
MMHDR0 = \
@@ -803,10 +805,11 @@ endif
803
805
# FLATZINC
804
806
#
805
807
806
- FLATZINCSRC0 = flatzinc.cpp registry.cpp
808
+ FLATZINCSRC0 = flatzinc.cpp registry.cpp branch.cpp
807
809
FLATZINC_GENSRC0 = parser.tab.cpp lexer.yy.cpp
808
810
FLATZINCHDR0 = ast.hh conexpr.hh option.hh parser.hh \
809
- plugin.hh registry.hh symboltable.hh varspec.hh
811
+ plugin.hh registry.hh symboltable.hh varspec.hh \
812
+ branch.hh branch.hpp
810
813
811
814
FLATZINCSRC = $(FLATZINCSRC0:%=gecode/flatzinc/% )
812
815
FLATZINC_GENSRC = $(FLATZINC_GENSRC0:%=gecode/flatzinc/% )
0 commit comments