Olena-patches
Threads by month
- ----- 2025 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
February 2013
- 9 participants
- 139 discussions

olena-2.0-100-g155ebbe Simplify more Scribo Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
by Roland Levillain 13 Feb '13
by Roland Levillain 13 Feb '13
13 Feb '13
* src/binarization/Makefile.am,
* src/contest/DAE-2011/Makefile.am,
* src/contest/hdibco-2010/Makefile.am,
* src/contest/hdlac-2011/Makefile.am,
* src/postprocessing/Makefile.am,
* src/primitive/remove/Makefile.am,
* src/toolchain/nepomuk/Makefile.am,
* src/util/Makefile.am,
* tests/binarization/Makefile.am,
* tests/convert/Makefile.am,
* tests/core/Makefile.am,
* tests/estim/Makefile.am,
* tests/primitive/extract/Makefile.am,
* tests/primitive/link/Makefile.am,
* tests/toolchain/nepomuk/Makefile.am,
* tests/util/Makefile.am:
Here.
---
scribo/ChangeLog | 22 ++++++++++++++++++++++
scribo/src/binarization/Makefile.am | 3 +--
scribo/src/contest/DAE-2011/Makefile.am | 4 +---
scribo/src/contest/hdibco-2010/Makefile.am | 3 +--
scribo/src/contest/hdlac-2011/Makefile.am | 3 +--
scribo/src/postprocessing/Makefile.am | 3 +--
scribo/src/primitive/remove/Makefile.am | 3 +--
scribo/src/toolchain/nepomuk/Makefile.am | 3 +--
scribo/src/util/Makefile.am | 3 +--
scribo/tests/binarization/Makefile.am | 6 +-----
scribo/tests/convert/Makefile.am | 3 +--
scribo/tests/core/Makefile.am | 4 +---
scribo/tests/estim/Makefile.am | 4 +---
scribo/tests/primitive/extract/Makefile.am | 3 +--
scribo/tests/primitive/link/Makefile.am | 3 +--
scribo/tests/toolchain/nepomuk/Makefile.am | 3 +--
scribo/tests/util/Makefile.am | 5 +----
17 files changed, 38 insertions(+), 40 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index b00d8d9..d7f779c 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,3 +1,25 @@
+2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Simplify more Scribo Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
+
+ * src/binarization/Makefile.am,
+ * src/contest/DAE-2011/Makefile.am,
+ * src/contest/hdibco-2010/Makefile.am,
+ * src/contest/hdlac-2011/Makefile.am,
+ * src/postprocessing/Makefile.am,
+ * src/primitive/remove/Makefile.am,
+ * src/toolchain/nepomuk/Makefile.am,
+ * src/util/Makefile.am,
+ * tests/binarization/Makefile.am,
+ * tests/convert/Makefile.am,
+ * tests/core/Makefile.am,
+ * tests/estim/Makefile.am,
+ * tests/primitive/extract/Makefile.am,
+ * tests/primitive/link/Makefile.am,
+ * tests/toolchain/nepomuk/Makefile.am,
+ * tests/util/Makefile.am:
+ Here.
+
2010-04-22 Roland Levillain <roland(a)lrde.epita.fr>
Factor Makefiles' helpers.
diff --git a/scribo/src/binarization/Makefile.am b/scribo/src/binarization/Makefile.am
index a5449d5..5099ed9 100644
--- a/scribo/src/binarization/Makefile.am
+++ b/scribo/src/binarization/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+# Copyright (C) 2009, 2010, 2013 EPITA Research and Development Laboratory
# (LRDE).
#
# This file is part of Olena.
@@ -28,7 +28,6 @@ noinst_PROGRAMS = \
ppm_sauvola_ms_split
-pgm_global_threshold_auto_SOURCES = pgm_global_threshold_auto.cc
if HAVE_MAGICKXX
diff --git a/scribo/src/contest/DAE-2011/Makefile.am b/scribo/src/contest/DAE-2011/Makefile.am
index f3dde1c..d5c9147 100644
--- a/scribo/src/contest/DAE-2011/Makefile.am
+++ b/scribo/src/contest/DAE-2011/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -23,7 +23,6 @@ if HAVE_MAGICKXX
noinst_PROGRAMS += content_in_hdoc_dae content_in_doc_dae
-content_in_hdoc_dae_SOURCES = content_in_hdoc_dae.cc
content_in_hdoc_dae_CPPFLAGS = $(AM_CPPFLAGS) \
$(MAGICKXX_CPPFLAGS) \
-I$(top_builddir)
@@ -31,7 +30,6 @@ content_in_hdoc_dae_LDFLAGS = $(AM_LDFLAGS) \
-lpthread \
$(MAGICKXX_LDFLAGS)
-content_in_doc_dae_SOURCES = content_in_doc_dae.cc
content_in_doc_dae_CPPFLAGS = $(AM_CPPFLAGS) \
$(MAGICKXX_CPPFLAGS) \
-I$(top_builddir)
diff --git a/scribo/src/contest/hdibco-2010/Makefile.am b/scribo/src/contest/hdibco-2010/Makefile.am
index 13e92df..dceb4b9 100644
--- a/scribo/src/contest/hdibco-2010/Makefile.am
+++ b/scribo/src/contest/hdibco-2010/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2010 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2010, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -18,5 +18,4 @@ include $(top_srcdir)/scribo/scribo.mk
noinst_PROGRAMS = sauvola_ms_hdibco
-sauvola_ms_hdibco_SOURCES = sauvola_ms_hdibco.cc
diff --git a/scribo/src/contest/hdlac-2011/Makefile.am b/scribo/src/contest/hdlac-2011/Makefile.am
index 53b8931..84e3224 100644
--- a/scribo/src/contest/hdlac-2011/Makefile.am
+++ b/scribo/src/contest/hdlac-2011/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -23,7 +23,6 @@ if HAVE_MAGICKXX
noinst_PROGRAMS += content_in_hdoc_hdlac
-content_in_hdoc_hdlac_SOURCES = content_in_hdoc_hdlac.cc
content_in_hdoc_hdlac_CPPFLAGS = $(AM_CPPFLAGS) \
$(MAGICKXX_CPPFLAGS) \
-I$(top_builddir)
diff --git a/scribo/src/postprocessing/Makefile.am b/scribo/src/postprocessing/Makefile.am
index b24af78..b42c873 100644
--- a/scribo/src/postprocessing/Makefile.am
+++ b/scribo/src/postprocessing/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2010 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2010, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -20,4 +20,3 @@ noinst_PROGRAMS = \
fill_object_holes
-fill_object_holes_SOURCES = fill_object_holes.cc
diff --git a/scribo/src/primitive/remove/Makefile.am b/scribo/src/primitive/remove/Makefile.am
index a673886..6236d95 100644
--- a/scribo/src/primitive/remove/Makefile.am
+++ b/scribo/src/primitive/remove/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -20,4 +20,3 @@ include $(top_srcdir)/scribo/scribo.mk
noinst_PROGRAMS = \
separators
-separators_SOURCES = separators.cc
diff --git a/scribo/src/toolchain/nepomuk/Makefile.am b/scribo/src/toolchain/nepomuk/Makefile.am
index 62a7fdb..03f0e01 100644
--- a/scribo/src/toolchain/nepomuk/Makefile.am
+++ b/scribo/src/toolchain/nepomuk/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2010, 2011 EPITA Research and Development Laboratory
+# Copyright (C) 2010, 2011, 2013 EPITA Research and Development Laboratory
# (LRDE).
#
# This file is part of Olena.
@@ -26,7 +26,6 @@ if HAVE_TESSERACT
noinst_PROGRAMS += \
text_extraction
-text_extraction_SOURCES = text_extraction.cc
text_extraction_CPPFLAGS = $(AM_CPPFLAGS) \
$(MAGICKXX_CPPFLAGS) \
$(TESSERACT_CPPFLAGS) \
diff --git a/scribo/src/util/Makefile.am b/scribo/src/util/Makefile.am
index 729a7c0..c0c2205 100644
--- a/scribo/src/util/Makefile.am
+++ b/scribo/src/util/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -20,4 +20,3 @@ noinst_PROGRAMS = \
component_precise_outline
-component_precise_outline_SOURCES = component_precise_outline.cc
diff --git a/scribo/tests/binarization/Makefile.am b/scribo/tests/binarization/Makefile.am
index 80525ac..25dcd32 100644
--- a/scribo/tests/binarization/Makefile.am
+++ b/scribo/tests/binarization/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, 2011 EPITA Research and Development Laboratory
+# Copyright (C) 2009, 2011, 2013 EPITA Research and Development Laboratory
# (LRDE).
#
# This file is part of Olena.
@@ -28,10 +28,6 @@ check_PROGRAMS = \
sauvola_ms
-global_threshold_SOURCES = global_threshold.cc
-local_threshold_SOURCES = local_threshold.cc
-sauvola_SOURCES = sauvola.cc
-sauvola_ms_SOURCES = sauvola_ms.cc
TESTS = $(check_PROGRAMS)
diff --git a/scribo/tests/convert/Makefile.am b/scribo/tests/convert/Makefile.am
index c62c067..544e198 100644
--- a/scribo/tests/convert/Makefile.am
+++ b/scribo/tests/convert/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -19,6 +19,5 @@ include $(top_srcdir)/scribo/tests/tests.mk
check_PROGRAMS = \
base64
-base64_SOURCES = base64.cc
TESTS = $(check_PROGRAMS)
diff --git a/scribo/tests/core/Makefile.am b/scribo/tests/core/Makefile.am
index 580ccdf..b2bb809 100644
--- a/scribo/tests/core/Makefile.am
+++ b/scribo/tests/core/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, 2010, 2011 EPITA Research and Development
+# Copyright (C) 2009, 2010, 2011, 2013 EPITA Research and Development
# Laboratory (LRDE).
#
# This file is part of Olena.
@@ -20,7 +20,5 @@ include $(top_srcdir)/scribo/tests/tests.mk
check_PROGRAMS = line_info \
object_groups
-line_info_SOURCES = line_info.cc
-object_groups_SOURCES = object_groups.cc
TESTS = $(check_PROGRAMS)
diff --git a/scribo/tests/estim/Makefile.am b/scribo/tests/estim/Makefile.am
index c2eef8c..bb1c08d 100644
--- a/scribo/tests/estim/Makefile.am
+++ b/scribo/tests/estim/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -20,7 +20,5 @@ check_PROGRAMS = \
font_color \
font_boldness
-font_color_SOURCES = font_color.cc
-font_boldness_SOURCES = font_boldness.cc
TESTS = $(check_PROGRAMS)
diff --git a/scribo/tests/primitive/extract/Makefile.am b/scribo/tests/primitive/extract/Makefile.am
index 0a9df60..2d8c094 100644
--- a/scribo/tests/primitive/extract/Makefile.am
+++ b/scribo/tests/primitive/extract/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -27,7 +27,6 @@ check_PROGRAMS =
if HAVE_MAGICKXX
check_PROGRAMS += alignments
-alignments_SOURCES = alignments.cc
alignments_CPPFLAGS = $(AM_CPPFLAGS) \
$(MAGICKXX_CPPFLAGS) \
-DSCRIBO_NDEBUG
diff --git a/scribo/tests/primitive/link/Makefile.am b/scribo/tests/primitive/link/Makefile.am
index a42f7f5..605e77c 100644
--- a/scribo/tests/primitive/link/Makefile.am
+++ b/scribo/tests/primitive/link/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2010 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2010, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -20,6 +20,5 @@ check_PROGRAMS = \
merge_double_link
-merge_double_link_SOURCES = merge_double_link.cc
TESTS = $(check_PROGRAMS)
diff --git a/scribo/tests/toolchain/nepomuk/Makefile.am b/scribo/tests/toolchain/nepomuk/Makefile.am
index 0df924b..1e3c513 100644
--- a/scribo/tests/toolchain/nepomuk/Makefile.am
+++ b/scribo/tests/toolchain/nepomuk/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2010, 2011 EPITA Research and Development Laboratory
+# Copyright (C) 2010, 2011, 2013 EPITA Research and Development Laboratory
# (LRDE).
#
# This file is part of Olena.
@@ -26,7 +26,6 @@ if HAVE_TESSERACT
if HAVE_MAGICKXX
check_PROGRAMS += text_extraction
-text_extraction_SOURCES = text_extraction.cc
text_extraction_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
text_extraction_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) \
$(TESSERACT_CPPFLAGS) \
diff --git a/scribo/tests/util/Makefile.am b/scribo/tests/util/Makefile.am
index 9792ee3..1c6ea3a 100644
--- a/scribo/tests/util/Makefile.am
+++ b/scribo/tests/util/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -21,8 +21,5 @@ check_PROGRAMS = \
hex_to_color \
component_precise_outline
-color_to_hex_SOURCES = color_to_hex.cc
-hex_to_color_SOURCES = hex_to_color.cc
-component_precise_outline_SOURCES = component_precise_outline.cc
TESTS = $(check_PROGRAMS)
--
1.7.2.5
1
0

olena-2.0-99-g843aad8 Simplify more Milena Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
by Roland Levillain 13 Feb '13
by Roland Levillain 13 Feb '13
13 Feb '13
* apps/morphers/Makefile.am,
* tests/fun/v2v/Makefile.am,
* tests/subsampling/Makefile.am:
Here.
---
milena/ChangeLog | 9 +++++++++
milena/apps/morphers/Makefile.am | 9 ++-------
milena/tests/fun/v2v/Makefile.am | 5 ++---
milena/tests/subsampling/Makefile.am | 3 +--
4 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index 1765e50..de49a76 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,3 +1,12 @@
+2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Simplify more Milena Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
+
+ * apps/morphers/Makefile.am,
+ * tests/fun/v2v/Makefile.am,
+ * tests/subsampling/Makefile.am:
+ Here.
+
2010-04-22 Roland Levillain <roland(a)lrde.epita.fr>
Use AM_DEFAULT_SOURCE_EXT to simplify Milena's Makefiles.
diff --git a/milena/apps/morphers/Makefile.am b/milena/apps/morphers/Makefile.am
index 31a709e..55bfda5 100644
--- a/milena/apps/morphers/Makefile.am
+++ b/milena/apps/morphers/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2011, 2012 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2011, 2012, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -32,18 +33,12 @@ noinst_PROGRAMS = \
noinst_HEADERS = recorder.hh lazy_recorder.hh
-mask_channel_SOURCES = mask+channel.cc
-recorder_SOURCES = recorder.cc
recorder_bft_SOURCES = recorder-bft.cc image2d-skel.hh
-recorder_wst_SOURCES = recorder-wst.cc
-mask_recorder_SOURCES = mask+recorder.cc
-lazy_recorder_SOURCES = lazy_recorder.cc
EXTRA_DIST = iz_input.pbm
if HAVE_MAGICKXX
noinst_PROGRAMS += iz
-iz_SOURCES = iz.cc
iz_CPPFLAGS = $(AM_CPPFLAGS) $(MAGICKXX_CPPFLAGS)
iz_LDFLAGS = $(AM_LDFLAGS) $(MAGICKXX_LDFLAGS)
diff --git a/milena/tests/fun/v2v/Makefile.am b/milena/tests/fun/v2v/Makefile.am
index 1b59245..6a67c47 100644
--- a/milena/tests/fun/v2v/Makefile.am
+++ b/milena/tests/fun/v2v/Makefile.am
@@ -1,5 +1,5 @@
-# Copyright (C) 2007, 2008, 2009, 2010, 2012 EPITA Research and Development
-# Laboratory (LRDE).
+# Copyright (C) 2007, 2008, 2009, 2010, 2012, 2013 EPITA Research and
+# Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -26,7 +26,6 @@ check_PROGRAMS = \
if HAVE_QT
check_PROGRAMS += qt_rgb_to_int_u
-qt_rgb_to_int_u_SOURCES = qt_rgb_to_int_u.cc
endif HAVE_QT
diff --git a/milena/tests/subsampling/Makefile.am b/milena/tests/subsampling/Makefile.am
index 7e859b4..702adfc 100644
--- a/milena/tests/subsampling/Makefile.am
+++ b/milena/tests/subsampling/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2010 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2010, 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -21,7 +21,6 @@ check_PROGRAMS = \
antialiased
-antialiased_SOURCES = antialiased.cc
TESTS = $(check_PROGRAMS)
--
1.7.2.5
1
0
---
ChangeLog | 9 ++---
milena/ChangeLog | 30 +++++++----------
scribo/ChangeLog | 94 +++++++++++++++++++++++++----------------------------
3 files changed, 60 insertions(+), 73 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index ca0cd5b..76db11a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1139,10 +1139,6 @@
* build-aux/generate_dist_headers.sh: install non distributed
files if installing from a repository copy.
-2009-08-15 Thierry Geraud <theo@este>
-
- * ChangeLog: Fix. Wrong commit directory, sorry.
-
2009-07-24 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
* configure.ac: Look for tesseract during configure.
@@ -2245,6 +2241,10 @@
* configure.ac: configure new directories milena/doc.
+2009-03-03 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
+
+ * configure.ac: configure milena/tests/transform.
+
2009-02-28 Edwin Carlinet <carlinet(a)lrde.epita.fr>
Add leveling/algebraic morpho tests.
@@ -3494,7 +3494,6 @@
2006-03-14 Roland Levillain <roland(a)lrde.epita.fr>
- * ChangeLog, metalic/ChangeLog: Clean up ChangeLogs.
* extended/ChangeLog: New.
2006-03-14 Roland Levillain <roland(a)lrde.epita.fr>
diff --git a/milena/ChangeLog b/milena/ChangeLog
index 512944f..22f3c22 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1410,7 +1410,7 @@
2010-09-22 Guillaume Lazzara <z(a)lrde.epita.fr>
- * milena/mln/core/image/vmorph/fun_image.hh: Fix an invalid
+ * mln/core/image/vmorph/fun_image.hh: Fix an invalid
function call.
2010-10-22 Roland Levillain <roland(a)lrde.epita.fr>
@@ -1483,7 +1483,7 @@
HAVE_BOOST_PREPROCESSOR conditional.
* tests/unit_test/cond_tests_boost-preprocessor_boost-tuple:
Rename as...
- * milena/tests/unit_test/cond_tests_boost-tuple: ...this.
+ * tests/unit_test/cond_tests_boost-tuple: ...this.
* tests/unit_test/Makefile.am (COND_TESTS):
s/cond_tests_boost-preprocessor_boost-tuple/cond_tests_boost-tuple/.
* tests/unit_test/unit-tests.mk: Regen.
@@ -1742,11 +1742,11 @@
Fix a bug in conversions from vec to point.
- * milena/mln/core/concept/gpoint.hh: Fix comment.
+ * mln/core/concept/gpoint.hh: Fix comment.
- * milena/mln/core/image/image1d.hh: Share a dpoint value.
+ * mln/core/image/image1d.hh: Share a dpoint value.
- * milena/mln/core/point.hh: Handle point1d.
+ * mln/core/point.hh: Handle point1d.
2010-06-15 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -1894,12 +1894,12 @@
Add some code in my sandbox.
- * milena/sandbox/lazzara/scribo/binarization_naive/main.cc,
- * milena/sandbox/lazzara/scribo/binarization_naive/toto.cc,
- * milena/sandbox/lazzara/scribo/fill_holes/main.cc,
- * milena/sandbox/lazzara/scribo/separateurs_materialises/lines_pattern.cc,
- * milena/sandbox/lazzara/scribo/skeleton_crest/main.cc,
- * milena/sandbox/lazzara/skeleton_crest/main.cc: New.
+ * sandbox/lazzara/scribo/binarization_naive/main.cc,
+ * sandbox/lazzara/scribo/binarization_naive/toto.cc,
+ * sandbox/lazzara/scribo/fill_holes/main.cc,
+ * sandbox/lazzara/scribo/separateurs_materialises/lines_pattern.cc,
+ * sandbox/lazzara/scribo/skeleton_crest/main.cc,
+ * sandbox/lazzara/skeleton_crest/main.cc: New.
2010-04-30 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -20014,10 +20014,6 @@
* mln/util/all.hh,
* mln/util/essential.hh: include new header.
-2009-03-03 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
-
- configure.ac: configure milena/tests/transform.
-
2009-03-03 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
Fix missing tests in morpho.
@@ -36047,7 +36043,7 @@
2008-09-12 Guillaume Lazzara <z(a)lrde.epita.fr>
Fix Changelog and comments.
- * ChangeLog: Add missing entries.
+
* tests/core/site_set/p_image.cc: Fix comments.
2008-09-12 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -43564,7 +43560,6 @@
2008-01-15 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
- * ChangeLog: Fix my previous patch.
* mln/draw/box.hh: Fix licence.
2008-01-15 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -46751,7 +46746,6 @@
2008-01-15 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
- * ChangeLog: Fix my previous patch.
* mln/draw/box.hh: Fix licence.
2008-01-15 Simon Nivault <simon.nivault(a)lrde.epita.fr>
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index 285474d..77b72e1 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -354,7 +354,7 @@
* scribo/util/component_precise_outline.hh: Fix an include.
- * scribo/src/contest/hdlac-2011/content_in_hdoc_hdlac.cc: Fix
+ * src/contest/hdlac-2011/content_in_hdoc_hdlac.cc: Fix
parameters.
2011-08-09 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -400,11 +400,11 @@
* scribo/util/component_precise_outline.hh: Add options.
- * scribo/tests/util/Makefile.am: Fix targets.
+ * tests/util/Makefile.am: Fix targets.
- * scribo/tests/util/component_outline.cc: Remove.
+ * tests/util/component_outline.cc: Remove.
- * scribo/tests/util/component_precise_outline.cc: New.
+ * tests/util/component_precise_outline.cc: New.
2011-08-08 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -805,7 +805,8 @@
Improve results.
- * scribo/primitive/extract/lines_h_thick_and_thin.hh: Fix structural element length.
+ * scribo/primitive/extract/lines_h_thick_and_thin.hh: Fix
+ structural element length.
* scribo/primitive/extract/non_text_hdoc.hh: Filter too small images.
@@ -845,7 +846,7 @@
* tests/filter/Makefile.am,
* tests/util/Makefile.am: Add new targets.
-v * tests/filter/objects_on_border.cc,
+ * tests/filter/objects_on_border.cc,
* tests/util/component_outline.cc: New.
* tests/img/comp_on_borders.pbm,
@@ -895,7 +896,7 @@ v * tests/filter/objects_on_border.cc,
* scribo/text/merging.hh: Reindent comments.
- * scribo/src/Makefile.am: Add content_in_hdoc target.
+ * src/Makefile.am: Add content_in_hdoc target.
2011-05-16 Guillaume Lazzara <lazzara(a)fidji.lrde.epita.fr>
@@ -1178,9 +1179,9 @@ v * tests/filter/objects_on_border.cc,
Add test data in EXTRA_DIST.
- scribo/tests/Makefile.am,
- scribo/tests/binarization/Makefile.am,
- scribo/tests/primitive/extract/Makefile.am: Here.
+ * tests/Makefile.am,
+ * tests/binarization/Makefile.am,
+ * tests/primitive/extract/Makefile.am: Here.
2011-04-07 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -1229,7 +1230,7 @@ v * tests/filter/objects_on_border.cc,
* tests/filter/object_links_right_aligned.cc,
* tests/filter/object_links_top_aligned.cc: New.
- * scribo/tests/img/the_valleys.pbm: New test data.
+ * tests/img/the_valleys.pbm: New test data.
2011-04-06 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -1354,7 +1355,8 @@ v * tests/filter/objects_on_border.cc,
* scribo/primitive/link/internal/dmax_width_only.hh: Rename
operator() as compute_().
- * scribo/primitive/link/internal/dmax_functor_base.hh: Make use of compute_().
+ * scribo/primitive/link/internal/dmax_functor_base.hh: Make use of
+ compute_().
* scribo/primitive/link/internal/link_functor_base.hh: Add a fixme.
@@ -1402,7 +1404,7 @@ v * tests/filter/objects_on_border.cc,
* src/preprocessing/denoise_fg.cc: Fix usage.
- * scribo/tests/toolchain/nepomuk/Makefile.am: Check if Magick++ is
+ * tests/toolchain/nepomuk/Makefile.am: Check if Magick++ is
available.
2011-04-05 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -1811,10 +1813,10 @@ v * tests/filter/objects_on_border.cc,
Regen mk files.
- * scribo/headers.mk,
- * scribo/tests/unit_test/unit-tests.mk: Regen.
+ * headers.mk,
+ * tests/unit_test/unit-tests.mk: Regen.
- * scribo/tests/unit_test/cond_tests_qt: Add scribo/io/xml/load.hh.
+ * tests/unit_test/cond_tests_qt: Add scribo/io/xml/load.hh.
2011-03-01 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -1824,11 +1826,11 @@ v * tests/filter/objects_on_border.cc,
Add new debug tools.
- * scribo/src/debug/Makefile.am: New targets.
+ * src/debug/Makefile.am: New targets.
- * scribo/src/debug/show_separators.cc,
- * scribo/src/debug/show_stoppers.cc,
- * scribo/src/debug/show_text_lines.cc: New.
+ * src/debug/show_separators.cc,
+ * src/debug/show_stoppers.cc,
+ * src/debug/show_text_lines.cc: New.
2011-03-01 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -1955,22 +1957,22 @@ v * tests/filter/objects_on_border.cc,
Various changes in scribo core structures.
- * scribo/scribo/core/component_info.hh: Remove useless line_id.
+ * scribo/core/component_info.hh: Remove useless line_id.
- * scribo/scribo/core/line_set.hh,
- * scribo/scribo/core/component_set.hh: Add new constructors.
+ * scribo/core/line_set.hh,
+ * scribo/core/component_set.hh: Add new constructors.
- * scribo/scribo/core/document.hh: Store line separators.
+ * scribo/core/document.hh: Store line separators.
- * scribo/scribo/core/line_info.hh: Share attributes and add new
+ * scribo/core/line_info.hh: Share attributes and add new
constructors.
(is_textline): New method.
- * scribo/scribo/core/line_links.hh: Do not allocate useless data.
+ * scribo/core/line_links.hh: Do not allocate useless data.
- * scribo/scribo/core/paragraph_info.hh (operator<<): New.
+ * scribo/core/paragraph_info.hh (operator<<): New.
- * scribo/scribo/core/paragraph_set.hh: Share attributes and add new
+ * scribo/core/paragraph_set.hh: Share attributes and add new
constructors.
2011-02-17 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -2000,12 +2002,12 @@ v * tests/filter/objects_on_border.cc,
Add Base64 conversion routines.
- * scribo/scribo/convert/from_base64.hh,
- * scribo/scribo/convert/to_base64.hh: New routines.
+ * scribo/convert/from_base64.hh,
+ * scribo/convert/to_base64.hh: New routines.
- * scribo/tests/Makefile.am,
- * scribo/tests/convert/Makefile.am,
- * scribo/tests/convert/base64.cc: New associated test.
+ * tests/Makefile.am,
+ * tests/convert/Makefile.am,
+ * tests/convert/base64.cc: New associated test.
2011-02-05 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -2384,8 +2386,8 @@ v * tests/filter/objects_on_border.cc,
Add new options to command lines tools.
- * scribo/src/content_in_doc.cc,
- * scribo/src/pbm_text_in_doc.cc: Here.
+ * src/content_in_doc.cc,
+ * src/pbm_text_in_doc.cc: Here.
2010-12-10 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -2857,18 +2859,11 @@ v * tests/filter/objects_on_border.cc,
* demo/viewer/viewer.cc,
* demo/viewer/xml_widget.cc: Layout adjustement.
-2010-07-16 Arthur Crepin-Leblond <crepin(a)ptaouchnok.lrde.epita.fr>
-
- ChangeLog mistake.
-
- * ChangeLog: Move 2010-07-08 entry in...
- * sandbox/ChangeLog:...this.
-
2010-06-30 Arthur Crepin-Leblond <crepin(a)stockholm.lrde.epita.fr>
Extended XML mode support.
- * scribo/demo/viewer/Makefile.am
+ * demo/viewer/Makefile.am
* demo/viewer/image_region.cc,
* viewer/image_region.hh,
@@ -2886,7 +2881,7 @@ v * tests/filter/objects_on_border.cc,
* demo/viewer/viewer.hh: Chnage XML parsing to support extended
format.
- * scribo/demo/viewer/common.hh: Add new RegionId's.
+ * demo/viewer/common.hh: Add new RegionId's.
2010-06-30 Arthur Crepin-Leblond <crepin(a)stockholm.lrde.epita.fr>
@@ -4142,7 +4137,7 @@ v * tests/filter/objects_on_border.cc,
Extended XML mode support.
- * scribo/demo/viewer/Makefile.am
+ * demo/viewer/Makefile.am
* demo/viewer/image_region.cc,
* viewer/image_region.hh,
@@ -4160,7 +4155,7 @@ v * tests/filter/objects_on_border.cc,
* demo/viewer/viewer.hh: Change XML parsing to support extended
format.
- * scribo/demo/viewer/common.hh: Add new RegionId's.
+ * demo/viewer/common.hh: Add new RegionId's.
2010-06-30 Arthur Crepin-Leblond <crepin(a)stockholm.lrde.epita.fr>
@@ -4227,7 +4222,6 @@ v * tests/filter/objects_on_border.cc,
* sandbox: New experimental directory.
* sandbox/green: New green'work.
- * sandbox/green/ChangeLog: New ChangeLog file.
2010-06-15 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -5626,9 +5620,9 @@ v * tests/filter/objects_on_border.cc,
Add missing copyright headers in Scribo.
- * scribo/Doxyfile,
- * scribo/Doxyfile_tex,
- * scribo/demo/Makefile.am:
+ * Doxyfile,
+ * Doxyfile_tex,
+ * demo/Makefile.am:
Here.
2010-04-27 Roland Levillain <roland(a)lrde.epita.fr>
--
1.7.2.5
1
0

