We get the warning:
```
include/CGAL/IO/GOCAD.h:41: warning: Conditional section with label 'SKIP_IN_MANUAL' does not have a corresponding \endcond command within this file.
```
Added \endcond in Stream_support package at an in my opinion sensible place.
The init is legit as it prevents the reader to
do a useless loop and the writer to write
random number
In case of failing to read a face index or the number of faces,
the error bit in the stream is set anyway and the user has to
check it
Before my fix, the CMakeLists.txt could be sum-up that way:
```cmake
find_package(CGAL REQUIRED)
find_package(Boost QUIET)
if(NOT Boost_FOUND)
message(
STATUS "This project requires the Boost library, and will not be compiled.")
create_single_source_cgal_program( "Point_WKT.cpp" )
# [...]
else ()
message(STATUS "This project requires the CGAL library, and will not be compiled.")
return()
endif()
```
So, on *all platform*, as Boost is mandatory and always found, the
behavior was to display "This project requires the CGAL library, and
will not be compiled." and return, without configuring any target.
I have simplified the `CMakeLists.txt` to the simplest:
```cmake
cmake_minimum_required(VERSION 3.1...3.20)
project(Stream_support_Examples)
find_package(CGAL REQUIRED)
create_single_source_cgal_program( "Point_WKT.cpp" )
```
- `cmake_minimum_required` is mandatory and must be the first line,
- `project` is mandatory,
- `find_package(CGAL REQUIRED)`: no need to test `CGAL_FOUND`, because
CGAL is required anyway. No need to search for Boost, because that is
an implementation detail of CGAL, and the CMake file
`CGALConfig.cmake` deals with that dependency
- and then the declaration of the targets.
The link checker gave a number of redirects and incorrect links.
- the redirects have been solved ass far as possible
- the incorrect links have been checked and corrected where possible, others have been reported through issues;