Corentin Le Molgat
052d57da07
doxygen: Improve C++ ref manual
...
* Had to use absolute paths otherwise `ortools/<dir>` conflict with `build/ortools/<dir>`
* rework Doxygen main page following devsite C++ ref overview.
* improve doxygen c++ cache
note: doxygen log specify the ideal cache size according to the previous run.
2025-07-09 14:13:46 +02:00
Corentin Le Molgat
3445c9233f
cpp: Add DoxygenLayout.xml
...
move "detailedDescription" to top to follow devsite layout convention
2025-07-09 14:13:41 +02:00
Corentin Le Molgat
09e7e951a2
cmake(ci): Rework Vagrantfile
...
ci: Rework BSD workflows
ci: Bump freebsd Vagrantfile from python 3.9 to 3.11
2025-06-30 15:20:25 +02:00
Corentin Le Molgat
835b3b3b93
doxygen: force light-mode for doc
2025-06-30 15:20:19 +02:00
Corentin Le Molgat
52d44af1dd
cmake: update doxygen-awesome-css from v2.1.0 to v2.3.4
2025-06-26 13:27:34 +02:00
Corentin Le Molgat
9fa309b358
cmake: Fix cmake_minimum_required to 3.24 ( #4692 )
2025-06-23 07:53:40 +02:00
Mizux Seiha
8e1e6b5e97
dependencies: bump Protobuf from v31.0 to v31.1
2025-06-17 11:08:04 +02:00
Corentin Le Molgat
56e565a2e7
cmake: Fix internal README.md
2025-06-16 11:54:43 +02:00
Corentin Le Molgat
91eae80e1c
cmake: Format samples
2025-06-16 11:47:36 +02:00
Corentin Le Molgat
5587f01a23
dependencies: Fix MACOSX_RPATH usage ( #4674 )
...
1. This is a boolean property which must be set to TRUE or FALSE
If TRUE, the default, cmake will use @rpath as directory portion (aka prefix) of the install_name (otool LC_ID_DYLIB)
note: CMP0042 set it to TRUE by default
2. To change this prefix you must use INSTALL_NAME_DIR
3. To change the INSTALL_RPATH (otool LC_RPATH) (e.g. to set it to @loader_path) you must use the INSTALL_RPATH property.
ref:
https://cmake.org/cmake/help/latest/variable/CMAKE_MACOSX_RPATH.html
https://cmake.org/cmake/help/latest/prop_tgt/MACOSX_RPATH.html
https://cmake.org/cmake/help/latest/prop_tgt/INSTALL_RPATH.html
https://cmake.org/cmake/help/latest/policy/CMP0042.html
2025-06-11 17:57:43 +02:00
Clément Péron
a56a50aa00
cmake: Add support for custom protoc executable via OR_TOOLS_PROTOC_EXECUTABLE
...
Allow users to specify a custom protoc executable by setting the
OR_TOOLS_PROTOC_EXECUTABLE variable, which takes precedence over
the default cross-compilation and system protoc detection logic.
Signed-off-by: Clément Péron <peron.clem@gmail.com >
2025-06-11 13:42:03 +02:00
galabovaa
aa726710d0
cmake: HiGHS v1.11.0 ( #4670 )
...
* no longer needs patch
ref: https://github.com/ERGO-Code/HiGHS/releases/tag/v1.11.0
2025-06-11 09:37:11 +02:00
Mizux Seiha
483a20165f
cmake: format fix
2025-06-04 09:39:36 +02:00
Corentin Le Molgat
6275619174
dotnet: Remove EOL .Net Core 3.1 in release artifacts
...
Please target .Net 8.0 or above...
ref: https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core
2025-06-02 17:53:48 +02:00
Corentin Le Molgat
77c21707ad
ci/tools: Simplify alpine .Net 8.0 SDK install
2025-06-02 17:18:38 +02:00
Corentin Le Molgat
27e1061e22
cmake: log Python executable path at configure
2025-06-02 09:51:09 +02:00
Corentin Le Molgat
cd1891aa11
cmake: Fix host tools build when using a toolchain
2025-05-27 13:08:00 +02:00
Mizux Seiha
ec2e8c68c9
deps: add missing absl::random_internal_entropy_pool
2025-05-22 14:43:02 +02:00
Mizux Seiha
1a913c57f9
cmake: fixup abseil-cpp bump
...
`absl::bad_any_cast_impl` has been removed
ref: 8ce0c88d6a
2025-05-22 14:42:57 +02:00
Corentin Le Molgat
9cbf09afdf
cmake: bump dependencies
...
* abseil-cpp 20250512.0
* protobuf v31.0
* re2 2024-07-02
* googletest 1.17.0
* benchmark 1.9.2
devNote: to fix a patch not working
```sh
cd ~/.../ortools_repo
cmake -S. -Bbuild -DBUILD_DEPS=ON -DBUILD_EXAMPLES=OFF -DBUILD_SAMPLES=OFF -DBUILD_TESTING=ON
pushd build/_deps/absl-src
git apply --3way ~/.../ortools_repo/patches/abseil-cpp-20250512.0.patch
git mergetool
git diff HEAD -u > ~/.../ortools_repo/patches/abseil-cpp-20250512.0.patch
cd ..
rm -rf absl-*
popd
<repeat>
```
2025-05-22 14:42:48 +02:00
Corentin Le Molgat
dfbba11e58
cmake: use GLPK 5.0.1 ( #4656 )
2025-05-22 14:36:02 +02:00
Corentin Le Molgat
fd2059dd96
cleanup
...
* remove swig_python.bzl
* sync cmake/README.md
2025-05-19 09:58:04 +02:00
Mizux Seiha
4c60a56fa3
backport from main branch
2025-05-12 12:57:50 +02:00
Corentin Le Molgat
8480ff4f3f
dependency: Fix bzip2 support
...
* always enable it
* Fix CMake support
* fix windows support
2025-04-30 15:15:39 +02:00
Corentin Le Molgat
3067056625
backport from main branch
...
* bazel: add missing python typing-extensions requirements
* use [[maybe_unused]] standard attribute
* linear_solver: improve LpQuadraticTerm support
2025-04-30 15:15:39 +02:00
Corentin Le Molgat
3312af9735
dotnet: cleanup the use Net8.0 as default
2025-04-30 15:03:41 +02:00
Corentin Le Molgat
55675f8302
cmake: Fix math_opt's elemental python binding
2025-04-30 14:06:01 +02:00
Corentin Le Molgat
211b624cde
math_opt: export from google3
...
* CMake has not been updated yet
* bazel was compiling at least last week
bazel: disable math opt facility_location.py
missing some dependencies...
2025-04-30 14:06:01 +02:00
Laurent Perron
7f3f4c39bc
bump scip to 9.2.2 for cmake
2025-04-21 20:40:32 +02:00
Laurent Perron
b787497074
bump .NET to 8.0; remove LP_PARSER option
2025-04-09 15:19:59 +02:00
Mizux Seiha
2f3a3a4741
cmake: cleanup
2025-04-03 15:23:50 +02:00
Corentin Le Molgat
36220e039d
dependency: bump protobuf to v30.2
2025-03-28 09:38:56 +01:00
Mizux Seiha
7fb4f6c883
cmake: add fuzztest stuff
2025-03-27 19:33:48 +01:00
Mizux Seiha
8282915d11
cmake: Add USE_fuzztest option
2025-03-27 18:13:29 +01:00
Corentin Le Molgat
58513d0cc0
dependency: bump abseil-cpp to 20250127.1
2025-03-26 15:59:10 +01:00
Corentin Le Molgat
c1377af411
dependency: update googletest to 1.16.0
2025-03-26 14:48:17 +01:00
Corentin Le Molgat
98d2b003ff
cmake: cleanup
2025-03-26 11:42:18 +01:00
Corentin Le Molgat
6258871db6
dependency: bump protobuf to v30.1
2025-03-26 11:42:18 +01:00
Laurent Perron
107216cf8a
support for highs in cmake multi config
2025-03-22 04:27:01 -07:00
Laurent Perron
bbaf68564b
bump highs to 1.10
2025-03-21 06:55:59 -07:00
Corentin Le Molgat
0d035168ea
deps: bump abseil-cpp to 20250127.0
2025-03-13 15:56:35 +01:00
Corentin Le Molgat
77a28070b9
deps: bump scip to v9.2.1
...
* use libscip shared library
* enable soplex
2025-03-13 15:56:35 +01:00
Mizux Seiha
d97048d4eb
scip bump to v921
2025-03-04 21:07:18 +01:00
Mizux Seiha
56fde74a11
move set_cover
2025-03-04 21:06:53 +01:00
Corentin Le Molgat
73bef34d95
cmake: update pybind11 to v2.13.6
...
* sync Dependencies.txt
2025-02-12 14:31:17 +01:00
Corentin Le Molgat
460cc866a6
cmake: remove ortools_full.lib generation on windows
...
note: Do not build anymore got the error:
```
LINK : fatal error LNK1189: library limit of 65535 objects exceeded
```
2025-02-12 05:29:33 -08:00
Mizux Seiha
7b71c4b140
dependencies: Bump protobuf to v29.3
2025-02-11 14:47:27 +01:00
Corentin Le Molgat
5ccb262e37
cmake: Fix glop install_build
2025-02-05 21:00:42 +01:00
Mizux Seiha
cba9f72e47
cmake: Fix glpk support on windows
2025-02-04 19:43:25 +01:00
Corentin Le Molgat
da058cd01b
cmake: Fix and enabled shared lib support with MSVC
...
* Add decldll to proto
* rework init to make it working for MSVC
* fix test_xprs_interface build
dotnet: Fix MSVC shared libs support
* Fix csproj to include libortools.dll
java: Fix MSVC shared_libs support
* Fix runtime jar to include libortools.dll
python: Fix MSVC shared_libs support
* fix __init__.py.in loading for MSVC
2025-02-04 14:28:08 +01:00