13 Feb '13
* configure.ac: Here, so that Automake 1.12 stops complaining
about AM_PROG_AR not being used, while preserving the
compatibility with Automake versions 1.11.2 and earlier.
---
ChangeLog | 8 ++++++++
configure.ac | 11 ++++++++---
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index f9a1027..5dc3d45 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Disable Automake's extra-portability warnings.
+
+ * configure.ac: Here, so that Automake 1.12 stops complaining
+ about AM_PROG_AR not being used, while preserving the
+ compatibility with Automake versions 1.11.2 and earlier.
+
2010-04-26 Roland Levillain <roland(a)lrde.epita.fr>
Enable parallel tests.
diff --git a/configure.ac b/configure.ac
index 3506192..9501c17 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
-# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 EPITA Research and
-# Development Laboratory (LRDE).
+# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 EPITA
+# Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -34,8 +34,13 @@ AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_FILES([build-aux/Makefile])
# Automake.
+#
+# Disable the -Wextra-portability option until developers can all use
+# Automake 1.11.2 or newer (Debian GNU/Linux 6 ships Automake 1.11.1
+# only), at which point we'll use the new AM_PROG_AR macro instead.
AM_INIT_AUTOMAKE([1.11 subdir-objects check-news tar-ustar dist-bzip2
- parallel-tests nostdinc -Wall])
+ parallel-tests nostdinc
+ -Wall -Wno-extra-portability])
# Package metadata.
AC_CONFIG_FILES([milena/mln/version.hh])
--
1.7.2.5
1
0
* configure.ac: Here.
---
ChangeLog | 6 ++++++
configure.ac | 5 ++++-
2 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 5dc3d45..98a6923 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
+ Use Automake's silent-rules.
+
+ * configure.ac: Here.
+
+2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
+
Disable Automake's extra-portability warnings.
* configure.ac: Here, so that Automake 1.12 stops complaining
diff --git a/configure.ac b/configure.ac
index 9501c17..c172204 100644
--- a/configure.ac
+++ b/configure.ac
@@ -39,8 +39,11 @@ AC_CONFIG_FILES([build-aux/Makefile])
# Automake 1.11.2 or newer (Debian GNU/Linux 6 ships Automake 1.11.1
# only), at which point we'll use the new AM_PROG_AR macro instead.
AM_INIT_AUTOMAKE([1.11 subdir-objects check-news tar-ustar dist-bzip2
- parallel-tests nostdinc
+ parallel-tests nostdinc silent-rules
-Wall -Wno-extra-portability])
+# By default, let "make" hide the compilation command and display a
+# "GEN ..." message, unless V=1 is passed to "make".
+AM_SILENT_RULES([yes])
# Package metadata.
AC_CONFIG_FILES([milena/mln/version.hh])
--
1.7.2.5
1
0

13 Feb '13
* tests/canvas/Makefile.am,
* tests/canvas/morpho/Makefile.am,
* tests/fun/Makefile.am,
* tests/fun/p2b/Makefile.am,
* tests/fun/p2v/Makefile.am,
* tests/io/pfm/Makefile.am,
* tests/io/pnm/Makefile.am,
* tests/math/Makefile.am,
* tests/metal/make/Makefile.am,
* tests/tag/Makefile.am,
* tests/trace/Makefile.am,
* tests/value/concept/Makefile.am:
Here.
---
milena/ChangeLog | 18 ++++++++++++++++++
milena/tests/canvas/Makefile.am | 4 +++-
milena/tests/canvas/morpho/Makefile.am | 7 +++++--
milena/tests/fun/Makefile.am | 4 +++-
milena/tests/fun/p2b/Makefile.am | 7 ++++++-
milena/tests/fun/p2v/Makefile.am | 7 ++++++-
milena/tests/io/pfm/Makefile.am | 7 ++++++-
milena/tests/io/pnm/Makefile.am | 7 ++++++-
milena/tests/math/Makefile.am | 7 ++++++-
milena/tests/metal/make/Makefile.am | 7 ++++++-
milena/tests/tag/Makefile.am | 7 ++++++-
milena/tests/trace/Makefile.am | 7 ++++++-
milena/tests/value/concept/Makefile.am | 7 ++++++-
13 files changed, 83 insertions(+), 13 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index bae1003..512944f 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,3 +1,21 @@
+2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Add missing TESTS variable to Makefile.am's.
+
+ * tests/canvas/Makefile.am,
+ * tests/canvas/morpho/Makefile.am,
+ * tests/fun/Makefile.am,
+ * tests/fun/p2b/Makefile.am,
+ * tests/fun/p2v/Makefile.am,
+ * tests/io/pfm/Makefile.am,
+ * tests/io/pnm/Makefile.am,
+ * tests/math/Makefile.am,
+ * tests/metal/make/Makefile.am,
+ * tests/tag/Makefile.am,
+ * tests/trace/Makefile.am,
+ * tests/value/concept/Makefile.am:
+ Here.
+
2013-02-07 Roland Levillain <roland(a)lrde.epita.fr>
Complete and clean up tests/metal/converts_to.cc.
diff --git a/milena/tests/canvas/Makefile.am b/milena/tests/canvas/Makefile.am
index d8db016..1489376 100644
--- a/milena/tests/canvas/Makefile.am
+++ b/milena/tests/canvas/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2007, 2008, 2009 EPITA Research and Development
+# Copyright (C) 2007, 2008, 2009, 2013 EPITA Research and Development
# Laboratory (LRDE).
#
# This file is part of Olena.
@@ -23,3 +23,5 @@ check_PROGRAMS = \
chamfer
chamfer_SOURCES = chamfer.cc
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/canvas/morpho/Makefile.am b/milena/tests/canvas/morpho/Makefile.am
index 0504c8e..012a99b 100644
--- a/milena/tests/canvas/morpho/Makefile.am
+++ b/milena/tests/canvas/morpho/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -16,6 +17,8 @@
include $(top_srcdir)/milena/tests/tests.mk
-check_PROGRAMS=attribute_filter
+check_PROGRAMS = attribute_filter
attribute_filter_SOURCES=attribute_filter.cc
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/fun/Makefile.am b/milena/tests/fun/Makefile.am
index 82d6e89..fe2ed02 100644
--- a/milena/tests/fun/Makefile.am
+++ b/milena/tests/fun/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2007, 2008, 2009 EPITA Research and Development
+# Copyright (C) 2007, 2008, 2009, 2013 EPITA Research and Development
# Laboratory (LRDE).
#
# This file is part of Olena.
@@ -32,3 +32,5 @@ check_PROGRAMS = \
ops
ops_SOURCES = ops.cc
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/fun/p2b/Makefile.am b/milena/tests/fun/p2b/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/fun/p2b/Makefile.am
+++ b/milena/tests/fun/p2b/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/fun/p2v/Makefile.am b/milena/tests/fun/p2v/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/fun/p2v/Makefile.am
+++ b/milena/tests/fun/p2v/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/io/pfm/Makefile.am b/milena/tests/io/pfm/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/io/pfm/Makefile.am
+++ b/milena/tests/io/pfm/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/io/pnm/Makefile.am b/milena/tests/io/pnm/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/io/pnm/Makefile.am
+++ b/milena/tests/io/pnm/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/math/Makefile.am b/milena/tests/math/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/math/Makefile.am
+++ b/milena/tests/math/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/metal/make/Makefile.am b/milena/tests/metal/make/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/metal/make/Makefile.am
+++ b/milena/tests/metal/make/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/tag/Makefile.am b/milena/tests/tag/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/tag/Makefile.am
+++ b/milena/tests/tag/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/trace/Makefile.am b/milena/tests/trace/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/trace/Makefile.am
+++ b/milena/tests/trace/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
diff --git a/milena/tests/value/concept/Makefile.am b/milena/tests/value/concept/Makefile.am
index 4c3ccb4..776258e 100644
--- a/milena/tests/value/concept/Makefile.am
+++ b/milena/tests/value/concept/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2007, 2009 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2007, 2009, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -15,3 +16,7 @@
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
include $(top_srcdir)/milena/tests/tests.mk
+
+# FIXME: Add tests.
+
+TESTS = $(check_PROGRAMS)
--
1.7.2.5
1
0
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch doc/update has been created
at be4cd8474766091c8b72da496bb7413e9cd9be2d (commit)
- Log -----------------------------------------------------------------
be4cd84 Change values of site sets examples (out of boxes).
85a99c4 Fix mistakes and add a Git downloading procedure in the documentation.
-----------------------------------------------------------------------
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0

