Commit Graph

1173 Commits

Author SHA1 Message Date
Sébastien Loriot 69b2f7079a BUGFIX:
incremental neighbor search classes were storing a nested ref_counted iterator
for begin() which implies that a call to operator++ on a copy of an iterator
increment the internal copy of the class (cannot make several pass).
There is still a problem in case of copy outside of the class but this is
a first step (a deep_copy method should be provided for iterators which would
need a small feature).
2012-01-05 09:45:15 +00:00
Sébastien Loriot e1650a8c65 thread-safety of remove in Delaunay_2 2011-12-30 08:32:08 +00:00
Laurent Rineau 06c96d91ce Do not include CGAL include dirs *before* user ones!! 2011-12-07 10:49:43 +00:00
Guillaume Damiand 3fe3269457 Add Linear_cell_complex in Installation/changes.html. 2011-11-23 18:35:51 +00:00
Laurent Rineau a494f0d65c merge from next 2011-11-17 14:18:37 +00:00
Laurent Rineau 519ab4f40f Do not use CGAL_INSTALLATION_PACKAGE_DIR with Subversion_GET_(URL|REVISION)
At the first run of CMake, CGAL_INSTALLATION_PACKAGE_DIR is not known when
Subversion_GET_REVISION and Subversion_GET_URL are called. That gives an
svn error, that is fixed at the second run of CMake. Use CMAKE_SOURCE_DIR
and CMAKE_CURRENT_SOURCE_DIR instead.
2011-11-17 14:12:19 +00:00
Laurent Rineau c4eb6ccaf0 Factorize the code between Subversion_GET_URL and Subversion_GET_REVISION
... into a new function Subversion_GET_INFO. The function
Subversion_GET_REVISION is also moved to <branch_root>/CMakeLists.txt
instead of <branch_root>/Installation/CMakeLists.txt, because that function
is used only in the case of a branch-build anyway.
2011-11-17 14:02:41 +00:00
Andreas Fabri 3bfa2c96b6 Patch for Cygwin svn.exe
If the first call to svn returned an error, call cygpath first to get
the directory path, and call svn a second time on the result.
2011-11-17 10:10:12 +00:00
Laurent Rineau 93486787c3 The inside of ccPkgDescription must not contain black lines between macros
Otherwise that inserts a buggy "<p>" tag in the package overview where the
doctype does not allow it.
2011-11-15 19:16:23 +00:00
Olivier Devillers 0891a8d359 <code> in changes.html 2011-11-08 15:52:58 +00:00
Olivier Devillers e5ad0e4e78 <code> in changes.html 2011-11-08 15:52:29 +00:00
Olivier Devillers bc27ee7e73 update changes.html 2011-11-08 15:48:03 +00:00
Laurent Rineau d5fb396c13 Use file(GLOB .. RELATIVE ..) to list packages
That seems a bit easier, and gives better log messages.
2011-11-08 15:03:22 +00:00
Laurent Rineau 3adb7877d3 Fix for testsuite
One does not want to load some CGAL_*_DIR variables from the reference
cache.
2011-10-28 12:17:37 +00:00
Laurent Rineau ec5b246a55 Improve the display of full compiler version: support MSVC 2011-10-26 09:41:51 +00:00
Laurent Rineau a071a763e8 Turn CGAL-3.9 into a macro \cgalrel
Long-waited feature: Installation/installation.tex no longer contains the
release number!

All occurrences of "CGAL-3.9" have been turned into CGAL-\cgalversionnumber

Details:
  - use alltt instead of verbatim, in order to user macros inside,
  - rename \cgaldir to \cgalrel,
  - all "CGAL-3.9" are turned into "\cgalrel",
  - the remaining "3.9" is turned into "\cgalversionnumber".

And also:
  - remove the old macro \yourcgaldir and \cgalinstconfdir (related to the
    old install_cgal script!),
  - modify the introduction of CMake: CMake is a build system *generator*,
    and not a build system!
2011-10-18 14:40:48 +00:00
Laurent Rineau c1fff72997 Revert that commit, which was wrong (see below):
| ------------------------------------------------------------------------
  | r65557 | lrineau | 2011-09-26 16:49:02 +0200 (Mon, 26 Sep 2011) | 9 lines
  | Changed paths:
  |    M /branches/next/Installation/cmake/modules/CGAL_UseBLAS.cmake
  |    M /branches/next/Installation/cmake/modules/CGAL_UseLAPACK.cmake
  |    M /branches/next/Installation/cmake/modules/FindBLAS.cmake
  |    M /branches/next/Installation/cmake/modules/FindLAPACK.cmake
  |    M /branches/next/Installation/doc_tex/Installation/installation.tex
  | 
  | BLAS and LAPACK do not have header files.
  | 
  | One implementation of BLAS or LAPACK can have a header file, but that is
  | not mandatory for an implementation, and (hopefully) nothing in CGAL tries
  | to include a blas.h or a lapack.h.
  | 
  | The current revision removes mentions of BLAS_INCLUDE_DIR and
  | LAPACK_INCLUDE_DIR in CGAL cmake scripts about BLAS and LAPACK.
  | 
  |
  ------------------------------------------------------------------------

Reason:

  For the implementation cblas/clapack, our use of that implementation does
  need a header <blaswrap.h> to work.