12 Feb '13
* milena/tests/unit_test/unit-tests.mk,
* scribo/tests/unit_test/unit-tests.mk:
Regen.
---
ChangeLog | 8 +
milena/tests/unit_test/unit-tests.mk | 1276 ----------------------------------
scribo/tests/unit_test/unit-tests.mk | 288 --------
3 files changed, 8 insertions(+), 1564 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 24ce4f2..2957514 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2010-04-22 Roland Levillain <roland(a)lrde.epita.fr>
+ Regen unit tests' Makefile fragments.
+
+ * milena/tests/unit_test/unit-tests.mk,
+ * scribo/tests/unit_test/unit-tests.mk:
+ Regen.
+
+2010-04-22 Roland Levillain <roland(a)lrde.epita.fr>
+
Simplify build_unit_test.sh thanks to AM_DEFAULT_SOURCE_EXT.
* build-aux/build_unit_test.sh: No longer output `*_SOURCES'
diff --git a/milena/tests/unit_test/unit-tests.mk b/milena/tests/unit_test/unit-tests.mk
index 4fc2dad..db1c67b 100644
--- a/milena/tests/unit_test/unit-tests.mk
+++ b/milena/tests/unit_test/unit-tests.mk
@@ -9,7 +9,6 @@ mln_accu_tuple
mln_accu_tuple_CPPFLAGS= ${BOOST_TUPLE_CPPFLAGS} -DHAVE_BOOST_TUPLE ${AM_CPPFLAGS}
mln_accu_tuple_LDFLAGS= ${BOOST_TUPLE_LDFLAGS} ${AM_LDFLAGS}
-mln_accu_tuple_SOURCES = mln_accu_tuple.cc
endif HAVE_BOOST_TUPLE
# Starting a conditional unit test list.
@@ -20,10 +19,8 @@ mln_io_fits_load
mln_io_fits_all_CPPFLAGS= ${CFITSIO_CPPFLAGS} -DHAVE_CFITSIO ${AM_CPPFLAGS}
mln_io_fits_all_LDFLAGS= ${CFITSIO_LDFLAGS} ${AM_LDFLAGS}
-mln_io_fits_all_SOURCES = mln_io_fits_all.cc
mln_io_fits_load_CPPFLAGS= ${CFITSIO_CPPFLAGS} -DHAVE_CFITSIO ${AM_CPPFLAGS}
mln_io_fits_load_LDFLAGS= ${CFITSIO_LDFLAGS} ${AM_LDFLAGS}
-mln_io_fits_load_SOURCES = mln_io_fits_load.cc
endif HAVE_CFITSIO
# Starting a conditional unit test list.
@@ -35,13 +32,10 @@ mln_io_dicom_get_header
mln_io_dicom_all_CPPFLAGS= ${GDCM_CPPFLAGS} -DHAVE_GDCM ${AM_CPPFLAGS}
mln_io_dicom_all_LDFLAGS= ${GDCM_LDFLAGS} ${AM_LDFLAGS}
-mln_io_dicom_all_SOURCES = mln_io_dicom_all.cc
mln_io_dicom_load_CPPFLAGS= ${GDCM_CPPFLAGS} -DHAVE_GDCM ${AM_CPPFLAGS}
mln_io_dicom_load_LDFLAGS= ${GDCM_LDFLAGS} ${AM_LDFLAGS}
-mln_io_dicom_load_SOURCES = mln_io_dicom_load.cc
mln_io_dicom_get_header_CPPFLAGS= ${GDCM_CPPFLAGS} -DHAVE_GDCM ${AM_CPPFLAGS}
mln_io_dicom_get_header_LDFLAGS= ${GDCM_LDFLAGS} ${AM_LDFLAGS}
-mln_io_dicom_get_header_SOURCES = mln_io_dicom_get_header.cc
endif HAVE_GDCM
# Starting a conditional unit test list.
@@ -53,13 +47,10 @@ mln_io_magick_save
mln_io_magick_all_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
mln_io_magick_all_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-mln_io_magick_all_SOURCES = mln_io_magick_all.cc
mln_io_magick_load_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
mln_io_magick_load_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-mln_io_magick_load_SOURCES = mln_io_magick_load.cc
mln_io_magick_save_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
mln_io_magick_save_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-mln_io_magick_save_SOURCES = mln_io_magick_save.cc
endif HAVE_MAGICKXX
# Starting a conditional unit test list.
@@ -70,10 +61,8 @@ mln_convert_to_qimage_nocopy
mln_convert_to_qimage_CPPFLAGS= ${QT_CPPFLAGS} -DHAVE_QT ${AM_CPPFLAGS}
mln_convert_to_qimage_LDFLAGS= ${QT_LDFLAGS} ${AM_LDFLAGS}
-mln_convert_to_qimage_SOURCES = mln_convert_to_qimage.cc
mln_convert_to_qimage_nocopy_CPPFLAGS= ${QT_CPPFLAGS} -DHAVE_QT ${AM_CPPFLAGS}
mln_convert_to_qimage_nocopy_LDFLAGS= ${QT_LDFLAGS} ${AM_LDFLAGS}
-mln_convert_to_qimage_nocopy_SOURCES = mln_convert_to_qimage_nocopy.cc
endif HAVE_QT
# Starting a conditional unit test list.
@@ -84,10 +73,8 @@ mln_io_tiff_load
mln_io_tiff_all_CPPFLAGS= ${TIFF_CPPFLAGS} -DHAVE_TIFF ${AM_CPPFLAGS}
mln_io_tiff_all_LDFLAGS= ${TIFF_LDFLAGS} ${AM_LDFLAGS}
-mln_io_tiff_all_SOURCES = mln_io_tiff_all.cc
mln_io_tiff_load_CPPFLAGS= ${TIFF_CPPFLAGS} -DHAVE_TIFF ${AM_CPPFLAGS}
mln_io_tiff_load_LDFLAGS= ${TIFF_LDFLAGS} ${AM_LDFLAGS}
-mln_io_tiff_load_SOURCES = mln_io_tiff_load.cc
endif HAVE_TIFF
# Starting non-conditional unit test list.
@@ -1356,1267 +1343,4 @@ mln_world_inter_pixel_neighb2d \
mln_world_inter_pixel_separator_to_pixels \
mln_world_rgb_invert
-mln_accu_all_SOURCES = mln_accu_all.cc
-mln_accu_center_SOURCES = mln_accu_center.cc
-mln_accu_compute_SOURCES = mln_accu_compute.cc
-mln_accu_convolve_SOURCES = mln_accu_convolve.cc
-mln_accu_count_adjacent_vertices_SOURCES = mln_accu_count_adjacent_vertices.cc
-mln_accu_count_labels_SOURCES = mln_accu_count_labels.cc
-mln_accu_count_value_SOURCES = mln_accu_count_value.cc
-mln_accu_essential_SOURCES = mln_accu_essential.cc
-mln_accu_histo_SOURCES = mln_accu_histo.cc
-mln_accu_image_all_SOURCES = mln_accu_image_all.cc
-mln_accu_image_essential_SOURCES = mln_accu_image_essential.cc
-mln_accu_image_init_SOURCES = mln_accu_image_init.cc
-mln_accu_image_set_value_SOURCES = mln_accu_image_set_value.cc
-mln_accu_image_take_SOURCES = mln_accu_image_take.cc
-mln_accu_image_take_as_init_SOURCES = mln_accu_image_take_as_init.cc
-mln_accu_image_take_n_times_SOURCES = mln_accu_image_take_n_times.cc
-mln_accu_image_to_result_SOURCES = mln_accu_image_to_result.cc
-mln_accu_image_untake_SOURCES = mln_accu_image_untake.cc
-mln_accu_internal_base_SOURCES = mln_accu_internal_base.cc
-mln_accu_internal_couple_SOURCES = mln_accu_internal_couple.cc
-mln_accu_label_used_SOURCES = mln_accu_label_used.cc
-mln_accu_line_SOURCES = mln_accu_line.cc
-mln_accu_logic_all_SOURCES = mln_accu_logic_all.cc
-mln_accu_logic_land_SOURCES = mln_accu_logic_land.cc
-mln_accu_logic_land_basic_SOURCES = mln_accu_logic_land_basic.cc
-mln_accu_logic_lor_SOURCES = mln_accu_logic_lor.cc
-mln_accu_logic_lor_basic_SOURCES = mln_accu_logic_lor_basic.cc
-mln_accu_maj_h_SOURCES = mln_accu_maj_h.cc
-mln_accu_math_all_SOURCES = mln_accu_math_all.cc
-mln_accu_math_count_SOURCES = mln_accu_math_count.cc
-mln_accu_math_essential_SOURCES = mln_accu_math_essential.cc
-mln_accu_math_sum_SOURCES = mln_accu_math_sum.cc
-mln_accu_max_site_SOURCES = mln_accu_max_site.cc
-mln_accu_nil_SOURCES = mln_accu_nil.cc
-mln_accu_p_SOURCES = mln_accu_p.cc
-mln_accu_pair_SOURCES = mln_accu_pair.cc
-mln_accu_rms_SOURCES = mln_accu_rms.cc
-mln_accu_shape_all_SOURCES = mln_accu_shape_all.cc
-mln_accu_shape_bbox_SOURCES = mln_accu_shape_bbox.cc
-mln_accu_shape_essential_SOURCES = mln_accu_shape_essential.cc
-mln_accu_shape_height_SOURCES = mln_accu_shape_height.cc
-mln_accu_shape_volume_SOURCES = mln_accu_shape_volume.cc
-mln_accu_site_set_all_SOURCES = mln_accu_site_set_all.cc
-mln_accu_site_set_essential_SOURCES = mln_accu_site_set_essential.cc
-mln_accu_site_set_rectangularity_SOURCES = mln_accu_site_set_rectangularity.cc
-mln_accu_stat_all_SOURCES = mln_accu_stat_all.cc
-mln_accu_stat_deviation_SOURCES = mln_accu_stat_deviation.cc
-mln_accu_stat_essential_SOURCES = mln_accu_stat_essential.cc
-mln_accu_stat_histo3d_rgb_SOURCES = mln_accu_stat_histo3d_rgb.cc
-mln_accu_stat_max_SOURCES = mln_accu_stat_max.cc
-mln_accu_stat_max_h_SOURCES = mln_accu_stat_max_h.cc
-mln_accu_stat_mean_SOURCES = mln_accu_stat_mean.cc
-mln_accu_stat_median_alt_SOURCES = mln_accu_stat_median_alt.cc
-mln_accu_stat_median_h_SOURCES = mln_accu_stat_median_h.cc
-mln_accu_stat_min_SOURCES = mln_accu_stat_min.cc
-mln_accu_stat_min_h_SOURCES = mln_accu_stat_min_h.cc
-mln_accu_stat_min_max_SOURCES = mln_accu_stat_min_max.cc
-mln_accu_stat_rank_SOURCES = mln_accu_stat_rank.cc
-mln_accu_stat_rank_bool_SOURCES = mln_accu_stat_rank_bool.cc
-mln_accu_stat_rank_high_quant_SOURCES = mln_accu_stat_rank_high_quant.cc
-mln_accu_stat_var_SOURCES = mln_accu_stat_var.cc
-mln_accu_stat_variance_SOURCES = mln_accu_stat_variance.cc
-mln_accu_take_SOURCES = mln_accu_take.cc
-mln_accu_transform_SOURCES = mln_accu_transform.cc
-mln_accu_transform_diagonal_SOURCES = mln_accu_transform_diagonal.cc
-mln_accu_transform_directional_SOURCES = mln_accu_transform_directional.cc
-mln_accu_transform_line_SOURCES = mln_accu_transform_line.cc
-mln_accu_transform_snake_SOURCES = mln_accu_transform_snake.cc
-mln_accu_transform_stop_SOURCES = mln_accu_transform_stop.cc
-mln_accu_v_SOURCES = mln_accu_v.cc
-mln_algebra_all_SOURCES = mln_algebra_all.cc
-mln_algebra_essential_SOURCES = mln_algebra_essential.cc
-mln_algebra_h_mat_SOURCES = mln_algebra_h_mat.cc
-mln_algebra_h_vec_SOURCES = mln_algebra_h_vec.cc
-mln_algebra_mat_SOURCES = mln_algebra_mat.cc
-mln_algebra_quat_SOURCES = mln_algebra_quat.cc
-mln_algebra_vec_SOURCES = mln_algebra_vec.cc
-mln_all_SOURCES = mln_all.cc
-mln_arith_all_SOURCES = mln_arith_all.cc
-mln_arith_diff_abs_SOURCES = mln_arith_diff_abs.cc
-mln_arith_div_SOURCES = mln_arith_div.cc
-mln_arith_essential_SOURCES = mln_arith_essential.cc
-mln_arith_includes_SOURCES = mln_arith_includes.cc
-mln_arith_min_SOURCES = mln_arith_min.cc
-mln_arith_minus_SOURCES = mln_arith_minus.cc
-mln_arith_plus_SOURCES = mln_arith_plus.cc
-mln_arith_revert_SOURCES = mln_arith_revert.cc
-mln_arith_times_SOURCES = mln_arith_times.cc
-mln_binarization_all_SOURCES = mln_binarization_all.cc
-mln_binarization_binarization_SOURCES = mln_binarization_binarization.cc
-mln_binarization_essential_SOURCES = mln_binarization_essential.cc
-mln_binarization_includes_SOURCES = mln_binarization_includes.cc
-mln_binarization_threshold_SOURCES = mln_binarization_threshold.cc
-mln_border_adjust_SOURCES = mln_border_adjust.cc
-mln_border_all_SOURCES = mln_border_all.cc
-mln_border_duplicate_SOURCES = mln_border_duplicate.cc
-mln_border_equalize_SOURCES = mln_border_equalize.cc
-mln_border_essential_SOURCES = mln_border_essential.cc
-mln_border_fill_SOURCES = mln_border_fill.cc
-mln_border_find_SOURCES = mln_border_find.cc
-mln_border_get_SOURCES = mln_border_get.cc
-mln_border_mirror_SOURCES = mln_border_mirror.cc
-mln_border_resize_SOURCES = mln_border_resize.cc
-mln_border_resize_equal_SOURCES = mln_border_resize_equal.cc
-mln_border_thickness_SOURCES = mln_border_thickness.cc
-mln_canvas_all_SOURCES = mln_canvas_all.cc
-mln_canvas_browsing_all_SOURCES = mln_canvas_browsing_all.cc
-mln_canvas_browsing_backdiagonal2d_SOURCES = mln_canvas_browsing_backdiagonal2d.cc
-mln_canvas_browsing_breadth_first_search_SOURCES = mln_canvas_browsing_breadth_first_search.cc
-mln_canvas_browsing_depth_first_search_SOURCES = mln_canvas_browsing_depth_first_search.cc
-mln_canvas_browsing_diagonal2d_SOURCES = mln_canvas_browsing_diagonal2d.cc
-mln_canvas_browsing_dir_struct_elt_incr_update_SOURCES = mln_canvas_browsing_dir_struct_elt_incr_update.cc
-mln_canvas_browsing_directional_SOURCES = mln_canvas_browsing_directional.cc
-mln_canvas_browsing_essential_SOURCES = mln_canvas_browsing_essential.cc
-mln_canvas_browsing_fwd_SOURCES = mln_canvas_browsing_fwd.cc
-mln_canvas_browsing_hyper_directional_SOURCES = mln_canvas_browsing_hyper_directional.cc
-mln_canvas_browsing_internal_graph_first_search_SOURCES = mln_canvas_browsing_internal_graph_first_search.cc
-mln_canvas_browsing_snake_fwd_SOURCES = mln_canvas_browsing_snake_fwd.cc
-mln_canvas_browsing_snake_generic_SOURCES = mln_canvas_browsing_snake_generic.cc
-mln_canvas_browsing_snake_vert_SOURCES = mln_canvas_browsing_snake_vert.cc
-mln_canvas_chamfer_SOURCES = mln_canvas_chamfer.cc
-mln_canvas_distance_front_SOURCES = mln_canvas_distance_front.cc
-mln_canvas_distance_geodesic_SOURCES = mln_canvas_distance_geodesic.cc
-mln_canvas_essential_SOURCES = mln_canvas_essential.cc
-mln_canvas_labeling_all_SOURCES = mln_canvas_labeling_all.cc
-mln_canvas_labeling_blobs_SOURCES = mln_canvas_labeling_blobs.cc
-mln_canvas_labeling_essential_SOURCES = mln_canvas_labeling_essential.cc
-mln_canvas_labeling_generic_SOURCES = mln_canvas_labeling_generic.cc
-mln_canvas_labeling_internal_find_root_fastest_SOURCES = mln_canvas_labeling_internal_find_root_fastest.cc
-mln_canvas_labeling_internal_tests_SOURCES = mln_canvas_labeling_internal_tests.cc
-mln_canvas_labeling_sorted_SOURCES = mln_canvas_labeling_sorted.cc
-mln_canvas_labeling_video_SOURCES = mln_canvas_labeling_video.cc
-mln_canvas_morpho_all_SOURCES = mln_canvas_morpho_all.cc
-mln_canvas_morpho_attribute_filter_SOURCES = mln_canvas_morpho_attribute_filter.cc
-mln_canvas_morpho_essential_SOURCES = mln_canvas_morpho_essential.cc
-mln_canvas_morpho_internal_find_root_SOURCES = mln_canvas_morpho_internal_find_root.cc
-mln_clustering_kmean_rgb_SOURCES = mln_clustering_kmean_rgb.cc
-mln_convert_all_SOURCES = mln_convert_all.cc
-mln_convert_essential_SOURCES = mln_convert_essential.cc
-mln_convert_from_to_SOURCES = mln_convert_from_to.cc
-mln_convert_impl_all_SOURCES = mln_convert_impl_all.cc
-mln_convert_impl_from_double_to_value_SOURCES = mln_convert_impl_from_double_to_value.cc
-mln_convert_impl_from_float_to_value_SOURCES = mln_convert_impl_from_float_to_value.cc
-mln_convert_impl_from_image_to_site_set_SOURCES = mln_convert_impl_from_image_to_site_set.cc
-mln_convert_impl_from_int_to_value_SOURCES = mln_convert_impl_from_int_to_value.cc
-mln_convert_impl_from_site_set_to_image_SOURCES = mln_convert_impl_from_site_set_to_image.cc
-mln_convert_impl_from_unsigned_to_value_SOURCES = mln_convert_impl_from_unsigned_to_value.cc
-mln_convert_impl_from_value_to_value_SOURCES = mln_convert_impl_from_value_to_value.cc
-mln_convert_to_SOURCES = mln_convert_to.cc
-mln_convert_to_dpoint_SOURCES = mln_convert_to_dpoint.cc
-mln_convert_to_fun_SOURCES = mln_convert_to_fun.cc
-mln_convert_to_image_SOURCES = mln_convert_to_image.cc
-mln_convert_to_p_array_SOURCES = mln_convert_to_p_array.cc
-mln_convert_to_p_set_SOURCES = mln_convert_to_p_set.cc
-mln_convert_to_upper_window_SOURCES = mln_convert_to_upper_window.cc
-mln_convert_to_window_SOURCES = mln_convert_to_window.cc
-mln_core_a_point_of_SOURCES = mln_core_a_point_of.cc
-mln_core_alias_all_SOURCES = mln_core_alias_all.cc
-mln_core_alias_box1d_SOURCES = mln_core_alias_box1d.cc
-mln_core_alias_box2d_SOURCES = mln_core_alias_box2d.cc
-mln_core_alias_box2d_h_SOURCES = mln_core_alias_box2d_h.cc
-mln_core_alias_box3d_SOURCES = mln_core_alias_box3d.cc
-mln_core_alias_complex_geometry_SOURCES = mln_core_alias_complex_geometry.cc
-mln_core_alias_complex_image_SOURCES = mln_core_alias_complex_image.cc
-mln_core_alias_dpoint1d_SOURCES = mln_core_alias_dpoint1d.cc
-mln_core_alias_dpoint2d_SOURCES = mln_core_alias_dpoint2d.cc
-mln_core_alias_dpoint2d_h_SOURCES = mln_core_alias_dpoint2d_h.cc
-mln_core_alias_dpoint3d_SOURCES = mln_core_alias_dpoint3d.cc
-mln_core_alias_neighb1d_SOURCES = mln_core_alias_neighb1d.cc
-mln_core_alias_neighb2d_SOURCES = mln_core_alias_neighb2d.cc
-mln_core_alias_neighb3d_SOURCES = mln_core_alias_neighb3d.cc
-mln_core_alias_p_run2d_SOURCES = mln_core_alias_p_run2d.cc
-mln_core_alias_p_runs2d_SOURCES = mln_core_alias_p_runs2d.cc
-mln_core_alias_point1d_SOURCES = mln_core_alias_point1d.cc
-mln_core_alias_point2d_SOURCES = mln_core_alias_point2d.cc
-mln_core_alias_point2d_h_SOURCES = mln_core_alias_point2d_h.cc
-mln_core_alias_point3d_SOURCES = mln_core_alias_point3d.cc
-mln_core_alias_vec2d_SOURCES = mln_core_alias_vec2d.cc
-mln_core_alias_vec3d_SOURCES = mln_core_alias_vec3d.cc
-mln_core_alias_w_window1d_float_SOURCES = mln_core_alias_w_window1d_float.cc
-mln_core_alias_w_window1d_int_SOURCES = mln_core_alias_w_window1d_int.cc
-mln_core_alias_w_window2d_float_SOURCES = mln_core_alias_w_window2d_float.cc
-mln_core_alias_w_window2d_int_SOURCES = mln_core_alias_w_window2d_int.cc
-mln_core_alias_w_window3d_float_SOURCES = mln_core_alias_w_window3d_float.cc
-mln_core_alias_w_window3d_int_SOURCES = mln_core_alias_w_window3d_int.cc
-mln_core_alias_window1d_SOURCES = mln_core_alias_window1d.cc
-mln_core_alias_window2d_SOURCES = mln_core_alias_window2d.cc
-mln_core_alias_window3d_SOURCES = mln_core_alias_window3d.cc
-mln_core_all_SOURCES = mln_core_all.cc
-mln_core_box_runend_piter_SOURCES = mln_core_box_runend_piter.cc
-mln_core_box_runstart_piter_SOURCES = mln_core_box_runstart_piter.cc
-mln_core_category_SOURCES = mln_core_category.cc
-mln_core_concept_accumulator_SOURCES = mln_core_concept_accumulator.cc
-mln_core_concept_all_SOURCES = mln_core_concept_all.cc
-mln_core_concept_box_SOURCES = mln_core_concept_box.cc
-mln_core_concept_browsing_SOURCES = mln_core_concept_browsing.cc
-mln_core_concept_delta_point_site_SOURCES = mln_core_concept_delta_point_site.cc
-mln_core_concept_dpoint_SOURCES = mln_core_concept_dpoint.cc
-mln_core_concept_function_SOURCES = mln_core_concept_function.cc
-mln_core_concept_gdpoint_SOURCES = mln_core_concept_gdpoint.cc
-mln_core_concept_generalized_pixel_SOURCES = mln_core_concept_generalized_pixel.cc
-mln_core_concept_gpoint_SOURCES = mln_core_concept_gpoint.cc
-mln_core_concept_graph_SOURCES = mln_core_concept_graph.cc
-mln_core_concept_image_SOURCES = mln_core_concept_image.cc
-mln_core_concept_iterator_SOURCES = mln_core_concept_iterator.cc
-mln_core_concept_literal_SOURCES = mln_core_concept_literal.cc
-mln_core_concept_mesh_SOURCES = mln_core_concept_mesh.cc
-mln_core_concept_meta_accumulator_SOURCES = mln_core_concept_meta_accumulator.cc
-mln_core_concept_meta_function_SOURCES = mln_core_concept_meta_function.cc
-mln_core_concept_neighborhood_SOURCES = mln_core_concept_neighborhood.cc
-mln_core_concept_object_SOURCES = mln_core_concept_object.cc
-mln_core_concept_pixel_iterator_SOURCES = mln_core_concept_pixel_iterator.cc
-mln_core_concept_point_SOURCES = mln_core_concept_point.cc
-mln_core_concept_point_site_SOURCES = mln_core_concept_point_site.cc
-mln_core_concept_proxy_SOURCES = mln_core_concept_proxy.cc
-mln_core_concept_pseudo_site_SOURCES = mln_core_concept_pseudo_site.cc
-mln_core_concept_regular_grid_SOURCES = mln_core_concept_regular_grid.cc
-mln_core_concept_site_SOURCES = mln_core_concept_site.cc
-mln_core_concept_site_iterator_SOURCES = mln_core_concept_site_iterator.cc
-mln_core_concept_site_proxy_SOURCES = mln_core_concept_site_proxy.cc
-mln_core_concept_site_set_SOURCES = mln_core_concept_site_set.cc
-mln_core_concept_value_SOURCES = mln_core_concept_value.cc
-mln_core_concept_value_iterator_SOURCES = mln_core_concept_value_iterator.cc
-mln_core_concept_value_set_SOURCES = mln_core_concept_value_set.cc
-mln_core_concept_weighted_window_SOURCES = mln_core_concept_weighted_window.cc
-mln_core_concept_window_SOURCES = mln_core_concept_window.cc
-mln_core_contract_SOURCES = mln_core_contract.cc
-mln_core_def_all_SOURCES = mln_core_def_all.cc
-mln_core_def_coord_SOURCES = mln_core_def_coord.cc
-mln_core_def_coordf_SOURCES = mln_core_def_coordf.cc
-mln_core_def_essential_SOURCES = mln_core_def_essential.cc
-mln_core_def_low_quant_nbits_SOURCES = mln_core_def_low_quant_nbits.cc
-mln_core_dpoint_SOURCES = mln_core_dpoint.cc
-mln_core_dpoints_pixter_SOURCES = mln_core_dpoints_pixter.cc
-mln_core_dpsites_piter_SOURCES = mln_core_dpsites_piter.cc
-mln_core_essential_SOURCES = mln_core_essential.cc
-mln_core_faces_psite_SOURCES = mln_core_faces_psite.cc
-mln_core_grids_SOURCES = mln_core_grids.cc
-mln_core_image_all_SOURCES = mln_core_image_all.cc
-mln_core_image_ch_piter_SOURCES = mln_core_image_ch_piter.cc
-mln_core_image_complex_image_SOURCES = mln_core_image_complex_image.cc
-mln_core_image_complex_neighborhood_piter_SOURCES = mln_core_image_complex_neighborhood_piter.cc
-mln_core_image_complex_neighborhoods_SOURCES = mln_core_image_complex_neighborhoods.cc
-mln_core_image_complex_window_piter_SOURCES = mln_core_image_complex_window_piter.cc
-mln_core_image_complex_windows_SOURCES = mln_core_image_complex_windows.cc
-mln_core_image_dmorph_all_SOURCES = mln_core_image_dmorph_all.cc
-mln_core_image_dmorph_extended_SOURCES = mln_core_image_dmorph_extended.cc
-mln_core_image_dmorph_extension_fun_SOURCES = mln_core_image_dmorph_extension_fun.cc
-mln_core_image_dmorph_extension_ima_SOURCES = mln_core_image_dmorph_extension_ima.cc
-mln_core_image_dmorph_extension_val_SOURCES = mln_core_image_dmorph_extension_val.cc
-mln_core_image_dmorph_hexa_SOURCES = mln_core_image_dmorph_hexa.cc
-mln_core_image_dmorph_hexa_piter_SOURCES = mln_core_image_dmorph_hexa_piter.cc
-mln_core_image_dmorph_image2d_h_SOURCES = mln_core_image_dmorph_image2d_h.cc
-mln_core_image_dmorph_image_if_SOURCES = mln_core_image_dmorph_image_if.cc
-mln_core_image_dmorph_p2p_image_SOURCES = mln_core_image_dmorph_p2p_image.cc
-mln_core_image_dmorph_slice_image_SOURCES = mln_core_image_dmorph_slice_image.cc
-mln_core_image_dmorph_sub_image_SOURCES = mln_core_image_dmorph_sub_image.cc
-mln_core_image_dmorph_sub_image_if_SOURCES = mln_core_image_dmorph_sub_image_if.cc
-mln_core_image_dmorph_transformed_image_SOURCES = mln_core_image_dmorph_transformed_image.cc
-mln_core_image_dmorph_unproject_image_SOURCES = mln_core_image_dmorph_unproject_image.cc
-mln_core_image_edge_image_SOURCES = mln_core_image_edge_image.cc
-mln_core_image_essential_SOURCES = mln_core_image_essential.cc
-mln_core_image_flat_image_SOURCES = mln_core_image_flat_image.cc
-mln_core_image_graph_elt_mixed_neighborhood_SOURCES = mln_core_image_graph_elt_mixed_neighborhood.cc
-mln_core_image_graph_elt_mixed_window_SOURCES = mln_core_image_graph_elt_mixed_window.cc
-mln_core_image_graph_elt_neighborhood_SOURCES = mln_core_image_graph_elt_neighborhood.cc
-mln_core_image_graph_elt_neighborhood_if_SOURCES = mln_core_image_graph_elt_neighborhood_if.cc
-mln_core_image_graph_elt_window_SOURCES = mln_core_image_graph_elt_window.cc
-mln_core_image_graph_elt_window_if_SOURCES = mln_core_image_graph_elt_window_if.cc
-mln_core_image_graph_window_if_piter_SOURCES = mln_core_image_graph_window_if_piter.cc
-mln_core_image_graph_window_piter_SOURCES = mln_core_image_graph_window_piter.cc
-mln_core_image_image1d_SOURCES = mln_core_image_image1d.cc
-mln_core_image_image2d_SOURCES = mln_core_image_image2d.cc
-mln_core_image_image3d_SOURCES = mln_core_image_image3d.cc
-mln_core_image_imorph_all_SOURCES = mln_core_image_imorph_all.cc
-mln_core_image_imorph_decorated_image_SOURCES = mln_core_image_imorph_decorated_image.cc
-mln_core_image_imorph_interpolated_SOURCES = mln_core_image_imorph_interpolated.cc
-mln_core_image_imorph_labeled_image_SOURCES = mln_core_image_imorph_labeled_image.cc
-mln_core_image_imorph_lazy_image_SOURCES = mln_core_image_imorph_lazy_image.cc
-mln_core_image_imorph_plain_SOURCES = mln_core_image_imorph_plain.cc
-mln_core_image_imorph_safe_SOURCES = mln_core_image_imorph_safe.cc
-mln_core_image_imorph_tr_image_SOURCES = mln_core_image_imorph_tr_image.cc
-mln_core_image_vertex_image_SOURCES = mln_core_image_vertex_image.cc
-mln_core_image_vmorph_all_SOURCES = mln_core_image_vmorph_all.cc
-mln_core_image_vmorph_cast_image_SOURCES = mln_core_image_vmorph_cast_image.cc
-mln_core_image_vmorph_fun_image_SOURCES = mln_core_image_vmorph_fun_image.cc
-mln_core_image_vmorph_thru_image_SOURCES = mln_core_image_vmorph_thru_image.cc
-mln_core_image_vmorph_violent_cast_image_SOURCES = mln_core_image_vmorph_violent_cast_image.cc
-mln_core_internal_box_impl_SOURCES = mln_core_internal_box_impl.cc
-mln_core_internal_check_image_all_SOURCES = mln_core_internal_check_image_all.cc
-mln_core_internal_check_image_fastest_SOURCES = mln_core_internal_check_image_fastest.cc
-mln_core_internal_classical_window_base_SOURCES = mln_core_internal_classical_window_base.cc
-mln_core_internal_complex_neighborhood_base_SOURCES = mln_core_internal_complex_neighborhood_base.cc
-mln_core_internal_complex_window_base_SOURCES = mln_core_internal_complex_window_base.cc
-mln_core_internal_complex_window_p_base_SOURCES = mln_core_internal_complex_window_p_base.cc
-mln_core_internal_coord_impl_SOURCES = mln_core_internal_coord_impl.cc
-mln_core_internal_data_SOURCES = mln_core_internal_data.cc
-mln_core_internal_exact_SOURCES = mln_core_internal_exact.cc
-mln_core_internal_exact_gcc_2_95_SOURCES = mln_core_internal_exact_gcc_2_95.cc
-mln_core_internal_fixme_SOURCES = mln_core_internal_fixme.cc
-mln_core_internal_force_exact_SOURCES = mln_core_internal_force_exact.cc
-mln_core_internal_geom_bbox_SOURCES = mln_core_internal_geom_bbox.cc
-mln_core_internal_graph_psite_base_SOURCES = mln_core_internal_graph_psite_base.cc
-mln_core_internal_graph_window_base_SOURCES = mln_core_internal_graph_window_base.cc
-mln_core_internal_image_base_SOURCES = mln_core_internal_image_base.cc
-mln_core_internal_image_domain_morpher_SOURCES = mln_core_internal_image_domain_morpher.cc
-mln_core_internal_image_identity_SOURCES = mln_core_internal_image_identity.cc
-mln_core_internal_image_morpher_SOURCES = mln_core_internal_image_morpher.cc
-mln_core_internal_image_primary_SOURCES = mln_core_internal_image_primary.cc
-mln_core_internal_image_value_morpher_SOURCES = mln_core_internal_image_value_morpher.cc
-mln_core_internal_is_masked_impl_selector_SOURCES = mln_core_internal_is_masked_impl_selector.cc
-mln_core_internal_labeled_image_base_SOURCES = mln_core_internal_labeled_image_base.cc
-mln_core_internal_morpher_lvalue_SOURCES = mln_core_internal_morpher_lvalue.cc
-mln_core_internal_neighb_base_SOURCES = mln_core_internal_neighb_base.cc
-mln_core_internal_neighb_niter_base_SOURCES = mln_core_internal_neighb_niter_base.cc
-mln_core_internal_neighb_niter_impl_SOURCES = mln_core_internal_neighb_niter_impl.cc
-mln_core_internal_neighborhood_base_SOURCES = mln_core_internal_neighborhood_base.cc
-mln_core_internal_p_complex_piter_base_SOURCES = mln_core_internal_p_complex_piter_base.cc
-mln_core_internal_piter_adaptor_SOURCES = mln_core_internal_piter_adaptor.cc
-mln_core_internal_piter_identity_SOURCES = mln_core_internal_piter_identity.cc
-mln_core_internal_pixel_impl_SOURCES = mln_core_internal_pixel_impl.cc
-mln_core_internal_pixel_iterator_base_SOURCES = mln_core_internal_pixel_iterator_base.cc
-mln_core_internal_pseudo_site_base_SOURCES = mln_core_internal_pseudo_site_base.cc
-mln_core_internal_run_image_SOURCES = mln_core_internal_run_image.cc
-mln_core_internal_set_of_SOURCES = mln_core_internal_set_of.cc
-mln_core_internal_site_iterator_base_SOURCES = mln_core_internal_site_iterator_base.cc
-mln_core_internal_site_relative_iterator_base_SOURCES = mln_core_internal_site_relative_iterator_base.cc
-mln_core_internal_site_set_base_SOURCES = mln_core_internal_site_set_base.cc
-mln_core_internal_site_set_impl_SOURCES = mln_core_internal_site_set_impl.cc
-mln_core_internal_site_set_iterator_base_SOURCES = mln_core_internal_site_set_iterator_base.cc
-mln_core_internal_weighted_window_base_SOURCES = mln_core_internal_weighted_window_base.cc
-mln_core_internal_window_base_SOURCES = mln_core_internal_window_base.cc
-mln_core_macros_SOURCES = mln_core_macros.cc
-mln_core_mixed_neighb_SOURCES = mln_core_mixed_neighb.cc
-mln_core_neighb_SOURCES = mln_core_neighb.cc
-mln_core_pixel_SOURCES = mln_core_pixel.cc
-mln_core_pixter1d_SOURCES = mln_core_pixter1d.cc
-mln_core_pixter2d_SOURCES = mln_core_pixter2d.cc
-mln_core_pixter3d_SOURCES = mln_core_pixter3d.cc
-mln_core_point_SOURCES = mln_core_point.cc
-mln_core_routine_all_SOURCES = mln_core_routine_all.cc
-mln_core_routine_duplicate_SOURCES = mln_core_routine_duplicate.cc
-mln_core_routine_essential_SOURCES = mln_core_routine_essential.cc
-mln_core_routine_exact_SOURCES = mln_core_routine_exact.cc
-mln_core_routine_extend_SOURCES = mln_core_routine_extend.cc
-mln_core_routine_init_SOURCES = mln_core_routine_init.cc
-mln_core_routine_initialize_SOURCES = mln_core_routine_initialize.cc
-mln_core_routine_ops_SOURCES = mln_core_routine_ops.cc
-mln_core_routine_primary_SOURCES = mln_core_routine_primary.cc
-mln_core_site_set_all_SOURCES = mln_core_site_set_all.cc
-mln_core_site_set_attic_p_complex_faces_piter_SOURCES = mln_core_site_set_attic_p_complex_faces_piter.cc
-mln_core_site_set_attic_p_faces_piter_SOURCES = mln_core_site_set_attic_p_faces_piter.cc
-mln_core_site_set_box_SOURCES = mln_core_site_set_box.cc
-mln_core_site_set_box_piter_SOURCES = mln_core_site_set_box_piter.cc
-mln_core_site_set_complex_psite_SOURCES = mln_core_site_set_complex_psite.cc
-mln_core_site_set_essential_SOURCES = mln_core_site_set_essential.cc
-mln_core_site_set_operators_SOURCES = mln_core_site_set_operators.cc
-mln_core_site_set_p_array_SOURCES = mln_core_site_set_p_array.cc
-mln_core_site_set_p_centered_SOURCES = mln_core_site_set_p_centered.cc
-mln_core_site_set_p_complex_SOURCES = mln_core_site_set_p_complex.cc
-mln_core_site_set_p_complex_piter_SOURCES = mln_core_site_set_p_complex_piter.cc
-mln_core_site_set_p_double_SOURCES = mln_core_site_set_p_double.cc
-mln_core_site_set_p_edges_SOURCES = mln_core_site_set_p_edges.cc
-mln_core_site_set_p_edges_psite_SOURCES = mln_core_site_set_p_edges_psite.cc
-mln_core_site_set_p_faces_SOURCES = mln_core_site_set_p_faces.cc
-mln_core_site_set_p_graph_piter_SOURCES = mln_core_site_set_p_graph_piter.cc
-mln_core_site_set_p_if_SOURCES = mln_core_site_set_p_if.cc
-mln_core_site_set_p_if_piter_SOURCES = mln_core_site_set_p_if_piter.cc
-mln_core_site_set_p_image_SOURCES = mln_core_site_set_p_image.cc
-mln_core_site_set_p_key_SOURCES = mln_core_site_set_p_key.cc
-mln_core_site_set_p_line2d_SOURCES = mln_core_site_set_p_line2d.cc
-mln_core_site_set_p_mutable_array_of_SOURCES = mln_core_site_set_p_mutable_array_of.cc
-mln_core_site_set_p_n_faces_piter_SOURCES = mln_core_site_set_p_n_faces_piter.cc
-mln_core_site_set_p_priority_SOURCES = mln_core_site_set_p_priority.cc
-mln_core_site_set_p_queue_SOURCES = mln_core_site_set_p_queue.cc
-mln_core_site_set_p_queue_fast_SOURCES = mln_core_site_set_p_queue_fast.cc
-mln_core_site_set_p_run_SOURCES = mln_core_site_set_p_run.cc
-mln_core_site_set_p_run_piter_SOURCES = mln_core_site_set_p_run_piter.cc
-mln_core_site_set_p_set_SOURCES = mln_core_site_set_p_set.cc
-mln_core_site_set_p_set_of_SOURCES = mln_core_site_set_p_set_of.cc
-mln_core_site_set_p_transformed_SOURCES = mln_core_site_set_p_transformed.cc
-mln_core_site_set_p_transformed_piter_SOURCES = mln_core_site_set_p_transformed_piter.cc
-mln_core_site_set_p_vaccess_SOURCES = mln_core_site_set_p_vaccess.cc
-mln_core_site_set_p_vertices_SOURCES = mln_core_site_set_p_vertices.cc
-mln_core_site_set_p_vertices_psite_SOURCES = mln_core_site_set_p_vertices_psite.cc
-mln_core_tags_SOURCES = mln_core_tags.cc
-mln_core_trait_all_SOURCES = mln_core_trait_all.cc
-mln_core_trait_essential_SOURCES = mln_core_trait_essential.cc
-mln_core_trait_op_mult_SOURCES = mln_core_trait_op_mult.cc
-mln_core_trait_pixter_SOURCES = mln_core_trait_pixter.cc
-mln_core_trait_qlf_value_SOURCES = mln_core_trait_qlf_value.cc
-mln_core_var_SOURCES = mln_core_var.cc
-mln_core_w_window_SOURCES = mln_core_w_window.cc
-mln_core_window_SOURCES = mln_core_window.cc
-mln_data_abs_SOURCES = mln_data_abs.cc
-mln_data_all_SOURCES = mln_data_all.cc
-mln_data_apply_SOURCES = mln_data_apply.cc
-mln_data_approx_all_SOURCES = mln_data_approx_all.cc
-mln_data_approx_essential_SOURCES = mln_data_approx_essential.cc
-mln_data_approx_median_SOURCES = mln_data_approx_median.cc
-mln_data_compare_SOURCES = mln_data_compare.cc
-mln_data_compute_SOURCES = mln_data_compute.cc
-mln_data_convert_SOURCES = mln_data_convert.cc
-mln_data_essential_SOURCES = mln_data_essential.cc
-mln_data_fast_median_SOURCES = mln_data_fast_median.cc
-mln_data_fill_SOURCES = mln_data_fill.cc
-mln_data_fill_with_image_SOURCES = mln_data_fill_with_image.cc
-mln_data_fill_with_value_SOURCES = mln_data_fill_with_value.cc
-mln_data_median_SOURCES = mln_data_median.cc
-mln_data_memcpy__SOURCES = mln_data_memcpy_.cc
-mln_data_memset__SOURCES = mln_data_memset_.cc
-mln_data_naive_all_SOURCES = mln_data_naive_all.cc
-mln_data_naive_essential_SOURCES = mln_data_naive_essential.cc
-mln_data_naive_median_SOURCES = mln_data_naive_median.cc
-mln_data_paste_SOURCES = mln_data_paste.cc
-mln_data_paste_without_localization_SOURCES = mln_data_paste_without_localization.cc
-mln_data_replace_SOURCES = mln_data_replace.cc
-mln_data_saturate_SOURCES = mln_data_saturate.cc
-mln_data_sort_offsets_SOURCES = mln_data_sort_offsets.cc
-mln_data_sort_psites_SOURCES = mln_data_sort_psites.cc
-mln_data_split_SOURCES = mln_data_split.cc
-mln_data_stretch_SOURCES = mln_data_stretch.cc
-mln_data_to_enc_SOURCES = mln_data_to_enc.cc
-mln_data_transform_SOURCES = mln_data_transform.cc
-mln_data_transform_inplace_SOURCES = mln_data_transform_inplace.cc
-mln_data_update_SOURCES = mln_data_update.cc
-mln_data_wrap_SOURCES = mln_data_wrap.cc
-mln_debug_all_SOURCES = mln_debug_all.cc
-mln_debug_draw_graph_SOURCES = mln_debug_draw_graph.cc
-mln_debug_essential_SOURCES = mln_debug_essential.cc
-mln_debug_filename_SOURCES = mln_debug_filename.cc
-mln_debug_format_SOURCES = mln_debug_format.cc
-mln_debug_histo_SOURCES = mln_debug_histo.cc
-mln_debug_iota_SOURCES = mln_debug_iota.cc
-mln_debug_mosaic_SOURCES = mln_debug_mosaic.cc
-mln_debug_println_SOURCES = mln_debug_println.cc
-mln_debug_println_with_border_SOURCES = mln_debug_println_with_border.cc
-mln_debug_put_word_SOURCES = mln_debug_put_word.cc
-mln_debug_quiet_SOURCES = mln_debug_quiet.cc
-mln_debug_slices_2d_SOURCES = mln_debug_slices_2d.cc
-mln_debug_superpose_SOURCES = mln_debug_superpose.cc
-mln_debug_z_order_SOURCES = mln_debug_z_order.cc
-mln_display_all_SOURCES = mln_display_all.cc
-mln_display_essential_SOURCES = mln_display_essential.cc
-mln_draw_all_SOURCES = mln_draw_all.cc
-mln_draw_box_SOURCES = mln_draw_box.cc
-mln_draw_box_plain_SOURCES = mln_draw_box_plain.cc
-mln_draw_dashed_line_SOURCES = mln_draw_dashed_line.cc
-mln_draw_essential_SOURCES = mln_draw_essential.cc
-mln_draw_line_SOURCES = mln_draw_line.cc
-mln_draw_plot_SOURCES = mln_draw_plot.cc
-mln_draw_polygon_SOURCES = mln_draw_polygon.cc
-mln_draw_site_set_SOURCES = mln_draw_site_set.cc
-mln_essential_1d_SOURCES = mln_essential_1d.cc
-mln_essential_2d_SOURCES = mln_essential_2d.cc
-mln_essential_3d_SOURCES = mln_essential_3d.cc
-mln_essential_routine_SOURCES = mln_essential_routine.cc
-mln_estim_all_SOURCES = mln_estim_all.cc
-mln_estim_essential_SOURCES = mln_estim_essential.cc
-mln_estim_mean_SOURCES = mln_estim_mean.cc
-mln_estim_min_max_SOURCES = mln_estim_min_max.cc
-mln_estim_sum_SOURCES = mln_estim_sum.cc
-mln_extension_adjust_SOURCES = mln_extension_adjust.cc
-mln_extension_adjust_duplicate_SOURCES = mln_extension_adjust_duplicate.cc
-mln_extension_adjust_fill_SOURCES = mln_extension_adjust_fill.cc
-mln_extension_all_SOURCES = mln_extension_all.cc
-mln_extension_duplicate_SOURCES = mln_extension_duplicate.cc
-mln_extension_essential_SOURCES = mln_extension_essential.cc
-mln_extension_fill_SOURCES = mln_extension_fill.cc
-mln_fun_all_SOURCES = mln_fun_all.cc
-mln_fun_c_SOURCES = mln_fun_c.cc
-mln_fun_cast_SOURCES = mln_fun_cast.cc
-mln_fun_component_blue_SOURCES = mln_fun_component_blue.cc
-mln_fun_component_green_SOURCES = mln_fun_component_green.cc
-mln_fun_component_red_SOURCES = mln_fun_component_red.cc
-mln_fun_component_rgb_SOURCES = mln_fun_component_rgb.cc
-mln_fun_essential_SOURCES = mln_fun_essential.cc
-mln_fun_i2v_all_SOURCES = mln_fun_i2v_all.cc
-mln_fun_i2v_all_to_SOURCES = mln_fun_i2v_all_to.cc
-mln_fun_i2v_array_SOURCES = mln_fun_i2v_array.cc
-mln_fun_i2v_essential_SOURCES = mln_fun_i2v_essential.cc
-mln_fun_i2v_value_at_index_SOURCES = mln_fun_i2v_value_at_index.cc
-mln_fun_internal_ch_function_value_impl_SOURCES = mln_fun_internal_ch_function_value_impl.cc
-mln_fun_internal_resolve_SOURCES = mln_fun_internal_resolve.cc
-mln_fun_internal_selector_SOURCES = mln_fun_internal_selector.cc
-mln_fun_internal_x2x_linear_impl_SOURCES = mln_fun_internal_x2x_linear_impl.cc
-mln_fun_meta_impl_SOURCES = mln_fun_meta_impl.cc
-mln_fun_n2v_all_SOURCES = mln_fun_n2v_all.cc
-mln_fun_n2v_white_gaussian_SOURCES = mln_fun_n2v_white_gaussian.cc
-mln_fun_ops_SOURCES = mln_fun_ops.cc
-mln_fun_p2b_all_SOURCES = mln_fun_p2b_all.cc
-mln_fun_p2b_antilogy_SOURCES = mln_fun_p2b_antilogy.cc
-mln_fun_p2b_big_chess_SOURCES = mln_fun_p2b_big_chess.cc
-mln_fun_p2b_chess_SOURCES = mln_fun_p2b_chess.cc
-mln_fun_p2b_essential_SOURCES = mln_fun_p2b_essential.cc
-mln_fun_p2b_has_SOURCES = mln_fun_p2b_has.cc
-mln_fun_p2b_tautology_SOURCES = mln_fun_p2b_tautology.cc
-mln_fun_p2p_all_SOURCES = mln_fun_p2p_all.cc
-mln_fun_p2p_fold_SOURCES = mln_fun_p2p_fold.cc
-mln_fun_p2p_mirror_SOURCES = mln_fun_p2p_mirror.cc
-mln_fun_p2p_translation_SOURCES = mln_fun_p2p_translation.cc
-mln_fun_p2v_all_SOURCES = mln_fun_p2v_all.cc
-mln_fun_p2v_elifs_SOURCES = mln_fun_p2v_elifs.cc
-mln_fun_p2v_essential_SOURCES = mln_fun_p2v_essential.cc
-mln_fun_p2v_iota_SOURCES = mln_fun_p2v_iota.cc
-mln_fun_p2v_ternary_SOURCES = mln_fun_p2v_ternary.cc
-mln_fun_param_SOURCES = mln_fun_param.cc
-mln_fun_spe_unary_SOURCES = mln_fun_spe_unary.cc
-mln_fun_stat_all_SOURCES = mln_fun_stat_all.cc
-mln_fun_stat_mahalanobis_SOURCES = mln_fun_stat_mahalanobis.cc
-mln_fun_unary_SOURCES = mln_fun_unary.cc
-mln_fun_v2b_all_SOURCES = mln_fun_v2b_all.cc
-mln_fun_v2b_essential_SOURCES = mln_fun_v2b_essential.cc
-mln_fun_v2b_lnot_SOURCES = mln_fun_v2b_lnot.cc
-mln_fun_v2b_threshold_SOURCES = mln_fun_v2b_threshold.cc
-mln_fun_v2i_all_SOURCES = mln_fun_v2i_all.cc
-mln_fun_v2i_index_of_value_SOURCES = mln_fun_v2i_index_of_value.cc
-mln_fun_v2v_abs_SOURCES = mln_fun_v2v_abs.cc
-mln_fun_v2v_all_SOURCES = mln_fun_v2v_all.cc
-mln_fun_v2v_cast_SOURCES = mln_fun_v2v_cast.cc
-mln_fun_v2v_ch_function_value_SOURCES = mln_fun_v2v_ch_function_value.cc
-mln_fun_v2v_component_SOURCES = mln_fun_v2v_component.cc
-mln_fun_v2v_convert_SOURCES = mln_fun_v2v_convert.cc
-mln_fun_v2v_dec_SOURCES = mln_fun_v2v_dec.cc
-mln_fun_v2v_enc_SOURCES = mln_fun_v2v_enc.cc
-mln_fun_v2v_essential_SOURCES = mln_fun_v2v_essential.cc
-mln_fun_v2v_hsl_to_rgb_SOURCES = mln_fun_v2v_hsl_to_rgb.cc
-mln_fun_v2v_id_SOURCES = mln_fun_v2v_id.cc
-mln_fun_v2v_inc_SOURCES = mln_fun_v2v_inc.cc
-mln_fun_v2v_linear_SOURCES = mln_fun_v2v_linear.cc
-mln_fun_v2v_norm_SOURCES = mln_fun_v2v_norm.cc
-mln_fun_v2v_projection_SOURCES = mln_fun_v2v_projection.cc
-mln_fun_v2v_qt_rgb_to_int_u_SOURCES = mln_fun_v2v_qt_rgb_to_int_u.cc
-mln_fun_v2v_rgb8_to_rgbn_SOURCES = mln_fun_v2v_rgb8_to_rgbn.cc
-mln_fun_v2v_rgb_to_hsl_SOURCES = mln_fun_v2v_rgb_to_hsl.cc
-mln_fun_v2v_rgb_to_int_u_SOURCES = mln_fun_v2v_rgb_to_int_u.cc
-mln_fun_v2v_rgb_to_luma_SOURCES = mln_fun_v2v_rgb_to_luma.cc
-mln_fun_v2v_saturate_SOURCES = mln_fun_v2v_saturate.cc
-mln_fun_v2v_wrap_SOURCES = mln_fun_v2v_wrap.cc
-mln_fun_v2w2v_all_SOURCES = mln_fun_v2w2v_all.cc
-mln_fun_v2w2v_cos_SOURCES = mln_fun_v2w2v_cos.cc
-mln_fun_v2w_w2v_all_SOURCES = mln_fun_v2w_w2v_all.cc
-mln_fun_v2w_w2v_norm_SOURCES = mln_fun_v2w_w2v_norm.cc
-mln_fun_vv2b_all_SOURCES = mln_fun_vv2b_all.cc
-mln_fun_vv2b_eq_SOURCES = mln_fun_vv2b_eq.cc
-mln_fun_vv2b_ge_SOURCES = mln_fun_vv2b_ge.cc
-mln_fun_vv2b_gt_SOURCES = mln_fun_vv2b_gt.cc
-mln_fun_vv2b_implies_SOURCES = mln_fun_vv2b_implies.cc
-mln_fun_vv2b_le_SOURCES = mln_fun_vv2b_le.cc
-mln_fun_vv2b_lt_SOURCES = mln_fun_vv2b_lt.cc
-mln_fun_vv2v_all_SOURCES = mln_fun_vv2v_all.cc
-mln_fun_vv2v_diff_abs_SOURCES = mln_fun_vv2v_diff_abs.cc
-mln_fun_vv2v_essential_SOURCES = mln_fun_vv2v_essential.cc
-mln_fun_vv2v_land_SOURCES = mln_fun_vv2v_land.cc
-mln_fun_vv2v_land_not_SOURCES = mln_fun_vv2v_land_not.cc
-mln_fun_vv2v_lor_SOURCES = mln_fun_vv2v_lor.cc
-mln_fun_vv2v_lxor_SOURCES = mln_fun_vv2v_lxor.cc
-mln_fun_vv2v_macros_SOURCES = mln_fun_vv2v_macros.cc
-mln_fun_vv2v_max_SOURCES = mln_fun_vv2v_max.cc
-mln_fun_vv2v_min_SOURCES = mln_fun_vv2v_min.cc
-mln_fun_vv2v_vec_SOURCES = mln_fun_vv2v_vec.cc
-mln_fun_x2p_all_SOURCES = mln_fun_x2p_all.cc
-mln_fun_x2p_closest_point_SOURCES = mln_fun_x2p_closest_point.cc
-mln_fun_x2p_essential_SOURCES = mln_fun_x2p_essential.cc
-mln_fun_x2v_all_SOURCES = mln_fun_x2v_all.cc
-mln_fun_x2v_bilinear_SOURCES = mln_fun_x2v_bilinear.cc
-mln_fun_x2v_essential_SOURCES = mln_fun_x2v_essential.cc
-mln_fun_x2v_l1_norm_SOURCES = mln_fun_x2v_l1_norm.cc
-mln_fun_x2v_linear_SOURCES = mln_fun_x2v_linear.cc
-mln_fun_x2v_nneighbor_SOURCES = mln_fun_x2v_nneighbor.cc
-mln_fun_x2v_trilinear_SOURCES = mln_fun_x2v_trilinear.cc
-mln_fun_x2x_all_SOURCES = mln_fun_x2x_all.cc
-mln_fun_x2x_composed_SOURCES = mln_fun_x2x_composed.cc
-mln_fun_x2x_essential_SOURCES = mln_fun_x2x_essential.cc
-mln_fun_x2x_rotation_SOURCES = mln_fun_x2x_rotation.cc
-mln_fun_x2x_translation_SOURCES = mln_fun_x2x_translation.cc
-mln_geom_all_SOURCES = mln_geom_all.cc
-mln_geom_bbox_SOURCES = mln_geom_bbox.cc
-mln_geom_chamfer_SOURCES = mln_geom_chamfer.cc
-mln_geom_complex_geometry_SOURCES = mln_geom_complex_geometry.cc
-mln_geom_delta_SOURCES = mln_geom_delta.cc
-mln_geom_essential_SOURCES = mln_geom_essential.cc
-mln_geom_horizontal_symmetry_SOURCES = mln_geom_horizontal_symmetry.cc
-mln_geom_max_col_SOURCES = mln_geom_max_col.cc
-mln_geom_max_ind_SOURCES = mln_geom_max_ind.cc
-mln_geom_max_row_SOURCES = mln_geom_max_row.cc
-mln_geom_max_sli_SOURCES = mln_geom_max_sli.cc
-mln_geom_min_col_SOURCES = mln_geom_min_col.cc
-mln_geom_min_ind_SOURCES = mln_geom_min_ind.cc
-mln_geom_min_row_SOURCES = mln_geom_min_row.cc
-mln_geom_min_sli_SOURCES = mln_geom_min_sli.cc
-mln_geom_ncols_SOURCES = mln_geom_ncols.cc
-mln_geom_ninds_SOURCES = mln_geom_ninds.cc
-mln_geom_nrows_SOURCES = mln_geom_nrows.cc
-mln_geom_nsites_SOURCES = mln_geom_nsites.cc
-mln_geom_nslis_SOURCES = mln_geom_nslis.cc
-mln_geom_pmin_pmax_SOURCES = mln_geom_pmin_pmax.cc
-mln_geom_rotate_SOURCES = mln_geom_rotate.cc
-mln_geom_seeds2tiling_SOURCES = mln_geom_seeds2tiling.cc
-mln_geom_seeds2tiling_roundness_SOURCES = mln_geom_seeds2tiling_roundness.cc
-mln_geom_size1d_SOURCES = mln_geom_size1d.cc
-mln_geom_size2d_SOURCES = mln_geom_size2d.cc
-mln_geom_size3d_SOURCES = mln_geom_size3d.cc
-mln_geom_translate_SOURCES = mln_geom_translate.cc
-mln_geom_vertical_symmetry_SOURCES = mln_geom_vertical_symmetry.cc
-mln_graph_all_SOURCES = mln_graph_all.cc
-mln_graph_attribute_card_SOURCES = mln_graph_attribute_card.cc
-mln_graph_attribute_representative_SOURCES = mln_graph_attribute_representative.cc
-mln_graph_compute_SOURCES = mln_graph_compute.cc
-mln_graph_essential_SOURCES = mln_graph_essential.cc
-mln_graph_labeling_SOURCES = mln_graph_labeling.cc
-mln_graph_to_neighb_SOURCES = mln_graph_to_neighb.cc
-mln_graph_to_win_SOURCES = mln_graph_to_win.cc
-mln_histo_all_SOURCES = mln_histo_all.cc
-mln_histo_array_SOURCES = mln_histo_array.cc
-mln_histo_compute_SOURCES = mln_histo_compute.cc
-mln_histo_equalize_SOURCES = mln_histo_equalize.cc
-mln_histo_essential_SOURCES = mln_histo_essential.cc
-mln_histo_point_from_value_SOURCES = mln_histo_point_from_value.cc
-mln_io_abort_SOURCES = mln_io_abort.cc
-mln_io_all_SOURCES = mln_io_all.cc
-mln_io_cloud_all_SOURCES = mln_io_cloud_all.cc
-mln_io_cloud_load_SOURCES = mln_io_cloud_load.cc
-mln_io_cloud_save_SOURCES = mln_io_cloud_save.cc
-mln_io_dump_all_SOURCES = mln_io_dump_all.cc
-mln_io_dump_get_header_SOURCES = mln_io_dump_get_header.cc
-mln_io_dump_load_SOURCES = mln_io_dump_load.cc
-mln_io_dump_save_SOURCES = mln_io_dump_save.cc
-mln_io_essential_SOURCES = mln_io_essential.cc
-mln_io_fld_all_SOURCES = mln_io_fld_all.cc
-mln_io_fld_header_SOURCES = mln_io_fld_header.cc
-mln_io_fld_load_SOURCES = mln_io_fld_load.cc
-mln_io_fld_load_header_SOURCES = mln_io_fld_load_header.cc
-mln_io_fld_max_components_SOURCES = mln_io_fld_max_components.cc
-mln_io_fld_save_SOURCES = mln_io_fld_save.cc
-mln_io_fld_write_header_SOURCES = mln_io_fld_write_header.cc
-mln_io_off_all_SOURCES = mln_io_off_all.cc
-mln_io_off_load_SOURCES = mln_io_off_load.cc
-mln_io_off_save_SOURCES = mln_io_off_save.cc
-mln_io_pbm_all_SOURCES = mln_io_pbm_all.cc
-mln_io_pbm_load_SOURCES = mln_io_pbm_load.cc
-mln_io_pbm_save_SOURCES = mln_io_pbm_save.cc
-mln_io_pbms_all_SOURCES = mln_io_pbms_all.cc
-mln_io_pbms_load_SOURCES = mln_io_pbms_load.cc
-mln_io_pfm_all_SOURCES = mln_io_pfm_all.cc
-mln_io_pfm_load_SOURCES = mln_io_pfm_load.cc
-mln_io_pfm_save_SOURCES = mln_io_pfm_save.cc
-mln_io_pgm_all_SOURCES = mln_io_pgm_all.cc
-mln_io_pgm_load_SOURCES = mln_io_pgm_load.cc
-mln_io_pgm_save_SOURCES = mln_io_pgm_save.cc
-mln_io_pgms_all_SOURCES = mln_io_pgms_all.cc
-mln_io_pgms_load_SOURCES = mln_io_pgms_load.cc
-mln_io_plot_all_SOURCES = mln_io_plot_all.cc
-mln_io_plot_load_SOURCES = mln_io_plot_load.cc
-mln_io_plot_save_SOURCES = mln_io_plot_save.cc
-mln_io_pnm_all_SOURCES = mln_io_pnm_all.cc
-mln_io_pnm_load_SOURCES = mln_io_pnm_load.cc
-mln_io_pnm_load_header_SOURCES = mln_io_pnm_load_header.cc
-mln_io_pnm_macros_SOURCES = mln_io_pnm_macros.cc
-mln_io_pnm_max_component_SOURCES = mln_io_pnm_max_component.cc
-mln_io_pnm_save_SOURCES = mln_io_pnm_save.cc
-mln_io_pnm_save_header_SOURCES = mln_io_pnm_save_header.cc
-mln_io_pnms_all_SOURCES = mln_io_pnms_all.cc
-mln_io_pnms_load_SOURCES = mln_io_pnms_load.cc
-mln_io_ppm_all_SOURCES = mln_io_ppm_all.cc
-mln_io_ppm_load_SOURCES = mln_io_ppm_load.cc
-mln_io_ppm_save_SOURCES = mln_io_ppm_save.cc
-mln_io_ppms_all_SOURCES = mln_io_ppms_all.cc
-mln_io_ppms_load_SOURCES = mln_io_ppms_load.cc
-mln_io_raw_all_SOURCES = mln_io_raw_all.cc
-mln_io_raw_get_header_SOURCES = mln_io_raw_get_header.cc
-mln_io_raw_load_SOURCES = mln_io_raw_load.cc
-mln_io_raw_save_SOURCES = mln_io_raw_save.cc
-mln_io_txt_all_SOURCES = mln_io_txt_all.cc
-mln_io_txt_save_SOURCES = mln_io_txt_save.cc
-mln_labeling_all_SOURCES = mln_labeling_all.cc
-mln_labeling_background_SOURCES = mln_labeling_background.cc
-mln_labeling_blobs_SOURCES = mln_labeling_blobs.cc
-mln_labeling_blobs_and_compute_SOURCES = mln_labeling_blobs_and_compute.cc
-mln_labeling_colorize_SOURCES = mln_labeling_colorize.cc
-mln_labeling_compute_SOURCES = mln_labeling_compute.cc
-mln_labeling_compute_image_SOURCES = mln_labeling_compute_image.cc
-mln_labeling_essential_SOURCES = mln_labeling_essential.cc
-mln_labeling_fill_holes_SOURCES = mln_labeling_fill_holes.cc
-mln_labeling_flat_zones_SOURCES = mln_labeling_flat_zones.cc
-mln_labeling_foreground_SOURCES = mln_labeling_foreground.cc
-mln_labeling_mean_values_SOURCES = mln_labeling_mean_values.cc
-mln_labeling_n_max_SOURCES = mln_labeling_n_max.cc
-mln_labeling_pack_SOURCES = mln_labeling_pack.cc
-mln_labeling_regional_maxima_SOURCES = mln_labeling_regional_maxima.cc
-mln_labeling_regional_minima_SOURCES = mln_labeling_regional_minima.cc
-mln_labeling_relabel_SOURCES = mln_labeling_relabel.cc
-mln_labeling_superpose_SOURCES = mln_labeling_superpose.cc
-mln_labeling_value_SOURCES = mln_labeling_value.cc
-mln_labeling_value_and_compute_SOURCES = mln_labeling_value_and_compute.cc
-mln_labeling_wrap_SOURCES = mln_labeling_wrap.cc
-mln_linear_all_SOURCES = mln_linear_all.cc
-mln_linear_ch_convolve_SOURCES = mln_linear_ch_convolve.cc
-mln_linear_convolve_SOURCES = mln_linear_convolve.cc
-mln_linear_convolve_2x1d_SOURCES = mln_linear_convolve_2x1d.cc
-mln_linear_convolve_directional_SOURCES = mln_linear_convolve_directional.cc
-mln_linear_essential_SOURCES = mln_linear_essential.cc
-mln_linear_gaussian_SOURCES = mln_linear_gaussian.cc
-mln_linear_gaussian_1d_SOURCES = mln_linear_gaussian_1d.cc
-mln_linear_gaussian_directional_2d_SOURCES = mln_linear_gaussian_directional_2d.cc
-mln_linear_lap_SOURCES = mln_linear_lap.cc
-mln_linear_local_convolve_SOURCES = mln_linear_local_convolve.cc
-mln_linear_log_SOURCES = mln_linear_log.cc
-mln_linear_sobel_2d_SOURCES = mln_linear_sobel_2d.cc
-mln_literal_all_SOURCES = mln_literal_all.cc
-mln_literal_black_SOURCES = mln_literal_black.cc
-mln_literal_colors_SOURCES = mln_literal_colors.cc
-mln_literal_essential_SOURCES = mln_literal_essential.cc
-mln_literal_grays_SOURCES = mln_literal_grays.cc
-mln_literal_identity_SOURCES = mln_literal_identity.cc
-mln_literal_max_SOURCES = mln_literal_max.cc
-mln_literal_min_SOURCES = mln_literal_min.cc
-mln_literal_one_SOURCES = mln_literal_one.cc
-mln_literal_ops_SOURCES = mln_literal_ops.cc
-mln_literal_origin_SOURCES = mln_literal_origin.cc
-mln_literal_white_SOURCES = mln_literal_white.cc
-mln_literal_zero_SOURCES = mln_literal_zero.cc
-mln_logical_all_SOURCES = mln_logical_all.cc
-mln_logical_and_SOURCES = mln_logical_and.cc
-mln_logical_and_not_SOURCES = mln_logical_and_not.cc
-mln_logical_essential_SOURCES = mln_logical_essential.cc
-mln_logical_includes_SOURCES = mln_logical_includes.cc
-mln_logical_not_SOURCES = mln_logical_not.cc
-mln_logical_or_SOURCES = mln_logical_or.cc
-mln_logical_xor_SOURCES = mln_logical_xor.cc
-mln_make_all_SOURCES = mln_make_all.cc
-mln_make_attachment_SOURCES = mln_make_attachment.cc
-mln_make_box1d_SOURCES = mln_make_box1d.cc
-mln_make_box2d_SOURCES = mln_make_box2d.cc
-mln_make_box2d_h_SOURCES = mln_make_box2d_h.cc
-mln_make_box3d_SOURCES = mln_make_box3d.cc
-mln_make_cell_SOURCES = mln_make_cell.cc
-mln_make_detachment_SOURCES = mln_make_detachment.cc
-mln_make_double_neighb2d_SOURCES = mln_make_double_neighb2d.cc
-mln_make_dpoint2d_h_SOURCES = mln_make_dpoint2d_h.cc
-mln_make_dual_neighb_SOURCES = mln_make_dual_neighb.cc
-mln_make_dummy_p_edges_SOURCES = mln_make_dummy_p_edges.cc
-mln_make_dummy_p_vertices_SOURCES = mln_make_dummy_p_vertices.cc
-mln_make_edge_image_SOURCES = mln_make_edge_image.cc
-mln_make_essential_SOURCES = mln_make_essential.cc
-mln_make_h_mat_SOURCES = mln_make_h_mat.cc
-mln_make_image_SOURCES = mln_make_image.cc
-mln_make_image2d_SOURCES = mln_make_image2d.cc
-mln_make_image3d_SOURCES = mln_make_image3d.cc
-mln_make_influence_zone_adjacency_graph_SOURCES = mln_make_influence_zone_adjacency_graph.cc
-mln_make_mat_SOURCES = mln_make_mat.cc
-mln_make_neighb2d_SOURCES = mln_make_neighb2d.cc
-mln_make_p_edges_with_mass_centers_SOURCES = mln_make_p_edges_with_mass_centers.cc
-mln_make_p_vertices_with_mass_centers_SOURCES = mln_make_p_vertices_with_mass_centers.cc
-mln_make_pix_SOURCES = mln_make_pix.cc
-mln_make_pixel_SOURCES = mln_make_pixel.cc
-mln_make_point2d_h_SOURCES = mln_make_point2d_h.cc
-mln_make_rag_and_labeled_wsl_SOURCES = mln_make_rag_and_labeled_wsl.cc
-mln_make_region_adjacency_graph_SOURCES = mln_make_region_adjacency_graph.cc
-mln_make_relabelfun_SOURCES = mln_make_relabelfun.cc
-mln_make_vec_SOURCES = mln_make_vec.cc
-mln_make_vertex_image_SOURCES = mln_make_vertex_image.cc
-mln_make_voronoi_SOURCES = mln_make_voronoi.cc
-mln_make_w_window_SOURCES = mln_make_w_window.cc
-mln_make_w_window1d_SOURCES = mln_make_w_window1d.cc
-mln_make_w_window1d_int_SOURCES = mln_make_w_window1d_int.cc
-mln_make_w_window2d_SOURCES = mln_make_w_window2d.cc
-mln_make_w_window2d_int_SOURCES = mln_make_w_window2d_int.cc
-mln_make_w_window3d_SOURCES = mln_make_w_window3d.cc
-mln_make_w_window3d_int_SOURCES = mln_make_w_window3d_int.cc
-mln_make_w_window_directional_SOURCES = mln_make_w_window_directional.cc
-mln_make_win_chamfer_SOURCES = mln_make_win_chamfer.cc
-mln_math_abs_SOURCES = mln_math_abs.cc
-mln_math_acos_SOURCES = mln_math_acos.cc
-mln_math_all_SOURCES = mln_math_all.cc
-mln_math_cos_SOURCES = mln_math_cos.cc
-mln_math_diff_abs_SOURCES = mln_math_diff_abs.cc
-mln_math_essential_SOURCES = mln_math_essential.cc
-mln_math_jacobi_SOURCES = mln_math_jacobi.cc
-mln_math_max_SOURCES = mln_math_max.cc
-mln_math_min_SOURCES = mln_math_min.cc
-mln_math_pi_SOURCES = mln_math_pi.cc
-mln_math_round_SOURCES = mln_math_round.cc
-mln_math_round_sat_SOURCES = mln_math_round_sat.cc
-mln_math_sign_SOURCES = mln_math_sign.cc
-mln_math_sin_SOURCES = mln_math_sin.cc
-mln_math_sqr_SOURCES = mln_math_sqr.cc
-mln_math_sqrt_SOURCES = mln_math_sqrt.cc
-mln_metal_abort_SOURCES = mln_metal_abort.cc
-mln_metal_all_SOURCES = mln_metal_all.cc
-mln_metal_ands_SOURCES = mln_metal_ands.cc
-mln_metal_array_SOURCES = mln_metal_array.cc
-mln_metal_array1d_SOURCES = mln_metal_array1d.cc
-mln_metal_array2d_SOURCES = mln_metal_array2d.cc
-mln_metal_array3d_SOURCES = mln_metal_array3d.cc
-mln_metal_bexpr_SOURCES = mln_metal_bexpr.cc
-mln_metal_bool_SOURCES = mln_metal_bool.cc
-mln_metal_const_SOURCES = mln_metal_const.cc
-mln_metal_converts_to_SOURCES = mln_metal_converts_to.cc
-mln_metal_equal_SOURCES = mln_metal_equal.cc
-mln_metal_essential_SOURCES = mln_metal_essential.cc
-mln_metal_fix_return_SOURCES = mln_metal_fix_return.cc
-mln_metal_goes_to_SOURCES = mln_metal_goes_to.cc
-mln_metal_if_SOURCES = mln_metal_if.cc
-mln_metal_int_SOURCES = mln_metal_int.cc
-mln_metal_is_SOURCES = mln_metal_is.cc
-mln_metal_is_a_SOURCES = mln_metal_is_a.cc
-mln_metal_is_const_SOURCES = mln_metal_is_const.cc
-mln_metal_is_not_SOURCES = mln_metal_is_not.cc
-mln_metal_is_not_a_SOURCES = mln_metal_is_not_a.cc
-mln_metal_is_not_const_SOURCES = mln_metal_is_not_const.cc
-mln_metal_is_not_ref_SOURCES = mln_metal_is_not_ref.cc
-mln_metal_is_ref_SOURCES = mln_metal_is_ref.cc
-mln_metal_is_unqualif_SOURCES = mln_metal_is_unqualif.cc
-mln_metal_mat_SOURCES = mln_metal_mat.cc
-mln_metal_math_all_SOURCES = mln_metal_math_all.cc
-mln_metal_math_max_SOURCES = mln_metal_math_max.cc
-mln_metal_math_pow_SOURCES = mln_metal_math_pow.cc
-mln_metal_math_root_SOURCES = mln_metal_math_root.cc
-mln_metal_math_sqrt_SOURCES = mln_metal_math_sqrt.cc
-mln_metal_none_SOURCES = mln_metal_none.cc
-mln_metal_not_equal_SOURCES = mln_metal_not_equal.cc
-mln_metal_ref_SOURCES = mln_metal_ref.cc
-mln_metal_ret_SOURCES = mln_metal_ret.cc
-mln_metal_same_coord_SOURCES = mln_metal_same_coord.cc
-mln_metal_same_point_SOURCES = mln_metal_same_point.cc
-mln_metal_templated_by_SOURCES = mln_metal_templated_by.cc
-mln_metal_unconst_SOURCES = mln_metal_unconst.cc
-mln_metal_unptr_SOURCES = mln_metal_unptr.cc
-mln_metal_unqualif_SOURCES = mln_metal_unqualif.cc
-mln_metal_unref_SOURCES = mln_metal_unref.cc
-mln_metal_vec_SOURCES = mln_metal_vec.cc
-mln_morpho_Rd_SOURCES = mln_morpho_Rd.cc
-mln_morpho_algebraic_filter_SOURCES = mln_morpho_algebraic_filter.cc
-mln_morpho_all_SOURCES = mln_morpho_all.cc
-mln_morpho_approx_all_SOURCES = mln_morpho_approx_all.cc
-mln_morpho_approx_dilation_SOURCES = mln_morpho_approx_dilation.cc
-mln_morpho_approx_erosion_SOURCES = mln_morpho_approx_erosion.cc
-mln_morpho_attribute_all_SOURCES = mln_morpho_attribute_all.cc
-mln_morpho_attribute_card_SOURCES = mln_morpho_attribute_card.cc
-mln_morpho_attribute_count_adjacent_vertices_SOURCES = mln_morpho_attribute_count_adjacent_vertices.cc
-mln_morpho_attribute_height_SOURCES = mln_morpho_attribute_height.cc
-mln_morpho_attribute_sharpness_SOURCES = mln_morpho_attribute_sharpness.cc
-mln_morpho_attribute_sum_SOURCES = mln_morpho_attribute_sum.cc
-mln_morpho_attribute_volume_SOURCES = mln_morpho_attribute_volume.cc
-mln_morpho_closing_algebraic_SOURCES = mln_morpho_closing_algebraic.cc
-mln_morpho_closing_all_SOURCES = mln_morpho_closing_all.cc
-mln_morpho_closing_approx_all_SOURCES = mln_morpho_closing_approx_all.cc
-mln_morpho_closing_approx_structural_SOURCES = mln_morpho_closing_approx_structural.cc
-mln_morpho_closing_area_SOURCES = mln_morpho_closing_area.cc
-mln_morpho_closing_area_on_vertices_SOURCES = mln_morpho_closing_area_on_vertices.cc
-mln_morpho_closing_essential_SOURCES = mln_morpho_closing_essential.cc
-mln_morpho_closing_height_SOURCES = mln_morpho_closing_height.cc
-mln_morpho_closing_leveling_SOURCES = mln_morpho_closing_leveling.cc
-mln_morpho_closing_structural_SOURCES = mln_morpho_closing_structural.cc
-mln_morpho_closing_sum_SOURCES = mln_morpho_closing_sum.cc
-mln_morpho_closing_volume_SOURCES = mln_morpho_closing_volume.cc
-mln_morpho_complementation_SOURCES = mln_morpho_complementation.cc
-mln_morpho_contrast_SOURCES = mln_morpho_contrast.cc
-mln_morpho_dilation_SOURCES = mln_morpho_dilation.cc
-mln_morpho_elementary_all_SOURCES = mln_morpho_elementary_all.cc
-mln_morpho_elementary_closing_SOURCES = mln_morpho_elementary_closing.cc
-mln_morpho_elementary_dilation_SOURCES = mln_morpho_elementary_dilation.cc
-mln_morpho_elementary_erosion_SOURCES = mln_morpho_elementary_erosion.cc
-mln_morpho_elementary_essential_SOURCES = mln_morpho_elementary_essential.cc
-mln_morpho_elementary_gradient_SOURCES = mln_morpho_elementary_gradient.cc
-mln_morpho_elementary_gradient_external_SOURCES = mln_morpho_elementary_gradient_external.cc
-mln_morpho_elementary_gradient_internal_SOURCES = mln_morpho_elementary_gradient_internal.cc
-mln_morpho_elementary_laplacian_SOURCES = mln_morpho_elementary_laplacian.cc
-mln_morpho_elementary_like_ero_fun_SOURCES = mln_morpho_elementary_like_ero_fun.cc
-mln_morpho_elementary_like_ero_set_SOURCES = mln_morpho_elementary_like_ero_set.cc
-mln_morpho_elementary_opening_SOURCES = mln_morpho_elementary_opening.cc
-mln_morpho_elementary_top_hat_SOURCES = mln_morpho_elementary_top_hat.cc
-mln_morpho_erosion_SOURCES = mln_morpho_erosion.cc
-mln_morpho_essential_SOURCES = mln_morpho_essential.cc
-mln_morpho_general_SOURCES = mln_morpho_general.cc
-mln_morpho_gradient_SOURCES = mln_morpho_gradient.cc
-mln_morpho_hit_or_miss_SOURCES = mln_morpho_hit_or_miss.cc
-mln_morpho_includes_SOURCES = mln_morpho_includes.cc
-mln_morpho_internal_elementary_SOURCES = mln_morpho_internal_elementary.cc
-mln_morpho_laplacian_SOURCES = mln_morpho_laplacian.cc
-mln_morpho_leveling_filter_SOURCES = mln_morpho_leveling_filter.cc
-mln_morpho_line_gradient_SOURCES = mln_morpho_line_gradient.cc
-mln_morpho_meyer_wst_SOURCES = mln_morpho_meyer_wst.cc
-mln_morpho_min_SOURCES = mln_morpho_min.cc
-mln_morpho_minus_SOURCES = mln_morpho_minus.cc
-mln_morpho_opening_algebraic_SOURCES = mln_morpho_opening_algebraic.cc
-mln_morpho_opening_all_SOURCES = mln_morpho_opening_all.cc
-mln_morpho_opening_approx_all_SOURCES = mln_morpho_opening_approx_all.cc
-mln_morpho_opening_approx_structural_SOURCES = mln_morpho_opening_approx_structural.cc
-mln_morpho_opening_area_SOURCES = mln_morpho_opening_area.cc
-mln_morpho_opening_area_on_vertices_SOURCES = mln_morpho_opening_area_on_vertices.cc
-mln_morpho_opening_essential_SOURCES = mln_morpho_opening_essential.cc
-mln_morpho_opening_height_SOURCES = mln_morpho_opening_height.cc
-mln_morpho_opening_leveling_SOURCES = mln_morpho_opening_leveling.cc
-mln_morpho_opening_structural_SOURCES = mln_morpho_opening_structural.cc
-mln_morpho_opening_volume_SOURCES = mln_morpho_opening_volume.cc
-mln_morpho_plus_SOURCES = mln_morpho_plus.cc
-mln_morpho_rank_filter_SOURCES = mln_morpho_rank_filter.cc
-mln_morpho_reconstruction_all_SOURCES = mln_morpho_reconstruction_all.cc
-mln_morpho_reconstruction_by_dilation_all_SOURCES = mln_morpho_reconstruction_by_dilation_all.cc
-mln_morpho_reconstruction_by_dilation_union_find_SOURCES = mln_morpho_reconstruction_by_dilation_union_find.cc
-mln_morpho_reconstruction_by_erosion_all_SOURCES = mln_morpho_reconstruction_by_erosion_all.cc
-mln_morpho_reconstruction_by_erosion_union_find_SOURCES = mln_morpho_reconstruction_by_erosion_union_find.cc
-mln_morpho_skeleton_constrained_SOURCES = mln_morpho_skeleton_constrained.cc
-mln_morpho_thick_miss_SOURCES = mln_morpho_thick_miss.cc
-mln_morpho_thickening_SOURCES = mln_morpho_thickening.cc
-mln_morpho_thin_fit_SOURCES = mln_morpho_thin_fit.cc
-mln_morpho_thinning_SOURCES = mln_morpho_thinning.cc
-mln_morpho_top_hat_SOURCES = mln_morpho_top_hat.cc
-mln_morpho_tree_all_SOURCES = mln_morpho_tree_all.cc
-mln_morpho_tree_component_tree_SOURCES = mln_morpho_tree_component_tree.cc
-mln_morpho_tree_compute_attribute_image_SOURCES = mln_morpho_tree_compute_attribute_image.cc
-mln_morpho_tree_compute_parent_SOURCES = mln_morpho_tree_compute_parent.cc
-mln_morpho_tree_data_SOURCES = mln_morpho_tree_data.cc
-mln_morpho_tree_dual_input_tree_SOURCES = mln_morpho_tree_dual_input_tree.cc
-mln_morpho_tree_filter_all_SOURCES = mln_morpho_tree_filter_all.cc
-mln_morpho_tree_filter_direct_SOURCES = mln_morpho_tree_filter_direct.cc
-mln_morpho_tree_filter_filter_SOURCES = mln_morpho_tree_filter_filter.cc
-mln_morpho_tree_filter_max_SOURCES = mln_morpho_tree_filter_max.cc
-mln_morpho_tree_filter_min_SOURCES = mln_morpho_tree_filter_min.cc
-mln_morpho_tree_filter_subtractive_SOURCES = mln_morpho_tree_filter_subtractive.cc
-mln_morpho_tree_impl_dual_hqueue_SOURCES = mln_morpho_tree_impl_dual_hqueue.cc
-mln_morpho_tree_impl_dual_union_find_SOURCES = mln_morpho_tree_impl_dual_union_find.cc
-mln_morpho_tree_max_SOURCES = mln_morpho_tree_max.cc
-mln_morpho_tree_propagate_if_SOURCES = mln_morpho_tree_propagate_if.cc
-mln_morpho_tree_propagate_node_SOURCES = mln_morpho_tree_propagate_node.cc
-mln_morpho_tree_propagate_representative_SOURCES = mln_morpho_tree_propagate_representative.cc
-mln_morpho_tree_utils_SOURCES = mln_morpho_tree_utils.cc
-mln_morpho_watershed_all_SOURCES = mln_morpho_watershed_all.cc
-mln_morpho_watershed_flooding_SOURCES = mln_morpho_watershed_flooding.cc
-mln_morpho_watershed_superpose_SOURCES = mln_morpho_watershed_superpose.cc
-mln_morpho_watershed_topological_SOURCES = mln_morpho_watershed_topological.cc
-mln_norm_all_SOURCES = mln_norm_all.cc
-mln_norm_essential_SOURCES = mln_norm_essential.cc
-mln_norm_l1_SOURCES = mln_norm_l1.cc
-mln_norm_l2_SOURCES = mln_norm_l2.cc
-mln_norm_linfty_SOURCES = mln_norm_linfty.cc
-mln_opt_all_SOURCES = mln_opt_all.cc
-mln_opt_at_SOURCES = mln_opt_at.cc
-mln_opt_element_SOURCES = mln_opt_element.cc
-mln_opt_essential_SOURCES = mln_opt_essential.cc
-mln_opt_value_SOURCES = mln_opt_value.cc
-mln_pw_all_SOURCES = mln_pw_all.cc
-mln_pw_cst_SOURCES = mln_pw_cst.cc
-mln_pw_essential_SOURCES = mln_pw_essential.cc
-mln_pw_image_SOURCES = mln_pw_image.cc
-mln_pw_internal_image_base_SOURCES = mln_pw_internal_image_base.cc
-mln_pw_value_SOURCES = mln_pw_value.cc
-mln_pw_var_SOURCES = mln_pw_var.cc
-mln_set_all_SOURCES = mln_set_all.cc
-mln_set_card_SOURCES = mln_set_card.cc
-mln_set_compute_SOURCES = mln_set_compute.cc
-mln_set_compute_with_weights_SOURCES = mln_set_compute_with_weights.cc
-mln_set_diff_SOURCES = mln_set_diff.cc
-mln_set_essential_SOURCES = mln_set_essential.cc
-mln_set_get_SOURCES = mln_set_get.cc
-mln_set_has_SOURCES = mln_set_has.cc
-mln_set_inter_SOURCES = mln_set_inter.cc
-mln_set_sym_diff_SOURCES = mln_set_sym_diff.cc
-mln_set_uni_SOURCES = mln_set_uni.cc
-mln_set_unique_SOURCES = mln_set_unique.cc
-mln_subsampling_antialiased_SOURCES = mln_subsampling_antialiased.cc
-mln_tag_all_SOURCES = mln_tag_all.cc
-mln_tag_essential_SOURCES = mln_tag_essential.cc
-mln_tag_init_SOURCES = mln_tag_init.cc
-mln_tag_skeleton_SOURCES = mln_tag_skeleton.cc
-mln_test_all_SOURCES = mln_test_all.cc
-mln_test_essential_SOURCES = mln_test_essential.cc
-mln_test_positive_SOURCES = mln_test_positive.cc
-mln_test_predicate_SOURCES = mln_test_predicate.cc
-mln_topo_adj_higher_dim_connected_n_face_iter_SOURCES = mln_topo_adj_higher_dim_connected_n_face_iter.cc
-mln_topo_adj_higher_face_iter_SOURCES = mln_topo_adj_higher_face_iter.cc
-mln_topo_adj_lower_dim_connected_n_face_iter_SOURCES = mln_topo_adj_lower_dim_connected_n_face_iter.cc
-mln_topo_adj_lower_face_iter_SOURCES = mln_topo_adj_lower_face_iter.cc
-mln_topo_adj_lower_higher_face_iter_SOURCES = mln_topo_adj_lower_higher_face_iter.cc
-mln_topo_adj_m_face_iter_SOURCES = mln_topo_adj_m_face_iter.cc
-mln_topo_algebraic_face_SOURCES = mln_topo_algebraic_face.cc
-mln_topo_algebraic_n_face_SOURCES = mln_topo_algebraic_n_face.cc
-mln_topo_all_SOURCES = mln_topo_all.cc
-mln_topo_attic_faces_iter_SOURCES = mln_topo_attic_faces_iter.cc
-mln_topo_center_only_iter_SOURCES = mln_topo_center_only_iter.cc
-mln_topo_centered_iter_adapter_SOURCES = mln_topo_centered_iter_adapter.cc
-mln_topo_complex_SOURCES = mln_topo_complex.cc
-mln_topo_complex_iterators_SOURCES = mln_topo_complex_iterators.cc
-mln_topo_detach_SOURCES = mln_topo_detach.cc
-mln_topo_essential_SOURCES = mln_topo_essential.cc
-mln_topo_face_SOURCES = mln_topo_face.cc
-mln_topo_face_data_SOURCES = mln_topo_face_data.cc
-mln_topo_face_iter_SOURCES = mln_topo_face_iter.cc
-mln_topo_internal_complex_iterator_base_SOURCES = mln_topo_internal_complex_iterator_base.cc
-mln_topo_internal_complex_relative_iterator_base_SOURCES = mln_topo_internal_complex_relative_iterator_base.cc
-mln_topo_internal_complex_relative_iterator_sequence_SOURCES = mln_topo_internal_complex_relative_iterator_sequence.cc
-mln_topo_internal_complex_set_iterator_base_SOURCES = mln_topo_internal_complex_set_iterator_base.cc
-mln_topo_is_facet_SOURCES = mln_topo_is_facet.cc
-mln_topo_is_n_face_SOURCES = mln_topo_is_n_face.cc
-mln_topo_is_simple_2d_SOURCES = mln_topo_is_simple_2d.cc
-mln_topo_is_simple_cell_SOURCES = mln_topo_is_simple_cell.cc
-mln_topo_n_face_SOURCES = mln_topo_n_face.cc
-mln_topo_n_face_iter_SOURCES = mln_topo_n_face_iter.cc
-mln_topo_n_faces_set_SOURCES = mln_topo_n_faces_set.cc
-mln_topo_skeleton_breadth_first_thinning_SOURCES = mln_topo_skeleton_breadth_first_thinning.cc
-mln_topo_skeleton_crest_SOURCES = mln_topo_skeleton_crest.cc
-mln_topo_skeleton_is_simple_point_SOURCES = mln_topo_skeleton_is_simple_point.cc
-mln_topo_static_n_face_iter_SOURCES = mln_topo_static_n_face_iter.cc
-mln_trace_all_SOURCES = mln_trace_all.cc
-mln_trace_entering_SOURCES = mln_trace_entering.cc
-mln_trace_essential_SOURCES = mln_trace_essential.cc
-mln_trace_exiting_SOURCES = mln_trace_exiting.cc
-mln_trace_quiet_SOURCES = mln_trace_quiet.cc
-mln_trace_resume_SOURCES = mln_trace_resume.cc
-mln_trace_stop_SOURCES = mln_trace_stop.cc
-mln_trace_warning_SOURCES = mln_trace_warning.cc
-mln_trait_accumulator_print_SOURCES = mln_trait_accumulator_print.cc
-mln_trait_accumulator_props_SOURCES = mln_trait_accumulator_props.cc
-mln_trait_accumulators_SOURCES = mln_trait_accumulators.cc
-mln_trait_all_SOURCES = mln_trait_all.cc
-mln_trait_ch_function_value_SOURCES = mln_trait_ch_function_value.cc
-mln_trait_ch_value_SOURCES = mln_trait_ch_value.cc
-mln_trait_concrete_SOURCES = mln_trait_concrete.cc
-mln_trait_essential_SOURCES = mln_trait_essential.cc
-mln_trait_functions_SOURCES = mln_trait_functions.cc
-mln_trait_image_print_SOURCES = mln_trait_image_print.cc
-mln_trait_image_props_SOURCES = mln_trait_image_props.cc
-mln_trait_image_from_grid_SOURCES = mln_trait_image_from_grid.cc
-mln_trait_images_SOURCES = mln_trait_images.cc
-mln_trait_neighborhood_SOURCES = mln_trait_neighborhood.cc
-mln_trait_next_solve_SOURCES = mln_trait_next_solve.cc
-mln_trait_next_solve_binary_SOURCES = mln_trait_next_solve_binary.cc
-mln_trait_next_solve_proxy_SOURCES = mln_trait_next_solve_proxy.cc
-mln_trait_next_solve_unary_SOURCES = mln_trait_next_solve_unary.cc
-mln_trait_op_all_SOURCES = mln_trait_op_all.cc
-mln_trait_op_and_SOURCES = mln_trait_op_and.cc
-mln_trait_op_decl_SOURCES = mln_trait_op_decl.cc
-mln_trait_op_div_SOURCES = mln_trait_op_div.cc
-mln_trait_op_eq_SOURCES = mln_trait_op_eq.cc
-mln_trait_op_essential_SOURCES = mln_trait_op_essential.cc
-mln_trait_op_geq_SOURCES = mln_trait_op_geq.cc
-mln_trait_op_greater_SOURCES = mln_trait_op_greater.cc
-mln_trait_op_leq_SOURCES = mln_trait_op_leq.cc
-mln_trait_op_less_SOURCES = mln_trait_op_less.cc
-mln_trait_op_lor_SOURCES = mln_trait_op_lor.cc
-mln_trait_op_minus_SOURCES = mln_trait_op_minus.cc
-mln_trait_op_mod_SOURCES = mln_trait_op_mod.cc
-mln_trait_op_neq_SOURCES = mln_trait_op_neq.cc
-mln_trait_op_not_SOURCES = mln_trait_op_not.cc
-mln_trait_op_or_SOURCES = mln_trait_op_or.cc
-mln_trait_op_ord_SOURCES = mln_trait_op_ord.cc
-mln_trait_op_plus_SOURCES = mln_trait_op_plus.cc
-mln_trait_op_postdec_SOURCES = mln_trait_op_postdec.cc
-mln_trait_op_postinc_SOURCES = mln_trait_op_postinc.cc
-mln_trait_op_predec_SOURCES = mln_trait_op_predec.cc
-mln_trait_op_preinc_SOURCES = mln_trait_op_preinc.cc
-mln_trait_op_times_SOURCES = mln_trait_op_times.cc
-mln_trait_op_uminus_SOURCES = mln_trait_op_uminus.cc
-mln_trait_op_uplus_SOURCES = mln_trait_op_uplus.cc
-mln_trait_op_xor_SOURCES = mln_trait_op_xor.cc
-mln_trait_promote_SOURCES = mln_trait_promote.cc
-mln_trait_site_set_print_SOURCES = mln_trait_site_set_print.cc
-mln_trait_site_set_props_SOURCES = mln_trait_site_set_props.cc
-mln_trait_site_sets_SOURCES = mln_trait_site_sets.cc
-mln_trait_solve_SOURCES = mln_trait_solve.cc
-mln_trait_solve_binary_SOURCES = mln_trait_solve_binary.cc
-mln_trait_solve_unary_SOURCES = mln_trait_solve_unary.cc
-mln_trait_undef_SOURCES = mln_trait_undef.cc
-mln_trait_value_all_SOURCES = mln_trait_value_all.cc
-mln_trait_value_comp_SOURCES = mln_trait_value_comp.cc
-mln_trait_value_essential_SOURCES = mln_trait_value_essential.cc
-mln_trait_value_internal_all_SOURCES = mln_trait_value_internal_all.cc
-mln_trait_value_internal_comp_SOURCES = mln_trait_value_internal_comp.cc
-mln_trait_value_kind_SOURCES = mln_trait_value_kind.cc
-mln_trait_value_nature_SOURCES = mln_trait_value_nature.cc
-mln_trait_value_print_SOURCES = mln_trait_value_print.cc
-mln_trait_value_quant_SOURCES = mln_trait_value_quant.cc
-mln_trait_value__SOURCES = mln_trait_value_.cc
-mln_trait_window_print_SOURCES = mln_trait_window_print.cc
-mln_trait_window_props_SOURCES = mln_trait_window_props.cc
-mln_trait_windows_SOURCES = mln_trait_windows.cc
-mln_transform_all_SOURCES = mln_transform_all.cc
-mln_transform_distance_and_closest_point_geodesic_SOURCES = mln_transform_distance_and_closest_point_geodesic.cc
-mln_transform_distance_and_influence_zone_geodesic_SOURCES = mln_transform_distance_and_influence_zone_geodesic.cc
-mln_transform_distance_front_SOURCES = mln_transform_distance_front.cc
-mln_transform_distance_geodesic_SOURCES = mln_transform_distance_geodesic.cc
-mln_transform_essential_SOURCES = mln_transform_essential.cc
-mln_transform_hough_SOURCES = mln_transform_hough.cc
-mln_transform_influence_zone_front_SOURCES = mln_transform_influence_zone_front.cc
-mln_transform_influence_zone_geodesic_SOURCES = mln_transform_influence_zone_geodesic.cc
-mln_transform_influence_zone_geodesic_saturated_SOURCES = mln_transform_influence_zone_geodesic_saturated.cc
-mln_transform_internal_all_SOURCES = mln_transform_internal_all.cc
-mln_transform_internal_closest_point_functor_SOURCES = mln_transform_internal_closest_point_functor.cc
-mln_transform_internal_distance_functor_SOURCES = mln_transform_internal_distance_functor.cc
-mln_transform_internal_influence_zone_functor_SOURCES = mln_transform_internal_influence_zone_functor.cc
-mln_upscaling_art_scale2x_SOURCES = mln_upscaling_art_scale2x.cc
-mln_upscaling_art_scale3x_SOURCES = mln_upscaling_art_scale3x.cc
-mln_util_adjacency_matrix_SOURCES = mln_util_adjacency_matrix.cc
-mln_util_all_SOURCES = mln_util_all.cc
-mln_util_array_SOURCES = mln_util_array.cc
-mln_util_branch_iter_SOURCES = mln_util_branch_iter.cc
-mln_util_branch_iter_ind_SOURCES = mln_util_branch_iter_ind.cc
-mln_util_couple_SOURCES = mln_util_couple.cc
-mln_util_dindex_SOURCES = mln_util_dindex.cc
-mln_util_eat_SOURCES = mln_util_eat.cc
-mln_util_edge_SOURCES = mln_util_edge.cc
-mln_util_essential_SOURCES = mln_util_essential.cc
-mln_util_fibonacci_heap_SOURCES = mln_util_fibonacci_heap.cc
-mln_util_graph_SOURCES = mln_util_graph.cc
-mln_util_graph_ids_SOURCES = mln_util_graph_ids.cc
-mln_util_greater_point_SOURCES = mln_util_greater_point.cc
-mln_util_greater_psite_SOURCES = mln_util_greater_psite.cc
-mln_util_hqueues_SOURCES = mln_util_hqueues.cc
-mln_util_ignore_SOURCES = mln_util_ignore.cc
-mln_util_index_SOURCES = mln_util_index.cc
-mln_util_internal_edge_impl_SOURCES = mln_util_internal_edge_impl.cc
-mln_util_internal_graph_base_SOURCES = mln_util_internal_graph_base.cc
-mln_util_internal_graph_iter_SOURCES = mln_util_internal_graph_iter.cc
-mln_util_internal_graph_iter_base_SOURCES = mln_util_internal_graph_iter_base.cc
-mln_util_internal_graph_nbh_iter_SOURCES = mln_util_internal_graph_nbh_iter.cc
-mln_util_internal_graph_nbh_iter_base_SOURCES = mln_util_internal_graph_nbh_iter_base.cc
-mln_util_internal_id2element_SOURCES = mln_util_internal_id2element.cc
-mln_util_internal_vertex_impl_SOURCES = mln_util_internal_vertex_impl.cc
-mln_util_lazy_set_SOURCES = mln_util_lazy_set.cc
-mln_util_lemmings_SOURCES = mln_util_lemmings.cc
-mln_util_line_graph_SOURCES = mln_util_line_graph.cc
-mln_util_max_SOURCES = mln_util_max.cc
-mln_util_multi_site_SOURCES = mln_util_multi_site.cc
-mln_util_nil_SOURCES = mln_util_nil.cc
-mln_util_object_id_SOURCES = mln_util_object_id.cc
-mln_util_ord_SOURCES = mln_util_ord.cc
-mln_util_ord_pair_SOURCES = mln_util_ord_pair.cc
-mln_util_pix_SOURCES = mln_util_pix.cc
-mln_util_set_SOURCES = mln_util_set.cc
-mln_util_site_pair_SOURCES = mln_util_site_pair.cc
-mln_util_soft_heap_SOURCES = mln_util_soft_heap.cc
-mln_util_timer_SOURCES = mln_util_timer.cc
-mln_util_tracked_ptr_SOURCES = mln_util_tracked_ptr.cc
-mln_util_tree_SOURCES = mln_util_tree.cc
-mln_util_tree_fast_SOURCES = mln_util_tree_fast.cc
-mln_util_tree_fast_to_image_SOURCES = mln_util_tree_fast_to_image.cc
-mln_util_tree_to_fast_SOURCES = mln_util_tree_to_fast.cc
-mln_util_tree_to_image_SOURCES = mln_util_tree_to_image.cc
-mln_util_vertex_SOURCES = mln_util_vertex.cc
-mln_util_yes_SOURCES = mln_util_yes.cc
-mln_value_aliases_SOURCES = mln_value_aliases.cc
-mln_value_all_SOURCES = mln_value_all.cc
-mln_value_builtin_all_SOURCES = mln_value_builtin_all.cc
-mln_value_builtin_carrays_SOURCES = mln_value_builtin_carrays.cc
-mln_value_builtin_essential_SOURCES = mln_value_builtin_essential.cc
-mln_value_builtin_floatings_SOURCES = mln_value_builtin_floatings.cc
-mln_value_builtin_integers_SOURCES = mln_value_builtin_integers.cc
-mln_value_builtin_ops_SOURCES = mln_value_builtin_ops.cc
-mln_value_builtin_promotions_SOURCES = mln_value_builtin_promotions.cc
-mln_value_builtin_symbolics_SOURCES = mln_value_builtin_symbolics.cc
-mln_value_cast_SOURCES = mln_value_cast.cc
-mln_value_concept_all_SOURCES = mln_value_concept_all.cc
-mln_value_concept_built_in_SOURCES = mln_value_concept_built_in.cc
-mln_value_concept_data_SOURCES = mln_value_concept_data.cc
-mln_value_concept_essential_SOURCES = mln_value_concept_essential.cc
-mln_value_concept_floating_SOURCES = mln_value_concept_floating.cc
-mln_value_concept_integer_SOURCES = mln_value_concept_integer.cc
-mln_value_concept_scalar_SOURCES = mln_value_concept_scalar.cc
-mln_value_concept_structured_SOURCES = mln_value_concept_structured.cc
-mln_value_concept_symbolic_SOURCES = mln_value_concept_symbolic.cc
-mln_value_concept_vectorial_SOURCES = mln_value_concept_vectorial.cc
-mln_value_equiv_SOURCES = mln_value_equiv.cc
-mln_value_essential_SOURCES = mln_value_essential.cc
-mln_value_float01_SOURCES = mln_value_float01.cc
-mln_value_float01__SOURCES = mln_value_float01_.cc
-mln_value_float01_16_SOURCES = mln_value_float01_16.cc
-mln_value_float01_8_SOURCES = mln_value_float01_8.cc
-mln_value_float01_f_SOURCES = mln_value_float01_f.cc
-mln_value_gl16_SOURCES = mln_value_gl16.cc
-mln_value_gl8_SOURCES = mln_value_gl8.cc
-mln_value_glf_SOURCES = mln_value_glf.cc
-mln_value_graylevel_SOURCES = mln_value_graylevel.cc
-mln_value_graylevel_f_SOURCES = mln_value_graylevel_f.cc
-mln_value_hsl_SOURCES = mln_value_hsl.cc
-mln_value_int_s_SOURCES = mln_value_int_s.cc
-mln_value_int_s16_SOURCES = mln_value_int_s16.cc
-mln_value_int_s24_SOURCES = mln_value_int_s24.cc
-mln_value_int_s32_SOURCES = mln_value_int_s32.cc
-mln_value_int_s8_SOURCES = mln_value_int_s8.cc
-mln_value_int_u_SOURCES = mln_value_int_u.cc
-mln_value_int_u12_SOURCES = mln_value_int_u12.cc
-mln_value_int_u16_SOURCES = mln_value_int_u16.cc
-mln_value_int_u24_SOURCES = mln_value_int_u24.cc
-mln_value_int_u32_SOURCES = mln_value_int_u32.cc
-mln_value_int_u8_SOURCES = mln_value_int_u8.cc
-mln_value_int_u_sat_SOURCES = mln_value_int_u_sat.cc
-mln_value_internal_all_SOURCES = mln_value_internal_all.cc
-mln_value_internal_convert_SOURCES = mln_value_internal_convert.cc
-mln_value_internal_encoding_SOURCES = mln_value_internal_encoding.cc
-mln_value_internal_essential_SOURCES = mln_value_internal_essential.cc
-mln_value_internal_gray__SOURCES = mln_value_internal_gray_.cc
-mln_value_internal_gray_f_SOURCES = mln_value_internal_gray_f.cc
-mln_value_internal_integer_SOURCES = mln_value_internal_integer.cc
-mln_value_internal_iterable_set_SOURCES = mln_value_internal_iterable_set.cc
-mln_value_internal_limits_SOURCES = mln_value_internal_limits.cc
-mln_value_internal_make_generic_name_SOURCES = mln_value_internal_make_generic_name.cc
-mln_value_internal_value_like_SOURCES = mln_value_internal_value_like.cc
-mln_value_interval_SOURCES = mln_value_interval.cc
-mln_value_label_SOURCES = mln_value_label.cc
-mln_value_label_16_SOURCES = mln_value_label_16.cc
-mln_value_label_32_SOURCES = mln_value_label_32.cc
-mln_value_label_8_SOURCES = mln_value_label_8.cc
-mln_value_lut_vec_SOURCES = mln_value_lut_vec.cc
-mln_value_mixin_SOURCES = mln_value_mixin.cc
-mln_value_next_SOURCES = mln_value_next.cc
-mln_value_ops_SOURCES = mln_value_ops.cc
-mln_value_other_SOURCES = mln_value_other.cc
-mln_value_proxy_SOURCES = mln_value_proxy.cc
-mln_value_qt_rgb32_SOURCES = mln_value_qt_rgb32.cc
-mln_value_rgb_SOURCES = mln_value_rgb.cc
-mln_value_rgb16_SOURCES = mln_value_rgb16.cc
-mln_value_rgb8_SOURCES = mln_value_rgb8.cc
-mln_value_scalar_SOURCES = mln_value_scalar.cc
-mln_value_set_SOURCES = mln_value_set.cc
-mln_value_sign_SOURCES = mln_value_sign.cc
-mln_value_super_value_SOURCES = mln_value_super_value.cc
-mln_value_value_array_SOURCES = mln_value_value_array.cc
-mln_value_viter_SOURCES = mln_value_viter.cc
-mln_win_all_SOURCES = mln_win_all.cc
-mln_win_backdiag2d_SOURCES = mln_win_backdiag2d.cc
-mln_win_ball_SOURCES = mln_win_ball.cc
-mln_win_cube3d_SOURCES = mln_win_cube3d.cc
-mln_win_cuboid3d_SOURCES = mln_win_cuboid3d.cc
-mln_win_diag2d_SOURCES = mln_win_diag2d.cc
-mln_win_diff_SOURCES = mln_win_diff.cc
-mln_win_disk2d_SOURCES = mln_win_disk2d.cc
-mln_win_essential_SOURCES = mln_win_essential.cc
-mln_win_hline2d_SOURCES = mln_win_hline2d.cc
-mln_win_inter_SOURCES = mln_win_inter.cc
-mln_win_line_SOURCES = mln_win_line.cc
-mln_win_multiple_SOURCES = mln_win_multiple.cc
-mln_win_multiple_size_SOURCES = mln_win_multiple_size.cc
-mln_win_octagon2d_SOURCES = mln_win_octagon2d.cc
-mln_win_rectangle2d_SOURCES = mln_win_rectangle2d.cc
-mln_win_segment1d_SOURCES = mln_win_segment1d.cc
-mln_win_shift_SOURCES = mln_win_shift.cc
-mln_win_sline3d_SOURCES = mln_win_sline3d.cc
-mln_win_sphere3d_SOURCES = mln_win_sphere3d.cc
-mln_win_sym_SOURCES = mln_win_sym.cc
-mln_win_vline2d_SOURCES = mln_win_vline2d.cc
-mln_world_all_SOURCES = mln_world_all.cc
-mln_world_binary_2d_all_SOURCES = mln_world_binary_2d_all.cc
-mln_world_binary_2d_enlarge_SOURCES = mln_world_binary_2d_enlarge.cc
-mln_world_binary_2d_projected_histo_SOURCES = mln_world_binary_2d_projected_histo.cc
-mln_world_binary_2d_subsample_SOURCES = mln_world_binary_2d_subsample.cc
-mln_world_inter_pixel_all_SOURCES = mln_world_inter_pixel_all.cc
-mln_world_inter_pixel_compute_SOURCES = mln_world_inter_pixel_compute.cc
-mln_world_inter_pixel_dim2_all_SOURCES = mln_world_inter_pixel_dim2_all.cc
-mln_world_inter_pixel_dim2_is_dot_SOURCES = mln_world_inter_pixel_dim2_is_dot.cc
-mln_world_inter_pixel_dim2_is_edge_SOURCES = mln_world_inter_pixel_dim2_is_edge.cc
-mln_world_inter_pixel_dim2_is_pixel_SOURCES = mln_world_inter_pixel_dim2_is_pixel.cc
-mln_world_inter_pixel_dim2_is_row_odd_SOURCES = mln_world_inter_pixel_dim2_is_row_odd.cc
-mln_world_inter_pixel_dim2_make_edge_image_SOURCES = mln_world_inter_pixel_dim2_make_edge_image.cc
-mln_world_inter_pixel_display_edge_SOURCES = mln_world_inter_pixel_display_edge.cc
-mln_world_inter_pixel_full2image_SOURCES = mln_world_inter_pixel_full2image.cc
-mln_world_inter_pixel_immerse_SOURCES = mln_world_inter_pixel_immerse.cc
-mln_world_inter_pixel_is_pixel_SOURCES = mln_world_inter_pixel_is_pixel.cc
-mln_world_inter_pixel_is_separator_SOURCES = mln_world_inter_pixel_is_separator.cc
-mln_world_inter_pixel_neighb2d_SOURCES = mln_world_inter_pixel_neighb2d.cc
-mln_world_inter_pixel_separator_to_pixels_SOURCES = mln_world_inter_pixel_separator_to_pixels.cc
-mln_world_rgb_invert_SOURCES = mln_world_rgb_invert.cc
diff --git a/scribo/tests/unit_test/unit-tests.mk b/scribo/tests/unit_test/unit-tests.mk
index 667bffa..b5dd245 100644
--- a/scribo/tests/unit_test/unit-tests.mk
+++ b/scribo/tests/unit_test/unit-tests.mk
@@ -35,85 +35,58 @@ scribo_text_extract_lines_wo_merge
scribo_core_document_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_core_document_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_core_document_SOURCES = scribo_core_document.cc
scribo_core_internal_doc_serializer_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_core_internal_doc_serializer_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_core_internal_doc_serializer_SOURCES = scribo_core_internal_doc_serializer.cc
scribo_debug_text_color_image_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_debug_text_color_image_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_debug_text_color_image_SOURCES = scribo_debug_text_color_image.cc
scribo_filter_images_in_paragraph_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_filter_images_in_paragraph_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_filter_images_in_paragraph_SOURCES = scribo_filter_images_in_paragraph.cc
scribo_filter_paragraphs_in_borders_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_filter_paragraphs_in_borders_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_filter_paragraphs_in_borders_SOURCES = scribo_filter_paragraphs_in_borders.cc
scribo_filter_paragraphs_in_image_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_filter_paragraphs_in_image_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_filter_paragraphs_in_image_SOURCES = scribo_filter_paragraphs_in_image.cc
scribo_filter_separators_in_borders_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_filter_separators_in_borders_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_filter_separators_in_borders_SOURCES = scribo_filter_separators_in_borders.cc
scribo_filter_separators_in_element_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_filter_separators_in_element_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_filter_separators_in_element_SOURCES = scribo_filter_separators_in_element.cc
scribo_filter_separators_in_paragraph_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_filter_separators_in_paragraph_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_filter_separators_in_paragraph_SOURCES = scribo_filter_separators_in_paragraph.cc
scribo_filter_separators_vert_in_borders_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_filter_separators_vert_in_borders_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_filter_separators_vert_in_borders_SOURCES = scribo_filter_separators_vert_in_borders.cc
scribo_io_img_internal_debug_img_visitor_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_img_internal_debug_img_visitor_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_img_internal_debug_img_visitor_SOURCES = scribo_io_img_internal_debug_img_visitor.cc
scribo_io_img_internal_full_img_visitor_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_img_internal_full_img_visitor_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_img_internal_full_img_visitor_SOURCES = scribo_io_img_internal_full_img_visitor.cc
scribo_io_img_internal_non_text_img_visitor_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_img_internal_non_text_img_visitor_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_img_internal_non_text_img_visitor_SOURCES = scribo_io_img_internal_non_text_img_visitor.cc
scribo_io_img_internal_text_img_visitor_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_img_internal_text_img_visitor_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_img_internal_text_img_visitor_SOURCES = scribo_io_img_internal_text_img_visitor.cc
scribo_io_img_save_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_img_save_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_img_save_SOURCES = scribo_io_img_save.cc
scribo_io_xml_internal_extended_page_xml_visitor_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_xml_internal_extended_page_xml_visitor_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_xml_internal_extended_page_xml_visitor_SOURCES = scribo_io_xml_internal_extended_page_xml_visitor.cc
scribo_io_xml_internal_page_xml_visitor_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_xml_internal_page_xml_visitor_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_xml_internal_page_xml_visitor_SOURCES = scribo_io_xml_internal_page_xml_visitor.cc
scribo_io_xml_internal_print_page_preambule_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_xml_internal_print_page_preambule_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_xml_internal_print_page_preambule_SOURCES = scribo_io_xml_internal_print_page_preambule.cc
scribo_io_xml_save_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_xml_save_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_xml_save_SOURCES = scribo_io_xml_save.cc
scribo_make_text_blocks_image_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_make_text_blocks_image_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_make_text_blocks_image_SOURCES = scribo_make_text_blocks_image.cc
scribo_make_text_components_image_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_make_text_components_image_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_make_text_components_image_SOURCES = scribo_make_text_components_image.cc
scribo_postprocessing_images_to_drop_capital_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_postprocessing_images_to_drop_capital_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_postprocessing_images_to_drop_capital_SOURCES = scribo_postprocessing_images_to_drop_capital.cc
scribo_primitive_extract_alignments_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_primitive_extract_alignments_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_primitive_extract_alignments_SOURCES = scribo_primitive_extract_alignments.cc
scribo_primitive_extract_non_text_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_primitive_extract_non_text_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_primitive_extract_non_text_SOURCES = scribo_primitive_extract_non_text.cc
scribo_primitive_extract_non_text_hdoc_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_primitive_extract_non_text_hdoc_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_primitive_extract_non_text_hdoc_SOURCES = scribo_primitive_extract_non_text_hdoc.cc
scribo_primitive_extract_non_text_kmean_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_primitive_extract_non_text_kmean_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_primitive_extract_non_text_kmean_SOURCES = scribo_primitive_extract_non_text_kmean.cc
scribo_text_extract_lines_wo_merge_CPPFLAGS= ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_text_extract_lines_wo_merge_LDFLAGS= ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_text_extract_lines_wo_merge_SOURCES = scribo_text_extract_lines_wo_merge.cc
endif HAVE_MAGICKXX
# Starting a conditional unit test list.
@@ -125,10 +98,8 @@ scribo_io_xml_load
scribo_io_xml_internal_full_xml_visitor_CPPFLAGS= ${QT_CPPFLAGS} -DHAVE_QT ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_xml_internal_full_xml_visitor_LDFLAGS= ${QT_LDFLAGS} ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_xml_internal_full_xml_visitor_SOURCES = scribo_io_xml_internal_full_xml_visitor.cc
scribo_io_xml_load_CPPFLAGS= ${QT_CPPFLAGS} -DHAVE_QT ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_io_xml_load_LDFLAGS= ${QT_LDFLAGS} ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_xml_load_SOURCES = scribo_io_xml_load.cc
endif HAVE_QT
endif HAVE_MAGICKXX
@@ -142,7 +113,6 @@ scribo_toolchain_nepomuk_text_extraction
scribo_toolchain_nepomuk_text_extraction_CPPFLAGS= ${TIFF_CPPFLAGS} -DHAVE_TIFF ${TESSERACT_CPPFLAGS} -DHAVE_TESSERACT ${QT_CPPFLAGS} -DHAVE_QT ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_toolchain_nepomuk_text_extraction_LDFLAGS= ${TIFF_LDFLAGS} ${TESSERACT_LDFLAGS} ${QT_LDFLAGS} ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_toolchain_nepomuk_text_extraction_SOURCES = scribo_toolchain_nepomuk_text_extraction.cc
endif HAVE_TIFF
endif HAVE_TESSERACT
endif HAVE_QT
@@ -157,10 +127,8 @@ scribo_toolchain_internal_content_in_hdoc_functor
scribo_toolchain_content_in_hdoc_CPPFLAGS= ${TESSERACT_CPPFLAGS} -DHAVE_TESSERACT ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_toolchain_content_in_hdoc_LDFLAGS= ${TESSERACT_LDFLAGS} ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_toolchain_content_in_hdoc_SOURCES = scribo_toolchain_content_in_hdoc.cc
scribo_toolchain_internal_content_in_hdoc_functor_CPPFLAGS= ${TESSERACT_CPPFLAGS} -DHAVE_TESSERACT ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_toolchain_internal_content_in_hdoc_functor_LDFLAGS= ${TESSERACT_LDFLAGS} ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_toolchain_internal_content_in_hdoc_functor_SOURCES = scribo_toolchain_internal_content_in_hdoc_functor.cc
endif HAVE_TESSERACT
endif HAVE_MAGICKXX
@@ -174,10 +142,8 @@ scribo_toolchain_internal_content_in_doc_functor
scribo_toolchain_content_in_doc_CPPFLAGS= ${TIFF_CPPFLAGS} -DHAVE_TIFF ${TESSERACT_CPPFLAGS} -DHAVE_TESSERACT ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_toolchain_content_in_doc_LDFLAGS= ${TIFF_LDFLAGS} ${TESSERACT_LDFLAGS} ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_toolchain_content_in_doc_SOURCES = scribo_toolchain_content_in_doc.cc
scribo_toolchain_internal_content_in_doc_functor_CPPFLAGS= ${TIFF_CPPFLAGS} -DHAVE_TIFF ${TESSERACT_CPPFLAGS} -DHAVE_TESSERACT ${MAGICKXX_CPPFLAGS} -DHAVE_MAGICKXX ${AM_CPPFLAGS}
scribo_toolchain_internal_content_in_doc_functor_LDFLAGS= ${TIFF_LDFLAGS} ${TESSERACT_LDFLAGS} ${MAGICKXX_LDFLAGS} ${AM_LDFLAGS}
-scribo_toolchain_internal_content_in_doc_functor_SOURCES = scribo_toolchain_internal_content_in_doc_functor.cc
endif HAVE_TIFF
endif HAVE_TESSERACT
endif HAVE_MAGICKXX
@@ -191,13 +157,10 @@ scribo_io_xml_internal_save_image_to_xml
scribo_convert_from_base64_CPPFLAGS= ${QT_CPPFLAGS} -DHAVE_QT ${AM_CPPFLAGS}
scribo_convert_from_base64_LDFLAGS= ${QT_LDFLAGS} ${AM_LDFLAGS}
-scribo_convert_from_base64_SOURCES = scribo_convert_from_base64.cc
scribo_convert_from_qimage_CPPFLAGS= ${QT_CPPFLAGS} -DHAVE_QT ${AM_CPPFLAGS}
scribo_convert_from_qimage_LDFLAGS= ${QT_LDFLAGS} ${AM_LDFLAGS}
-scribo_convert_from_qimage_SOURCES = scribo_convert_from_qimage.cc
scribo_io_xml_internal_save_image_to_xml_CPPFLAGS= ${QT_CPPFLAGS} -DHAVE_QT ${AM_CPPFLAGS}
scribo_io_xml_internal_save_image_to_xml_LDFLAGS= ${QT_LDFLAGS} ${AM_LDFLAGS}
-scribo_io_xml_internal_save_image_to_xml_SOURCES = scribo_io_xml_internal_save_image_to_xml.cc
endif HAVE_QT
# Starting a conditional unit test list.
@@ -210,13 +173,10 @@ scribo_toolchain_text_in_doc
scribo_text_recognition_CPPFLAGS= ${TIFF_CPPFLAGS} -DHAVE_TIFF ${TESSERACT_CPPFLAGS} -DHAVE_TESSERACT ${AM_CPPFLAGS}
scribo_text_recognition_LDFLAGS= ${TIFF_LDFLAGS} ${TESSERACT_LDFLAGS} ${AM_LDFLAGS}
-scribo_text_recognition_SOURCES = scribo_text_recognition.cc
scribo_toolchain_internal_text_in_doc_functor_CPPFLAGS= ${TIFF_CPPFLAGS} -DHAVE_TIFF ${TESSERACT_CPPFLAGS} -DHAVE_TESSERACT ${AM_CPPFLAGS}
scribo_toolchain_internal_text_in_doc_functor_LDFLAGS= ${TIFF_LDFLAGS} ${TESSERACT_LDFLAGS} ${AM_LDFLAGS}
-scribo_toolchain_internal_text_in_doc_functor_SOURCES = scribo_toolchain_internal_text_in_doc_functor.cc
scribo_toolchain_text_in_doc_CPPFLAGS= ${TIFF_CPPFLAGS} -DHAVE_TIFF ${TESSERACT_CPPFLAGS} -DHAVE_TESSERACT ${AM_CPPFLAGS}
scribo_toolchain_text_in_doc_LDFLAGS= ${TIFF_LDFLAGS} ${TESSERACT_LDFLAGS} ${AM_LDFLAGS}
-scribo_toolchain_text_in_doc_SOURCES = scribo_toolchain_text_in_doc.cc
endif HAVE_TIFF
endif HAVE_TESSERACT
@@ -471,252 +431,4 @@ scribo_util_color_to_hex \
scribo_util_component_precise_outline \
scribo_util_hex_to_color
-scribo_all_SOURCES = scribo_all.cc
-scribo_binarization_all_SOURCES = scribo_binarization_all.cc
-scribo_binarization_global_threshold_SOURCES = scribo_binarization_global_threshold.cc
-scribo_binarization_global_threshold_auto_SOURCES = scribo_binarization_global_threshold_auto.cc
-scribo_binarization_internal_compute_sauvola_threshold_SOURCES = scribo_binarization_internal_compute_sauvola_threshold.cc
-scribo_binarization_internal_first_pass_functor_SOURCES = scribo_binarization_internal_first_pass_functor.cc
-scribo_binarization_internal_sauvola_debug_SOURCES = scribo_binarization_internal_sauvola_debug.cc
-scribo_binarization_local_threshold_SOURCES = scribo_binarization_local_threshold.cc
-scribo_binarization_sauvola_SOURCES = scribo_binarization_sauvola.cc
-scribo_binarization_sauvola_ms_SOURCES = scribo_binarization_sauvola_ms.cc
-scribo_binarization_sauvola_ms_split_SOURCES = scribo_binarization_sauvola_ms_split.cc
-scribo_binarization_sauvola_threshold_image_SOURCES = scribo_binarization_sauvola_threshold_image.cc
-scribo_canvas_integral_browsing_SOURCES = scribo_canvas_integral_browsing.cc
-scribo_convert_to_base64_SOURCES = scribo_convert_to_base64.cc
-scribo_core_all_SOURCES = scribo_core_all.cc
-scribo_core_central_sites_SOURCES = scribo_core_central_sites.cc
-scribo_core_component_features_data_SOURCES = scribo_core_component_features_data.cc
-scribo_core_component_info_SOURCES = scribo_core_component_info.cc
-scribo_core_component_set_SOURCES = scribo_core_component_set.cc
-scribo_core_concept_dmax_functor_SOURCES = scribo_core_concept_dmax_functor.cc
-scribo_core_concept_link_functor_SOURCES = scribo_core_concept_link_functor.cc
-scribo_core_concept_serializable_SOURCES = scribo_core_concept_serializable.cc
-scribo_core_concept_serialize_visitor_SOURCES = scribo_core_concept_serialize_visitor.cc
-scribo_core_def_color_type_SOURCES = scribo_core_def_color_type.cc
-scribo_core_def_lbl_type_SOURCES = scribo_core_def_lbl_type.cc
-scribo_core_erase_objects_SOURCES = scribo_core_erase_objects.cc
-scribo_core_group_info_SOURCES = scribo_core_group_info.cc
-scribo_core_init_integral_image_SOURCES = scribo_core_init_integral_image.cc
-scribo_core_internal_sort_comp_ids_SOURCES = scribo_core_internal_sort_comp_ids.cc
-scribo_core_line_info_SOURCES = scribo_core_line_info.cc
-scribo_core_line_links_SOURCES = scribo_core_line_links.cc
-scribo_core_line_set_SOURCES = scribo_core_line_set.cc
-scribo_core_macros_SOURCES = scribo_core_macros.cc
-scribo_core_object_groups_SOURCES = scribo_core_object_groups.cc
-scribo_core_object_links_SOURCES = scribo_core_object_links.cc
-scribo_core_paragraph_info_SOURCES = scribo_core_paragraph_info.cc
-scribo_core_paragraph_set_SOURCES = scribo_core_paragraph_set.cc
-scribo_core_stats_SOURCES = scribo_core_stats.cc
-scribo_core_tag_anchor_SOURCES = scribo_core_tag_anchor.cc
-scribo_core_tag_component_SOURCES = scribo_core_tag_component.cc
-scribo_core_tag_line_SOURCES = scribo_core_tag_line.cc
-scribo_core_tag_paragraph_SOURCES = scribo_core_tag_paragraph.cc
-scribo_debug_alignment_decision_image_SOURCES = scribo_debug_alignment_decision_image.cc
-scribo_debug_all_SOURCES = scribo_debug_all.cc
-scribo_debug_bboxes_enlarged_image_SOURCES = scribo_debug_bboxes_enlarged_image.cc
-scribo_debug_bboxes_image_SOURCES = scribo_debug_bboxes_image.cc
-scribo_debug_char_space_image_SOURCES = scribo_debug_char_space_image.cc
-scribo_debug_decision_image_SOURCES = scribo_debug_decision_image.cc
-scribo_debug_highlight_text_area_SOURCES = scribo_debug_highlight_text_area.cc
-scribo_debug_line_info_image_SOURCES = scribo_debug_line_info_image.cc
-scribo_debug_linked_bboxes_image_SOURCES = scribo_debug_linked_bboxes_image.cc
-scribo_debug_links_decision_image_SOURCES = scribo_debug_links_decision_image.cc
-scribo_debug_links_image_SOURCES = scribo_debug_links_image.cc
-scribo_debug_logger_SOURCES = scribo_debug_logger.cc
-scribo_debug_looks_like_a_text_line_image_SOURCES = scribo_debug_looks_like_a_text_line_image.cc
-scribo_debug_mean_and_base_lines_image_SOURCES = scribo_debug_mean_and_base_lines_image.cc
-scribo_debug_option_check_SOURCES = scribo_debug_option_check.cc
-scribo_debug_option_parser_SOURCES = scribo_debug_option_parser.cc
-scribo_debug_save_comp_diff_SOURCES = scribo_debug_save_comp_diff.cc
-scribo_debug_save_label_image_SOURCES = scribo_debug_save_label_image.cc
-scribo_debug_save_table_image_SOURCES = scribo_debug_save_table_image.cc
-scribo_debug_text_areas_image_SOURCES = scribo_debug_text_areas_image.cc
-scribo_debug_usage_SOURCES = scribo_debug_usage.cc
-scribo_draw_all_SOURCES = scribo_draw_all.cc
-scribo_draw_bounding_box_links_SOURCES = scribo_draw_bounding_box_links.cc
-scribo_draw_bounding_boxes_SOURCES = scribo_draw_bounding_boxes.cc
-scribo_draw_groups_bboxes_SOURCES = scribo_draw_groups_bboxes.cc
-scribo_draw_line_components_SOURCES = scribo_draw_line_components.cc
-scribo_estim_components_features_SOURCES = scribo_estim_components_features.cc
-scribo_estim_font_boldness_SOURCES = scribo_estim_font_boldness.cc
-scribo_estim_font_color_SOURCES = scribo_estim_font_color.cc
-scribo_estim_internal_compute_skeleton_SOURCES = scribo_estim_internal_compute_skeleton.cc
-scribo_estim_object_groups_mean_width_SOURCES = scribo_estim_object_groups_mean_width.cc
-scribo_filter_all_SOURCES = scribo_filter_all.cc
-scribo_filter_common_objects_photo_SOURCES = scribo_filter_common_objects_photo.cc
-scribo_filter_internal_alignment_angle_SOURCES = scribo_filter_internal_alignment_angle.cc
-scribo_filter_internal_component_aligned_SOURCES = scribo_filter_internal_component_aligned.cc
-scribo_filter_internal_compute_SOURCES = scribo_filter_internal_compute.cc
-scribo_filter_line_links_x_height_SOURCES = scribo_filter_line_links_x_height.cc
-scribo_filter_object_groups_mean_width_SOURCES = scribo_filter_object_groups_mean_width.cc
-scribo_filter_object_groups_size_ratio_SOURCES = scribo_filter_object_groups_size_ratio.cc
-scribo_filter_object_groups_small_SOURCES = scribo_filter_object_groups_small.cc
-scribo_filter_object_groups_with_holes_SOURCES = scribo_filter_object_groups_with_holes.cc
-scribo_filter_object_links_aligned_SOURCES = scribo_filter_object_links_aligned.cc
-scribo_filter_object_links_bbox_h_ratio_SOURCES = scribo_filter_object_links_bbox_h_ratio.cc
-scribo_filter_object_links_bbox_overlap_SOURCES = scribo_filter_object_links_bbox_overlap.cc
-scribo_filter_object_links_bbox_ratio_SOURCES = scribo_filter_object_links_bbox_ratio.cc
-scribo_filter_object_links_bbox_w_ratio_SOURCES = scribo_filter_object_links_bbox_w_ratio.cc
-scribo_filter_object_links_bottom_aligned_SOURCES = scribo_filter_object_links_bottom_aligned.cc
-scribo_filter_object_links_center_aligned_SOURCES = scribo_filter_object_links_center_aligned.cc
-scribo_filter_object_links_left_aligned_SOURCES = scribo_filter_object_links_left_aligned.cc
-scribo_filter_object_links_non_aligned_simple_SOURCES = scribo_filter_object_links_non_aligned_simple.cc
-scribo_filter_object_links_right_aligned_SOURCES = scribo_filter_object_links_right_aligned.cc
-scribo_filter_object_links_top_aligned_SOURCES = scribo_filter_object_links_top_aligned.cc
-scribo_filter_objects_h_thick_SOURCES = scribo_filter_objects_h_thick.cc
-scribo_filter_objects_h_thin_SOURCES = scribo_filter_objects_h_thin.cc
-scribo_filter_objects_large_SOURCES = scribo_filter_objects_large.cc
-scribo_filter_objects_on_border_SOURCES = scribo_filter_objects_on_border.cc
-scribo_filter_objects_size_ratio_SOURCES = scribo_filter_objects_size_ratio.cc
-scribo_filter_objects_small_SOURCES = scribo_filter_objects_small.cc
-scribo_filter_objects_thick_SOURCES = scribo_filter_objects_thick.cc
-scribo_filter_objects_thin_SOURCES = scribo_filter_objects_thin.cc
-scribo_filter_objects_v_thick_SOURCES = scribo_filter_objects_v_thick.cc
-scribo_filter_objects_v_thin_SOURCES = scribo_filter_objects_v_thin.cc
-scribo_filter_objects_with_holes_SOURCES = scribo_filter_objects_with_holes.cc
-scribo_filter_paragraphs_bbox_overlap_SOURCES = scribo_filter_paragraphs_bbox_overlap.cc
-scribo_fun_v2b_label_to_bool_SOURCES = scribo_fun_v2b_label_to_bool.cc
-scribo_fun_v2b_objects_large_filter_SOURCES = scribo_fun_v2b_objects_large_filter.cc
-scribo_fun_v2b_objects_on_border_filter_SOURCES = scribo_fun_v2b_objects_on_border_filter.cc
-scribo_fun_v2b_objects_small_filter_SOURCES = scribo_fun_v2b_objects_small_filter.cc
-scribo_fun_v2v_highlight_SOURCES = scribo_fun_v2v_highlight.cc
-scribo_io_img_internal_draw_edges_SOURCES = scribo_io_img_internal_draw_edges.cc
-scribo_io_text_boxes_save_SOURCES = scribo_io_text_boxes_save.cc
-scribo_io_xml_internal_compute_text_colour_SOURCES = scribo_io_xml_internal_compute_text_colour.cc
-scribo_io_xml_internal_print_box_coords_SOURCES = scribo_io_xml_internal_print_box_coords.cc
-scribo_io_xml_internal_print_image_coords_SOURCES = scribo_io_xml_internal_print_image_coords.cc
-scribo_io_xml_internal_time_info_SOURCES = scribo_io_xml_internal_time_info.cc
-scribo_make_all_SOURCES = scribo_make_all.cc
-scribo_make_debug_filename_SOURCES = scribo_make_debug_filename.cc
-scribo_make_influence_zone_graph_SOURCES = scribo_make_influence_zone_graph.cc
-scribo_postprocessing_all_SOURCES = scribo_postprocessing_all.cc
-scribo_postprocessing_fill_object_holes_SOURCES = scribo_postprocessing_fill_object_holes.cc
-scribo_preprocessing_all_SOURCES = scribo_preprocessing_all.cc
-scribo_preprocessing_crop_SOURCES = scribo_preprocessing_crop.cc
-scribo_preprocessing_crop_without_localization_SOURCES = scribo_preprocessing_crop_without_localization.cc
-scribo_preprocessing_denoise_SOURCES = scribo_preprocessing_denoise.cc
-scribo_preprocessing_denoise_bg_SOURCES = scribo_preprocessing_denoise_bg.cc
-scribo_preprocessing_denoise_fg_SOURCES = scribo_preprocessing_denoise_fg.cc
-scribo_preprocessing_deskew_SOURCES = scribo_preprocessing_deskew.cc
-scribo_preprocessing_deskew_crop_SOURCES = scribo_preprocessing_deskew_crop.cc
-scribo_preprocessing_homogeneous_contrast_SOURCES = scribo_preprocessing_homogeneous_contrast.cc
-scribo_preprocessing_rotate_90_SOURCES = scribo_preprocessing_rotate_90.cc
-scribo_preprocessing_split_bg_fg_SOURCES = scribo_preprocessing_split_bg_fg.cc
-scribo_primitive_all_SOURCES = scribo_primitive_all.cc
-scribo_primitive_extract_all_SOURCES = scribo_primitive_extract_all.cc
-scribo_primitive_extract_canvas_SOURCES = scribo_primitive_extract_canvas.cc
-scribo_primitive_extract_cells_SOURCES = scribo_primitive_extract_cells.cc
-scribo_primitive_extract_components_SOURCES = scribo_primitive_extract_components.cc
-scribo_primitive_extract_horizontal_separators_SOURCES = scribo_primitive_extract_horizontal_separators.cc
-scribo_primitive_extract_internal_union_SOURCES = scribo_primitive_extract_internal_union.cc
-scribo_primitive_extract_lines_discontinued_SOURCES = scribo_primitive_extract_lines_discontinued.cc
-scribo_primitive_extract_lines_h_discontinued_SOURCES = scribo_primitive_extract_lines_h_discontinued.cc
-scribo_primitive_extract_lines_h_pattern_SOURCES = scribo_primitive_extract_lines_h_pattern.cc
-scribo_primitive_extract_lines_h_single_SOURCES = scribo_primitive_extract_lines_h_single.cc
-scribo_primitive_extract_lines_h_thick_SOURCES = scribo_primitive_extract_lines_h_thick.cc
-scribo_primitive_extract_lines_h_thick_and_single_SOURCES = scribo_primitive_extract_lines_h_thick_and_single.cc
-scribo_primitive_extract_lines_h_thick_and_thin_SOURCES = scribo_primitive_extract_lines_h_thick_and_thin.cc
-scribo_primitive_extract_lines_pattern_SOURCES = scribo_primitive_extract_lines_pattern.cc
-scribo_primitive_extract_lines_thick_SOURCES = scribo_primitive_extract_lines_thick.cc
-scribo_primitive_extract_lines_v_discontinued_SOURCES = scribo_primitive_extract_lines_v_discontinued.cc
-scribo_primitive_extract_lines_v_pattern_SOURCES = scribo_primitive_extract_lines_v_pattern.cc
-scribo_primitive_extract_lines_v_single_SOURCES = scribo_primitive_extract_lines_v_single.cc
-scribo_primitive_extract_lines_v_thick_SOURCES = scribo_primitive_extract_lines_v_thick.cc
-scribo_primitive_extract_lines_v_thick_and_single_SOURCES = scribo_primitive_extract_lines_v_thick_and_single.cc
-scribo_primitive_extract_separators_SOURCES = scribo_primitive_extract_separators.cc
-scribo_primitive_extract_separators_nonvisible_SOURCES = scribo_primitive_extract_separators_nonvisible.cc
-scribo_primitive_extract_vertical_separators_SOURCES = scribo_primitive_extract_vertical_separators.cc
-scribo_primitive_group_all_SOURCES = scribo_primitive_group_all.cc
-scribo_primitive_group_apply_SOURCES = scribo_primitive_group_apply.cc
-scribo_primitive_group_from_double_link_SOURCES = scribo_primitive_group_from_double_link.cc
-scribo_primitive_group_from_double_link_any_SOURCES = scribo_primitive_group_from_double_link_any.cc
-scribo_primitive_group_from_graph_SOURCES = scribo_primitive_group_from_graph.cc
-scribo_primitive_group_from_single_link_SOURCES = scribo_primitive_group_from_single_link.cc
-scribo_primitive_identify_SOURCES = scribo_primitive_identify.cc
-scribo_primitive_internal_all_SOURCES = scribo_primitive_internal_all.cc
-scribo_primitive_internal_find_graph_link_SOURCES = scribo_primitive_internal_find_graph_link.cc
-scribo_primitive_internal_find_root_SOURCES = scribo_primitive_internal_find_root.cc
-scribo_primitive_internal_have_link_valid_SOURCES = scribo_primitive_internal_have_link_valid.cc
-scribo_primitive_internal_is_link_valid_SOURCES = scribo_primitive_internal_is_link_valid.cc
-scribo_primitive_internal_rd_SOURCES = scribo_primitive_internal_rd.cc
-scribo_primitive_internal_update_graph_link_SOURCES = scribo_primitive_internal_update_graph_link.cc
-scribo_primitive_link_all_SOURCES = scribo_primitive_link_all.cc
-scribo_primitive_link_compute_SOURCES = scribo_primitive_link_compute.cc
-scribo_primitive_link_internal_compute_anchor_SOURCES = scribo_primitive_link_internal_compute_anchor.cc
-scribo_primitive_link_internal_dmax_default_SOURCES = scribo_primitive_link_internal_dmax_default.cc
-scribo_primitive_link_internal_dmax_functor_base_SOURCES = scribo_primitive_link_internal_dmax_functor_base.cc
-scribo_primitive_link_internal_dmax_hrules_SOURCES = scribo_primitive_link_internal_dmax_hrules.cc
-scribo_primitive_link_internal_dmax_width_and_height_SOURCES = scribo_primitive_link_internal_dmax_width_and_height.cc
-scribo_primitive_link_internal_dmax_width_only_SOURCES = scribo_primitive_link_internal_dmax_width_only.cc
-scribo_primitive_link_internal_find_link_SOURCES = scribo_primitive_link_internal_find_link.cc
-scribo_primitive_link_internal_link_functor_base_SOURCES = scribo_primitive_link_internal_link_functor_base.cc
-scribo_primitive_link_internal_link_several_dmax_base_SOURCES = scribo_primitive_link_internal_link_several_dmax_base.cc
-scribo_primitive_link_internal_link_single_dmax_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_base.cc
-scribo_primitive_link_internal_link_single_dmax_ratio_aligned_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_aligned_base.cc
-scribo_primitive_link_internal_link_single_dmax_ratio_aligned_delta_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_aligned_delta_base.cc
-scribo_primitive_link_internal_link_single_dmax_ratio_base_SOURCES = scribo_primitive_link_internal_link_single_dmax_ratio_base.cc
-scribo_primitive_link_merge_double_link_SOURCES = scribo_primitive_link_merge_double_link.cc
-scribo_primitive_link_merge_double_link_closest_aligned_SOURCES = scribo_primitive_link_merge_double_link_closest_aligned.cc
-scribo_primitive_link_with_graph_SOURCES = scribo_primitive_link_with_graph.cc
-scribo_primitive_link_with_rag_SOURCES = scribo_primitive_link_with_rag.cc
-scribo_primitive_link_with_several_graphes_SOURCES = scribo_primitive_link_with_several_graphes.cc
-scribo_primitive_link_with_several_left_links_SOURCES = scribo_primitive_link_with_several_left_links.cc
-scribo_primitive_link_with_several_right_links_SOURCES = scribo_primitive_link_with_several_right_links.cc
-scribo_primitive_link_with_single_down_link_SOURCES = scribo_primitive_link_with_single_down_link.cc
-scribo_primitive_link_with_single_left_link_SOURCES = scribo_primitive_link_with_single_left_link.cc
-scribo_primitive_link_with_single_left_link_dmax_ratio_SOURCES = scribo_primitive_link_with_single_left_link_dmax_ratio.cc
-scribo_primitive_link_with_single_left_link_dmax_ratio_aligned_SOURCES = scribo_primitive_link_with_single_left_link_dmax_ratio_aligned.cc
-scribo_primitive_link_with_single_right_link_SOURCES = scribo_primitive_link_with_single_right_link.cc
-scribo_primitive_link_with_single_right_link_bottom_SOURCES = scribo_primitive_link_with_single_right_link_bottom.cc
-scribo_primitive_link_with_single_right_link_dmax_ratio_SOURCES = scribo_primitive_link_with_single_right_link_dmax_ratio.cc
-scribo_primitive_link_with_single_right_link_dmax_ratio_aligned_SOURCES = scribo_primitive_link_with_single_right_link_dmax_ratio_aligned.cc
-scribo_primitive_link_with_single_right_link_top_SOURCES = scribo_primitive_link_with_single_right_link_top.cc
-scribo_primitive_link_with_single_up_link_SOURCES = scribo_primitive_link_with_single_up_link.cc
-scribo_primitive_merge_components_SOURCES = scribo_primitive_merge_components.cc
-scribo_primitive_regroup_from_single_left_link_SOURCES = scribo_primitive_regroup_from_single_left_link.cc
-scribo_primitive_regroup_from_single_left_link_wrt_h_ratio_SOURCES = scribo_primitive_regroup_from_single_left_link_wrt_h_ratio.cc
-scribo_primitive_remove_separators_SOURCES = scribo_primitive_remove_separators.cc
-scribo_subsampling_bilinear_SOURCES = scribo_subsampling_bilinear.cc
-scribo_subsampling_integral_SOURCES = scribo_subsampling_integral.cc
-scribo_subsampling_integral_single_image_SOURCES = scribo_subsampling_integral_single_image.cc
-scribo_table_align_lines_horizontaly_SOURCES = scribo_table_align_lines_horizontaly.cc
-scribo_table_align_lines_verticaly_SOURCES = scribo_table_align_lines_verticaly.cc
-scribo_table_all_SOURCES = scribo_table_all.cc
-scribo_table_connect_horizontal_lines_SOURCES = scribo_table_connect_horizontal_lines.cc
-scribo_table_connect_vertical_lines_SOURCES = scribo_table_connect_vertical_lines.cc
-scribo_table_erase_SOURCES = scribo_table_erase.cc
-scribo_table_extract_SOURCES = scribo_table_extract.cc
-scribo_table_internal_align_lines_SOURCES = scribo_table_internal_align_lines.cc
-scribo_table_internal_all_SOURCES = scribo_table_internal_all.cc
-scribo_table_internal_connect_lines_SOURCES = scribo_table_internal_connect_lines.cc
-scribo_table_internal_repair_lines_SOURCES = scribo_table_internal_repair_lines.cc
-scribo_table_rebuild_SOURCES = scribo_table_rebuild.cc
-scribo_table_repair_horizontal_lines_SOURCES = scribo_table_repair_horizontal_lines.cc
-scribo_table_repair_vertical_lines_SOURCES = scribo_table_repair_vertical_lines.cc
-scribo_text_all_SOURCES = scribo_text_all.cc
-scribo_text_clean_SOURCES = scribo_text_clean.cc
-scribo_text_clean_inplace_SOURCES = scribo_text_clean_inplace.cc
-scribo_text_extract_lines_SOURCES = scribo_text_extract_lines.cc
-scribo_text_extract_lines_with_features_SOURCES = scribo_text_extract_lines_with_features.cc
-scribo_text_extract_paragraphs_SOURCES = scribo_text_extract_paragraphs.cc
-scribo_text_extract_paragraphs_hdoc_SOURCES = scribo_text_extract_paragraphs_hdoc.cc
-scribo_text_link_lines_SOURCES = scribo_text_link_lines.cc
-scribo_text_look_like_text_lines_SOURCES = scribo_text_look_like_text_lines.cc
-scribo_text_merging_SOURCES = scribo_text_merging.cc
-scribo_text_merging_hdoc_SOURCES = scribo_text_merging_hdoc.cc
-scribo_text_paragraphs_closing_SOURCES = scribo_text_paragraphs_closing.cc
-scribo_toolchain_internal_text_in_doc_preprocess_functor_SOURCES = scribo_toolchain_internal_text_in_doc_preprocess_functor.cc
-scribo_toolchain_internal_text_in_picture_functor_SOURCES = scribo_toolchain_internal_text_in_picture_functor.cc
-scribo_toolchain_internal_toolchain_functor_SOURCES = scribo_toolchain_internal_toolchain_functor.cc
-scribo_toolchain_text_in_doc_preprocess_SOURCES = scribo_toolchain_text_in_doc_preprocess.cc
-scribo_toolchain_text_in_picture_SOURCES = scribo_toolchain_text_in_picture.cc
-scribo_upsampling_bs2x_SOURCES = scribo_upsampling_bs2x.cc
-scribo_upsampling_eagle_SOURCES = scribo_upsampling_eagle.cc
-scribo_util_box_intersection_SOURCES = scribo_util_box_intersection.cc
-scribo_util_box_is_included_SOURCES = scribo_util_box_is_included.cc
-scribo_util_color_to_hex_SOURCES = scribo_util_color_to_hex.cc
-scribo_util_component_precise_outline_SOURCES = scribo_util_component_precise_outline.cc
-scribo_util_hex_to_color_SOURCES = scribo_util_hex_to_color.cc
--
1.7.2.5
1
0
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch next has been updated
via 0abc322fa3646540c4c31787a1b86893270b48e8 (commit)
via 62a8605f575c8c161a68fc74ee33890b914f53d1 (commit)
via 40e7cc0fc6488f9fbcc9860dcc4e8a8a57fbbf89 (commit)
via 5d515548a805f3ff3675796d48a68712e8154518 (commit)
via a814e2b86d4746b08c4ea2c2e565f051a38580cf (commit)
via 5d7fb449c3d5506f11f483df0436265b900a2f0e (commit)
via 176908242450d2d4457f592041d1b76e1e257755 (commit)
via 6e24fcedd67b80c1bd531626631dee19e980f767 (commit)
via 6a5f908ae3bb1927c93cc1c5e1fadf84b0fe979b (commit)
via 8ae6c4cd403b65251711a61357adcd508340f7dc (commit)
via f2b50a1a59ae30cd8c3c6a8aa5398bfeb3463834 (commit)
via d4f02abaac288198bb1c74ad64817d2dfd015824 (commit)
via 85c24dedfb231d87cdfbdc4b9fb5d1c8185fab9e (commit)
via f782485fde9e54c6ff3140d3640078d1ee2b291b (commit)
via 1f8557cf6b87813b244af2e50fda82428f433a37 (commit)
via c52c5f64e6a2fc3b94e0cf171f4d59e78a4b4bc5 (commit)
via 44a94cb2fff571b70ad79e79c711481654e6be6b (commit)
from 9f51f7b4638bc3d792638d22753f3f2b02181798 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
0abc322 Tell Git to ignore build-aux/ar-lib.
62a8605 Remove scoria from Makefiles.
40e7cc0 Always write FIXME with uppercase letters.
5d51554 Equip Scribo with a recursive `tests' target.
a814e2b Complete and clean up tests/metal/converts_to.cc.
5d7fb44 Fix the generation of code excerpts for the documentation.
1769082 Add advice about the release process.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 36 +++
HACKING | 92 +++++-
Makefile.am | 10 +-
build-aux/.gitignore | 1 +
{milena/tests => build-aux}/tests-recursive.mk | 0
milena/ChangeLog | 123 ++++++++
milena/doc/tools/split_sample.sh | 6 +-
milena/headers.mk | 2 +
milena/mln/accu/site_set/rectangularity.hh | 19 +-
milena/mln/canvas/browsing/diagonal2d.hh | 6 +-
milena/mln/canvas/browsing/snake_fwd.hh | 2 +-
milena/mln/canvas/browsing/snake_vert.hh | 2 +-
milena/mln/clustering/kmean_rgb.hh | 18 +-
milena/mln/core/concept/proxy.hxx | 26 ++-
milena/mln/geom/seeds2tiling_roundness.hh | 3 +-
milena/mln/io/plot/save.hh | 4 +-
milena/mln/labeling/value_and_compute.hh | 14 +-
milena/mln/metal/math/pow.hh | 7 +-
milena/mln/metal/math/root.hh | 5 +-
milena/mln/morpho/tree/propagate_node.hh | 4 +-
milena/mln/morpho/watershed/topological.hh | 4 +-
milena/mln/subsampling/antialiased.hh | 3 +-
milena/mln/topo/complex.hh | 54 +++-
milena/mln/topo/face_iter.hh | 7 +-
milena/mln/topo/n_face_iter.hh | 5 +-
milena/mln/util/object_id.hh | 4 +-
milena/mln/util/tracked_ptr.hh | 32 ++-
milena/mln/value/graylevel.hh | 23 +-
milena/mln/value/graylevel_f.hh | 255 +++++++---------
milena/mln/value/graylevel_f.hxx | 319 +++++++++++++++++++
milena/mln/value/internal/gray_f.hh | 320 ++------------------
milena/mln/value/internal/gray_f.hxx | 160 ++++++++++
.../mln/world/inter_pixel/dim2/make_edge_image.hh | 3 +-
milena/mln/world/rgb/invert.hh | 6 +-
milena/tests/algebra/h_vec.cc | 7 +-
milena/tests/core/alias/point1d.cc | 10 +-
milena/tests/make/p_edges_with_mass_centers.cc | 3 +-
milena/tests/make/p_vertices_with_mass_centers.cc | 3 +-
milena/tests/metal/converts_to.cc | 23 ++-
milena/tests/tests.mk | 11 +-
milena/tests/trait/op/plus.cc | 41 +++-
milena/tests/value/Makefile.am | 6 +-
milena/tests/value/graylevel.cc | 74 ++---
milena/tests/value/int_s16.cc | 5 +-
milena/tests/value/int_u8.cc | 5 +-
scribo/ChangeLog | 54 ++++
scribo/Makefile.am | 7 +-
scribo/scribo/debug/alignment_decision_image.hh | 6 +-
scribo/scribo/debug/bboxes_enlarged_image.hh | 4 +-
scribo/scribo/debug/decision_image.hh | 10 +-
scribo/scribo/debug/links_decision_image.hh | 6 +-
scribo/scribo/debug/links_image.hh | 4 +-
.../scribo/debug/looks_like_a_text_line_image.hh | 4 +-
scribo/scribo/io/text_boxes/save.hh | 4 +-
scribo/scribo/primitive/extract/components.hh | 6 +-
.../primitive/link/with_single_right_link.hh | 4 +-
scribo/scribo/text/paragraphs_closing.hh | 6 +-
scribo/scribo/text/recognition.hh | 4 +-
scribo/scribo/toolchain/content_in_doc.hh | 12 +-
scribo/scribo/toolchain/content_in_hdoc.hh | 10 +-
scribo/scribo/toolchain/text_in_doc.hh | 10 +-
scribo/scribo/toolchain/text_in_doc_preprocess.hh | 8 +-
scribo/scribo/toolchain/text_in_picture.hh | 6 +-
scribo/src/contest/DAE-2011/Makefile.am | 3 -
scribo/src/contest/Makefile.am | 3 -
scribo/src/contest/hdibco-2010/Makefile.am | 3 -
scribo/src/contest/hdlac-2011/Makefile.am | 3 -
scribo/src/postprocessing/Makefile.am | 3 -
scribo/tests/binarization/Makefile.am | 3 -
scribo/tests/convert/Makefile.am | 3 -
scribo/tests/core/Makefile.am | 3 -
scribo/tests/estim/Makefile.am | 3 -
scribo/tests/tests.mk | 42 ++-
scribo/tests/toolchain/nepomuk/Makefile.am | 3 -
74 files changed, 1269 insertions(+), 731 deletions(-)
rename {milena/tests => build-aux}/tests-recursive.mk (100%)
create mode 100644 milena/mln/value/graylevel_f.hxx
create mode 100644 milena/mln/value/internal/gray_f.hxx
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0