2011-10-13 10:17:16 +00:00
Laurent Rineau 677ae4c7f4 CMake variables created by the branch-build are marked as advanced 2011-10-12 13:50:17 +00:00
Laurent Rineau 7059bf007a fix typo in text 2011-10-11 16:08:24 +00:00
Laurent Rineau b0fe1aa5c9 Make the messages generated by CGAL_LIB_DIAGNOSTIC a bit more recognizable 2011-10-06 11:49:20 +00:00
Sébastien Loriot 75999b64d9 remove executable property 2011-10-03 08:22:54 +00:00
Sébastien Loriot 554f62d411 remove executable property from copyright files 2011-10-03 08:18:16 +00:00
Sébastien Loriot bff8218bd0 merge from next 2011-09-30 06:51:51 +00:00
Andreas Fabri d10a333947 Add a file with the copyright holder(s) to the package_info 2011-09-29 20:45:16 +00:00
Sébastien Loriot 76b4363cd3 correctly parse IPE_VERSONLIB to detect minor versions of ipe 2011-09-29 07:57:17 +00:00
Laurent Rineau fdb7ea6c6b prepare ccPkgHowToCiteCgal for CGAL-3.10 (in 2012) 2011-09-28 16:15:05 +00:00
Laurent Rineau 428e097ddc Bump the soversion of CGAL libraries in CGAL-3.10 2011-09-28 12:43:22 +00:00
Laurent Rineau 9a21d66104 BLAS and LAPACK do not have header files.
One implementation of BLAS or LAPACK can have a header file, but that is
not mandatory for an implementation, and (hopefully) nothing in CGAL tries
to include a blas.h or a lapack.h.

The current revision removes mentions of BLAS_INCLUDE_DIR and
LAPACK_INCLUDE_DIR in CGAL cmake scripts about BLAS and LAPACK.
2011-09-26 14:49:02 +00:00
Sébastien Loriot dff6dda8b3 Remove from copyright holder
Freie Universitaet Berlin (Germany), Martin-Luther-University Halle-Wittenberg
(Germany) and RISC Linz (Austria) as they transfer the copyright to other
sites.
2011-09-21 19:46:31 +00:00
Sébastien Loriot 4f51da3ef3 add copy_n and prev,next into changes.html 2011-09-09 07:10:38 +00:00
Sébastien Loriot 7ec484eac7 merge next into feature branch 2011-09-09 06:44:09 +00:00
Sébastien Loriot 751f3ba08b the class Kd_tree is now read-only thread-safe using a mutex. 2011-09-08 16:12:51 +00:00
Sébastien Loriot fb696f8e27 typo 2011-09-08 16:09:35 +00:00
Sébastien Loriot a38b015d15 add a comment about deactivating thread-safety code 2011-09-08 10:24:11 +00:00
Sébastien Loriot 795ab80486 use a mutex in const function root_node to protect the non const call to
build()

The class AABB_tree is now read-only thread-safe
2011-09-08 08:56:16 +00:00
Sébastien Loriot eed2074f7f Fix constness issues in AABB_tree
*remove mutable data members
  *accelerate_distance_queries is not const
  *clear_search_tree is not const
  *root_node() const returns a const Node*
  *add root_note() non-const version
  *update documentation of AABB_tree class. function constness was not documented
  *update changes.html
2011-09-07 09:55:59 +00:00
Sébastien Loriot 37b02012b6 fix const-correctness issue in the spatial searching package. In particular this
remove all mutable member variable and leave only one const_cast in the kd-kdtree private function
const_build. This function is called in const predicates when the tree is not already internally built.
The documentation has been update and a few typos fixed at the same time.
2011-09-07 09:04:52 +00:00
Laurent Rineau fcfc1f5092 Bug-fix to the creation of all_files.cpp by CMake
It may happen that a file all_files.cpp had been created in-source by a
previous in-source build. We certainly do not want to include that file in
the new all_files.cpp, because .cpp files would be included twice, and that
breaks the one-definition rule (ODR).


Remember: in-source build is evil...
2011-09-06 12:54:37 +00:00
Laurent Rineau 1ebb89a07e Typo on Guillaume's name 2011-09-05 13:27:46 +00:00
Laurent Rineau d86728fcc2 Add G. Damian (author of Combinatorial Maps) into the AUTHORS file 2011-09-05 13:12:46 +00:00
Philipp Möller f116b940ad merged next 2011-08-26 14:17:53 +00:00
Laurent Rineau 1e3c229440 merge from next 2011-08-26 13:55:12 +00:00
Laurent Rineau e773e4b5a7 CGAL_VERSION_NR was incorrect in hotbuild since 3.10
Now that CGAL_VERSION_MINOR is 10 (two digits), the CGAL_VERSION_NR
variable was not filled correctly in hot builds. That revision fixes that
issue.
2011-08-17 11:07:56 +00:00
Joachim Reichel 2918905872 Update date in manpage. 2011-08-14 16:31:24 +00:00
Joachim Reichel 4078d8a5e0 Fix typo "demo" vs. "examples" 2011-08-07 11:53:47 +00:00
Laurent Rineau 9f17eb7246 Improve changes.html of CGAL-3.9 before beta1
- Fix titles.
- Add a few <code>...</code>.
- Change the order (new packages first, then new feature in the order of
  the manual, then sort the rest in the order of the manual).
- Minor rewording of Combinatorial Maps.
2011-08-02 15:09:06 +00:00
Laurent Rineau 0a059f69e8 Typo: remove extra '-' 2011-08-02 14:46:23 +00:00
Laurent Rineau dfb4811e42 Add comments to our config file html2textrc to explain how to use it. 2011-07-29 13:08:40 +00:00
Laurent Rineau caff346322 Generate CHANGES from changes.html
The command line is:
  html2text -rcfile html2textrc changes.html > CHANGES

And manual editing is required after at the beginning of the file.
2011-07-29 13:05:29 +00:00
Laurent Rineau 8779d9c684 Add comments of unused macros, for later cleanup 2011-07-21 14:28:57 +00:00