5fe95d3 Go back to the previous way for adding tree widget item in the region widget. Add TODO file.
by Antoine Froger 12 Feb '13
by Antoine Froger 12 Feb '13
12 Feb '13
* regionwidget.cpp
* xml.cpp
* xmlwidget: Try to filter in real-time but do not work.
---
GScribo/GScribo.pro.user | 2 -
GScribo/TODO | 65 ++++++++++++++++++++++++++++++++++++
GScribo/XmlWidget/selectionproxy.h | 6 +++-
GScribo/XmlWidget/xmlview.cpp | 3 +-
GScribo/XmlWidget/xmlview.h | 6 +++
GScribo/XmlWidget/xmlwidget.cpp | 10 +----
GScribo/XmlWidget/xmlwidget.h | 5 ---
GScribo/mainwindow.cpp | 4 +--
GScribo/region.h | 15 ++++----
GScribo/regionwidget.cpp | 58 ++++++++++++--------------------
GScribo/regionwidget.h | 7 +++-
GScribo/xml.cpp | 62 ----------------------------------
GScribo/xml.h | 28 +++++++++++++++-
13 files changed, 144 insertions(+), 127 deletions(-)
create mode 100644 GScribo/TODO
diff --git a/GScribo/GScribo.pro.user b/GScribo/GScribo.pro.user
index f152178..ab03cea 100644
--- a/GScribo/GScribo.pro.user
+++ b/GScribo/GScribo.pro.user
@@ -85,7 +85,6 @@
<value type="QString">GTK_MODULES=canberra-gtk-module</value>
<value type="QString">HOME=/lrde/home/stage/froger_a</value>
<value type="QString">LANG=fr_FR.UTF-8</value>
- <value type="QString">LANGUAGE=</value>
<value type="QString">LD_LIBRARY_PATH=/usr/lib/qtcreator</value>
<value type="QString">LOGNAME=froger_a</value>
<value type="QString">OLDPWD=/lrde/home/stage/froger_a/qt</value>
@@ -135,7 +134,6 @@
<value type="QString">GTK_MODULES=canberra-gtk-module</value>
<value type="QString">HOME=/lrde/home/stage/froger_a</value>
<value type="QString">LANG=fr_FR.UTF-8</value>
- <value type="QString">LANGUAGE=</value>
<value type="QString">LD_LIBRARY_PATH=/usr/lib/qtcreator</value>
<value type="QString">LOGNAME=froger_a</value>
<value type="QString">OLDPWD=/lrde/home/stage/froger_a/qt</value>
diff --git a/GScribo/TODO b/GScribo/TODO
new file mode 100644
index 0000000..8e5a474
--- /dev/null
+++ b/GScribo/TODO
@@ -0,0 +1,65 @@
+Concerning the xml widget :
+ - Can modify in real time the proxy with a regular expression. When the user click on a check box in the region widget, a new regular expression is created an sent to the xml widget but the proxy is not modified by this regular expression.
+ - In the table tree (the attributes tree), set the max of the header splitter. Currently it can be moved indefinitely to the right.
+ - Fit the splitter to the content of the first column when an attributes node is loaded.
+ - My be some color corresponding to the graphics item of the scene.
+
+
+Concerning the scene :
+ - Give the possibility to the user to remove some region.
+ - Can create/ fusion some region : sometimes two line regions are splitted but will not be.
+ - Optimize the collision between the rectangle item and the regions. Currently it do not take into account if the region is visible by the view before calculating the collision.
+ - Use OpenGL to speed up graphics rendering (the gui has been developped with Qt 4.7, OpenGL was still experimental so it was really slow when updating the scene).
+ - May be give the possibility to change the color.
+
+
+Concerning the region widget :
+ - As stated bove, connect this widget with the xml widget.
+ - Find a better way to get region names and color.
+
+
+Concerning xml file :
+ - Stop using the static array representation of the internal data structure for graphics region.
+ - find a better way to run through all node representing a graphics item without knowing it in advance. For exemple, the xml file looks like this :
+
+
+
+ -Metadata
+ |- ...
+ |- ...
+ |- ... Some informations about the creator etc...
+ -Page
+ |- TextRegion
+
+ |- Coords
+
+ |- Points
+ ... ...
+
+ |- Line
+
+ |- Coords
+
+ |- Points
+ ...
+ ... <---- All the graphical stuff is here.
+ ...
+
+ |- VerticalSeparatorRegion
+
+ |- Coords
+
+ |- Points
+ ...
+ ...
+ ...
+
+
+ Graphical items are after pages and node containing informations looks like : *Region -> Coords -> Points and is located in the root node named "Page" so there is a way to find graphical item without knowing their location and name before.
+
+
+
+Concerning tool bar :
+ - Create icons to replace text.
+ - Add new functionnalities.
+
diff --git a/GScribo/XmlWidget/selectionproxy.h b/GScribo/XmlWidget/selectionproxy.h
index 8ee45f8..604c46a 100644
--- a/GScribo/XmlWidget/selectionproxy.h
+++ b/GScribo/XmlWidget/selectionproxy.h
@@ -17,6 +17,7 @@ class SelectionProxy :
inline void beginResetModel();
inline void endResetModel();
+ inline void invalidateFilter();
protected:
inline bool filterAcceptsRow(int sourceRow, const QModelIndex& sourceParent) const;
@@ -26,7 +27,7 @@ class SelectionProxy :
};
inline bool SelectionProxy::filterAcceptsRow(int sourceRow, const QModelIndex& sourceParent) const
-{ return isAllDisplayed_ || sourceModel()->index(sourceRow, 0, sourceParent).data(filterRole()).value<XmlItem *>()->isVisible(); }
+{ return QSortFilterProxyModel::filterAcceptsRow(sourceRow, sourceParent) && (isAllDisplayed_ || sourceModel()->index(sourceRow, 0, sourceParent).data(Qt::UserRole+2).value<XmlItem *>()->isVisible()); }
inline void SelectionProxy::beginResetModel()
{ isAllDisplayed_ = false; QSortFilterProxyModel::beginResetModel(); }
@@ -40,4 +41,7 @@ inline void SelectionProxy::displayAll()
inline bool SelectionProxy::isAllDisplayed()
{ return isAllDisplayed_; }
+inline void SelectionProxy::invalidateFilter()
+{ QSortFilterProxyModel::invalidateFilter(); }
+
#endif // SELECTIONPROXY_H
diff --git a/GScribo/XmlWidget/xmlview.cpp b/GScribo/XmlWidget/xmlview.cpp
index e92c877..4bd072a 100644
--- a/GScribo/XmlWidget/xmlview.cpp
+++ b/GScribo/XmlWidget/xmlview.cpp
@@ -3,7 +3,8 @@
XmlView::XmlView(QWidget *parent) :
QTreeView(parent)
{
- proxy_.setFilterRole(Qt::UserRole+2);
+ proxy_.setFilterRole(Qt::UserRole);
+ proxy_.setDynamicSortFilter(true);
setUniformRowHeights(true);
setItemDelegate(new XmlDelegate(Qt::UserRole));
diff --git a/GScribo/XmlWidget/xmlview.h b/GScribo/XmlWidget/xmlview.h
index d7f3d1e..fef7386 100644
--- a/GScribo/XmlWidget/xmlview.h
+++ b/GScribo/XmlWidget/xmlview.h
@@ -37,8 +37,11 @@ class XmlView :
public slots:
inline void display(QList<XmlItem *> displayedItems);
inline void displayOnly(QList<XmlItem *> displayedItems);
+
inline void displayAll();
+ inline void setFilterString(const QString& filterString);
+
signals:
void loadAttributes(const XmlAttributes& xmlAttributes);
@@ -67,6 +70,9 @@ inline void XmlView::displayAll()
inline QList<XmlItem *> XmlView::selectedItems() const
{ return transform(selectedIndexes()); }
+inline void XmlView::setFilterString(const QString& filterString)
+{ proxy_.setFilterRegExp(QRegExp(filterString, Qt::CaseSensitive)); proxy_.invalidateFilter(); }
+
inline void XmlView::setModel(QAbstractItemModel *model)
{ proxy_.setSourceModel(model); QTreeView::setModel(&proxy_); }
diff --git a/GScribo/XmlWidget/xmlwidget.cpp b/GScribo/XmlWidget/xmlwidget.cpp
index cc74fe0..8584052 100644
--- a/GScribo/XmlWidget/xmlwidget.cpp
+++ b/GScribo/XmlWidget/xmlwidget.cpp
@@ -3,11 +3,10 @@
XmlWidget::XmlWidget(QWidget *parent) :
QSplitter(Qt::Horizontal, parent)
{
- basePattern_ = "Page";
- proxy_.setFilterFixedString(basePattern_);
+ proxy_.setFilterRegExp(QRegExp("(?:Page|.Region|Line)", Qt::CaseSensitive));
+ proxy_.setDynamicSortFilter(true);
proxy_.setFilterRole(Qt::UserRole);
proxy_.setSourceModel(&model_);
- proxy_.setDynamicSortFilter(true);
view_.setModel(&proxy_);
@@ -24,11 +23,6 @@ XmlWidget::XmlWidget(QWidget *parent) :
connect(&view_, SIGNAL(loadAttributes(XmlAttributes)), &attributesModel_, SLOT(load(XmlAttributes)));
}
-void XmlWidget::setFilterString(const QString& filterString)
-{
- proxy_.setFilterFixedString(basePattern_ + '|' + filterString);
-}
-
void XmlWidget::changeView(XmlItem *rootItem)
{
attributesModel_.reset();
diff --git a/GScribo/XmlWidget/xmlwidget.h b/GScribo/XmlWidget/xmlwidget.h
index c9817c8..289b155 100644
--- a/GScribo/XmlWidget/xmlwidget.h
+++ b/GScribo/XmlWidget/xmlwidget.h
@@ -31,8 +31,6 @@ class XmlWidget :
private:
QSortFilterProxyModel proxy_;
- SelectionProxy proxy2_;
- QString basePattern_;
XmlModel model_;
AttributesModel attributesModel_;
@@ -40,9 +38,6 @@ class XmlWidget :
XmlView view_;
QTableView attributes_;
- public slots:
- void setFilterString(const QString& filterString);
-
private slots:
inline void loadAttributes(const QModelIndex& index);
};
diff --git a/GScribo/mainwindow.cpp b/GScribo/mainwindow.cpp
index e939694..bcb52d2 100644
--- a/GScribo/mainwindow.cpp
+++ b/GScribo/mainwindow.cpp
@@ -9,7 +9,6 @@ MainWindow::MainWindow(QWidget *parent) :
setWindowTitle(tr("GScribo"));
- xml_.fillSettings();
initGraphicsRegion();
initTextRegion();
initXmlWidget();
@@ -72,7 +71,6 @@ void MainWindow::initRegionWidget()
void MainWindow::initXmlWidget()
{
- xmlWidget_.setFilterString(regionWidget_.filterString());
dockXml_.setWindowTitle("Xml");
dockXml_.setFeatures(QDockWidget::DockWidgetClosable | QDockWidget::DockWidgetMovable);
dockXml_.setWidget(&xmlWidget_);
@@ -120,7 +118,7 @@ void MainWindow::connectWidgets()
// Connect the scene with the region widget.
connect(®ionWidget_, SIGNAL(checkStateChanged(GraphicsRegion::Id,bool)), &scene_, SLOT(setVisible(GraphicsRegion::Id,bool)));
// Connect the xml widget with the region widget.
- connect(®ionWidget_, SIGNAL(checkStateChanged(QString)), &xmlWidget_, SLOT(setFilterString(QString)));
+ connect(®ionWidget_, SIGNAL(checkStateChanged(QString)), xmlWidget_.view(), SLOT(setFilterString(QString)));
/*connect(&runner, SIGNAL(progress()), &progressDialog, SLOT(run()));
connect(&runner, SIGNAL(new_progress_max_value(int)), &progressDialog, SLOT(setMaximum(int)));
diff --git a/GScribo/region.h b/GScribo/region.h
index d1fcee7..ee8d836 100644
--- a/GScribo/region.h
+++ b/GScribo/region.h
@@ -8,18 +8,13 @@ namespace GraphicsRegion
// WARNING : The order is important.
enum Id
{
- None,
-
- Text,
TextRegion,
Line,
- Separators,
VerticalSeparator,
HorizontalSeparator,
WhiteSpaceSeparator,
- Miscellaneous,
Image,
Noise,
Table,
@@ -27,9 +22,15 @@ namespace GraphicsRegion
Graphic,
Chart,
- Typology,
Baseline,
- Meanline
+ Meanline,
+
+ Text,
+ Separators,
+ Miscellaneous,
+ Typology,
+
+ None
};
struct Data
diff --git a/GScribo/regionwidget.cpp b/GScribo/regionwidget.cpp
index b343b3f..107ac80 100644
--- a/GScribo/regionwidget.cpp
+++ b/GScribo/regionwidget.cpp
@@ -1,5 +1,4 @@
#include "regionwidget.h"
-#include <QDebug>
RegionWidget::RegionWidget(QWidget *parent) :
QTreeWidget(parent)
@@ -7,39 +6,34 @@ RegionWidget::RegionWidget(QWidget *parent) :
setHeaderHidden(true);
setSelectionMode(QAbstractItemView::NoSelection);
- Configs *const configs = Configs::getInstance();
-
- configs->beginGroup("region");
-
- foreach(QString group, configs->childGroups())
- {
- configs->beginGroup(group);
- GraphicsRegion::Id region = static_cast<GraphicsRegion::Id>(group.toInt());
- QTreeWidgetItem *rootItem = createItem(static_cast<GraphicsRegion::Id>(group.toInt()));
-
- foreach(QString subgroup, configs->childGroups())
- rootItem->addChild(createItem(static_cast<GraphicsRegion::Id>(subgroup.toInt())));
-
- addTopLevelItem(rootItem);
- configs->endGroup();
- }
-
- configs->endGroup();
+ addTopLevelItem(createRoot("Text", GraphicsRegion::Text, GraphicsRegion::TextRegion, GraphicsRegion::Line));
+ addTopLevelItem(createRoot("Typological Lines", GraphicsRegion::Typology, GraphicsRegion::Baseline, GraphicsRegion::Meanline));
+ addTopLevelItem(createRoot("Separators", GraphicsRegion::Separators, GraphicsRegion::VerticalSeparator, GraphicsRegion::WhiteSpaceSeparator));
+ addTopLevelItem(createRoot("Miscellaneous", GraphicsRegion::Miscellaneous, GraphicsRegion::Image, GraphicsRegion::Chart));
expandAll();
connect(this, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this, SLOT(checkStateChanged(QTreeWidgetItem*)));
}
-QTreeWidgetItem *RegionWidget::createItem(const GraphicsRegion::Id& region)
+QTreeWidgetItem *RegionWidget::createRoot(const QString& text, const GraphicsRegion::Id& region, const GraphicsRegion::Id& begin, const GraphicsRegion::Id& end)
{
- Configs *const configs = Configs::getInstance();
+ // Create root.
+ QTreeWidgetItem *rootItem = createItem(text, region);
- QTreeWidgetItem *item = new QTreeWidgetItem;
+ // Fill root with corresponding childs.
+ for(int region_ = begin; region_ <= end; region_++)
+ fillRoot(rootItem, static_cast<GraphicsRegion::Id>(region_));
- item->setText(0, configs->regionName(region));
- item->setCheckState(0, configs->isRegionChecked(region) ? Qt::Checked : Qt::Unchecked);
- item->setBackgroundColor(0, configs->regionColor(region));
+ return rootItem;
+}
+
+QTreeWidgetItem *RegionWidget::createItem(const QString& text, const GraphicsRegion::Id& region, const QColor& color)
+{
+ QTreeWidgetItem *item = new QTreeWidgetItem;
+ item->setText(0, text);
+ item->setCheckState(0, Qt::Checked);
+ item->setBackgroundColor(0, color);
// Store graphical id in the object to recognize it afterward.
item->setData(0, Qt::UserRole, static_cast<int>(region));
@@ -48,14 +42,9 @@ QTreeWidgetItem *RegionWidget::createItem(const GraphicsRegion::Id& region)
void RegionWidget::checkStateChanged(QTreeWidgetItem *item)
{
- GraphicsRegion::Id region = static_cast<GraphicsRegion::Id>(item->data(0, Qt::UserRole).toInt());
- bool isChecked;
-
// If it's a root item, go to childs.
if(item->childCount() != 0)
{
- isChecked = item->checkState(0) == Qt::Checked ? true : false;
-
QTreeWidgetItem *child;
for(int i = 0; i < item->childCount(); i++)
{
@@ -68,17 +57,14 @@ void RegionWidget::checkStateChanged(QTreeWidgetItem *item)
if(item->checkState(0) == Qt::Checked)
{
filterString_.append('|' + item->text(0));
- isChecked = true;
+ emit checkStateChanged(static_cast<GraphicsRegion::Id>(item->data(0, Qt::UserRole).toInt()), true);
}
else
{
filterString_.remove('|' + item->text(0), Qt::CaseSensitive);
- isChecked = false;
+ emit checkStateChanged(static_cast<GraphicsRegion::Id>(item->data(0, Qt::UserRole).toInt()), false);
}
- emit checkStateChanged(region, isChecked);
- emit checkStateChanged(filterString());
+ //Zemit checkStateChanged(filterString_);
}
-
- Configs::getInstance()->setRegionChecked(region, isChecked);
}
diff --git a/GScribo/regionwidget.h b/GScribo/regionwidget.h
index 5ab955d..aaa6eda 100644
--- a/GScribo/regionwidget.h
+++ b/GScribo/regionwidget.h
@@ -17,7 +17,9 @@ class RegionWidget :
inline QString filterString() const;
private:
- QTreeWidgetItem *createItem(const GraphicsRegion::Id& region);
+ QTreeWidgetItem *createRoot(const QString& text, const GraphicsRegion::Id& region, const GraphicsRegion::Id& begin, const GraphicsRegion::Id& end);
+ QTreeWidgetItem *createItem(const QString& text, const GraphicsRegion::Id& region, const QColor& color = QColor::fromRgb(255, 255, 255));
+ inline void fillRoot(QTreeWidgetItem *rootItem, const GraphicsRegion::Id& region);
QString filterString_;
@@ -29,6 +31,9 @@ class RegionWidget :
void checkStateChanged(const QString& filterString);
};
+inline void RegionWidget::fillRoot(QTreeWidgetItem *rootItem, const GraphicsRegion::Id& region)
+{ GraphicsRegion::Data data = Xml::dataFromRegion(region); filterString_.append('|' + data.name); rootItem->addChild(createItem(data.name, region, data.color)); }
+
inline QString RegionWidget::filterString() const
{ return filterString_.right(filterString_.count()-1); }
diff --git a/GScribo/xml.cpp b/GScribo/xml.cpp
index 932fdad..00d6c56 100644
--- a/GScribo/xml.cpp
+++ b/GScribo/xml.cpp
@@ -1,28 +1,5 @@
#include "xml.h"
-// WARNING : The order is VERY IMPORTANT (depending on the enum).
-static const GraphicsRegion::Data datas_[] =
-{
- /* COLOR | NAME | REGION | PARENT | Z */
- { QColor::fromRgb(255, 255, 255), "Text", GraphicsRegion::Text, GraphicsRegion::None, 0 },
- { QColor::fromRgb(0, 100, 0, 90), "TextRegion", GraphicsRegion::TextRegion, GraphicsRegion::Text, 1 },
- { QColor::fromRgb(255, 0, 0, 90), "Line", GraphicsRegion::Line, GraphicsRegion::Text, 2 },
- { QColor::fromRgb(255, 255, 255), "Separators", GraphicsRegion::Separators, GraphicsRegion::None, 0 },
- { QColor::fromRgb(0, 0, 255, 90), "VerticalSeparatorRegion", GraphicsRegion::VerticalSeparator, GraphicsRegion::Separators, 2 },
- { QColor::fromRgb(0, 0, 255, 90), "HorizontalSeparatorRegion", GraphicsRegion::HorizontalSeparator, GraphicsRegion::Separators, 2 },
- { QColor::fromRgb(0, 0, 128, 90), "WhitespaceSeparatorRegion", GraphicsRegion::WhiteSpaceSeparator, GraphicsRegion::Separators, 2 },
- { QColor::fromRgb(255, 255, 255), "Miscellaneous", GraphicsRegion::Miscellaneous, GraphicsRegion::None, 0 },
- { QColor::fromRgb(255, 120, 0, 90), "ImageRegion", GraphicsRegion::Image, GraphicsRegion::Miscellaneous, 1 },
- { QColor::fromRgb(43, 39, 128, 90), "NoiseRegion", GraphicsRegion::Noise, GraphicsRegion::Miscellaneous, 2 },
- { QColor::fromRgb(220, 246, 0, 90), "TableRegion", GraphicsRegion::Table, GraphicsRegion::Miscellaneous, 2 },
- { QColor::fromRgb(170, 0, 255, 90), "MathsRegion", GraphicsRegion::Maths, GraphicsRegion::Miscellaneous, 2 },
- { QColor::fromRgb(255, 0, 144, 90), "GraphicsRegion", GraphicsRegion::Graphic, GraphicsRegion::Miscellaneous, 2 },
- { QColor::fromRgb(0, 204, 255, 90), "ChartRegion", GraphicsRegion::Chart, GraphicsRegion::Miscellaneous, 2 },
- { QColor::fromRgb(255, 255, 255), "Typological Lines", GraphicsRegion::Typology, GraphicsRegion::None, 0 },
- { QColor::fromRgb(128, 0, 255), "Baseline", GraphicsRegion::Baseline, GraphicsRegion::Typology, 3 },
- { QColor::fromRgb(128, 0, 255), "Meanline", GraphicsRegion::Meanline, GraphicsRegion::Typology, 3 }
-};
-
Xml::Xml(const QString& filename)
{
filename_ = filename;
@@ -45,45 +22,6 @@ QString Xml::getPath(const QString& filename)
return configs->generalSaveXmlCustomDirPath() + "/" + xmlPath;
}
-void Xml::fillSettings()
-{
- Configs *const configs = Configs::getInstance();
-
- // Check if the configuration file has already been created.
- if(!configs->isRegionInit())
- {
- configs->beginGroup("region");
- configs->setValue("init", true);
-
- for(int i = 0; i < 17; i++)
- {
- // Create group : region\father\current\...
- if(datas_[i].parent != GraphicsRegion::None)
- {
- configs->beginGroup(QString::number(datas_[datas_[i].parent].region));
- configs->beginGroup(QString::number(datas_[i].region));
-
- configs->setValue("color", datas_[i].color);
- configs->setValue("name", datas_[i].name);
-
- configs->endGroup();
- configs->endGroup();
- }
- else
- {
- configs->beginGroup(QString::number(datas_[i].region));
-
- configs->setValue("color", datas_[i].color);
- configs->setValue("name", datas_[i].name);
-
- configs->endGroup();
- }
- }
-
- configs->endGroup();
- }
-}
-
void Xml::load(const QString& filename)
{
if(filename.isEmpty())
diff --git a/GScribo/xml.h b/GScribo/xml.h
index 844d043..5f3575a 100644
--- a/GScribo/xml.h
+++ b/GScribo/xml.h
@@ -15,6 +15,29 @@
#include "configs.h"
#include "region.h"
+// WARNING : The order is VERY IMPORTANT (depending on the enum).
+static const GraphicsRegion::Data datas_[] =
+{
+ /* COLOR | NAME | REGION | PARENT | Z */
+ { QColor::fromRgb(0, 100, 0, 90), "TextRegion", GraphicsRegion::TextRegion, GraphicsRegion::Text, 1 },
+ { QColor::fromRgb(255, 0, 0, 90), "Line", GraphicsRegion::Line, GraphicsRegion::Text, 2 },
+ { QColor::fromRgb(0, 0, 255, 90), "VerticalSeparatorRegion", GraphicsRegion::VerticalSeparator, GraphicsRegion::Separators, 2 },
+ { QColor::fromRgb(0, 0, 255, 90), "HorizontalSeparatorRegion", GraphicsRegion::HorizontalSeparator, GraphicsRegion::Separators, 2 },
+ { QColor::fromRgb(0, 0, 128, 90), "WhitespaceSeparatorRegion", GraphicsRegion::WhiteSpaceSeparator, GraphicsRegion::Separators, 2 },
+ { QColor::fromRgb(255, 120, 0, 90), "ImageRegion", GraphicsRegion::Image, GraphicsRegion::Miscellaneous, 1 },
+ { QColor::fromRgb(43, 39, 128, 90), "NoiseRegion", GraphicsRegion::Noise, GraphicsRegion::Miscellaneous, 2 },
+ { QColor::fromRgb(220, 246, 0, 90), "TableRegion", GraphicsRegion::Table, GraphicsRegion::Miscellaneous, 2 },
+ { QColor::fromRgb(170, 0, 255, 90), "MathsRegion", GraphicsRegion::Maths, GraphicsRegion::Miscellaneous, 2 },
+ { QColor::fromRgb(255, 0, 144, 90), "GraphicsRegion", GraphicsRegion::Graphic, GraphicsRegion::Miscellaneous, 2 },
+ { QColor::fromRgb(0, 204, 255, 90), "ChartRegion", GraphicsRegion::Chart, GraphicsRegion::Miscellaneous, 2 },
+ { QColor::fromRgb(128, 0, 255), "Baseline", GraphicsRegion::Baseline, GraphicsRegion::Typology, 3 },
+ { QColor::fromRgb(128, 0, 255), "Meanline", GraphicsRegion::Meanline, GraphicsRegion::Typology, 3 },
+ { QColor::fromRgb(255, 255, 255), "Text", GraphicsRegion::Text, GraphicsRegion::None, 0 },
+ { QColor::fromRgb(255, 255, 255), "Separators", GraphicsRegion::Separators, GraphicsRegion::None, 0 },
+ { QColor::fromRgb(255, 255, 255), "Miscellaneous", GraphicsRegion::Miscellaneous, GraphicsRegion::None, 0 },
+ { QColor::fromRgb(255, 255, 255), "Typological Lines", GraphicsRegion::Typology, GraphicsRegion::None, 0 }
+};
+
class Xml
{
public:
@@ -29,7 +52,7 @@ class Xml
static QString getPath(const QString& filename);
void load(const QString& filename);
- void fillSettings();
+ inline static GraphicsRegion::Data dataFromRegion(GraphicsRegion::Id region);
private:
XmlItem *init(const QDomElement& root, XmlItem *rootTreeItem);
@@ -57,4 +80,7 @@ inline QDomDocument Xml::document() const
inline QString Xml::filename() const
{ return filename_; }
+inline GraphicsRegion::Data Xml::dataFromRegion(GraphicsRegion::Id region)
+{ return datas_[region]; }
+
#endif // XML_H
--
1.7.2.5
1
0