Commit Graph

169 Commits

Author SHA1 Message Date
Mizux Seiha
805ef64029 Merge remote-tracking branch 'origin/main' into v99bugfix 2025-08-26 15:52:40 +02:00
Mizux Seiha
1bf2448981 cmake: fix math_opt update
* fix cxx build
* fix python build
2025-08-20 11:37:19 +02:00
Corentin Le Molgat
a7f49a2585 backport from main
* rename swig files .i in .swig
* update constraint_solver and routing
* backport math_opt changes
* move dynamic loading to ortools/third_party_solvers
2025-07-23 23:12:34 +02:00
Corentin Le Molgat
194bf807ac doxygen: add missing ortools deps to c++ doc
note: this is needed so doxygen can parse generated protoc pb.h.
2025-07-09 17:56:50 +02:00
Corentin Le Molgat
1cad6fc8e0 doxygen: add missing ortools deps to c++ doc
note: this is needed so doxygen can parse generated protoc pb.h.
2025-07-09 17:56:05 +02:00
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
4dd891330a 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-07 17:37:36 +02:00
Corentin Le Molgat
2f343eee41 cpp: Add DoxygenLayout.xml
move "detailedDescription" to top to follow devsite layout convention
2025-07-07 15:39:38 +02:00
Corentin Le Molgat
835b3b3b93 doxygen: force light-mode for doc 2025-06-30 15:20:19 +02:00
Corentin Le Molgat
94308a9fe6 doxygen: force light-mode for doc 2025-06-30 11:54:28 +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
b7f7e9b1ec cmake: update doxygen-awesome-css from v2.1.0 to v2.3.4 2025-06-26 13:24:26 +02:00
Laurent Perron
b61ec9860c reorganize gurobi and xpress side loading 2025-06-18 18:22:06 +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
Laurent Perron
b787497074 bump .NET to 8.0; remove LP_PARSER option 2025-04-09 15:19:59 +02:00
Laurent Perron
d47f599ac2 bump .NET to 8.0; remove LP_PARSER option 2025-04-09 15:18:29 +02:00
Corentin Le Molgat
1f27694ab8 cmake: Add BZip2 support 2025-04-07 16:28:51 +02:00
Mizux Seiha
f63e33b9dc cmake: Fix routing/parsers build 2025-03-27 17:52:49 +01:00
Laurent Perron
0d40043e4c routing/parsers to cmake 2025-03-21 05:44:01 -07:00
Mizux Seiha
56fde74a11 move set_cover 2025-03-04 21:06:53 +01:00
Laurent Perron
4efd54f5f0 move set_cover code in its own directory 2025-02-17 12:52:36 +01:00
Corentin Le Molgat
ee21143464 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 14:32:01 +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
d3af4d76c9 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 19:42:22 +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
Corentin Le Molgat
a66a6daac7 Bump Copyright to 2025 2025-01-10 11:35:44 +01:00
Corentin Le Molgat
c34026b101 Bump copyright to 2025
note: done using
```sh
git grep -l "2010-2024 Google" | xargs sed -i 's/2010-2024 Google/2010-2025 Google/'
```
2025-01-10 11:33:35 +01:00
Corentin Le Molgat
1273928df0 cmake: backport update from main 2024-11-15 10:27:20 +01:00
Mizux Seiha
006b260d9e cmake: Fix build when BUILD_TESTING=OFF 2024-10-24 21:39:08 +02:00
Mizux Seiha
4408ce4988 ci: cleanup workflows 2024-10-16 01:15:58 +02:00
Corentin Le Molgat
8a996d7e68 backport main/ 2024-10-14 16:47:46 +02:00
Corentin Le Molgat
bbf7fbd36a cmake: rework deps management 2024-10-11 14:08:00 +02:00
Corentin Le Molgat
30bbae08bb cmake: Add MathOpt tests to build (#4402) 2024-10-09 01:30:09 +02:00
Mizux Seiha
792e3362b7 graph: Fix max_flow_test 2024-10-09 01:30:09 +02:00
Mizux Seiha
a02548f178 cmake: Rework ortools_cxx_test() 2024-10-07 11:10:49 +02:00
Corentin Le Molgat
1738560891 backport cmake fixup from main branch 2024-09-18 11:57:05 +02:00
Corentin Le Molgat
1ded1f2edd sat: Add symmetry_util_test.cc 2024-08-28 13:29:25 +02:00
Mizux Seiha
85c64a815f cmake: move check type in cpp.cmake 2024-07-19 13:46:12 +02:00
Mizux Seiha
8a1cd332c4 cmake: move check type in cpp.cmake 2024-07-18 22:01:58 +02:00
Corentin Le Molgat
99a1f7aa35 cmake: let CMake choose when adding /DNDEBUG on windows
ref: https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/Platform/Windows-MSVC.cmake?ref_type=heads#L489-L491
2024-07-17 08:32:55 +02:00
Corentin Le Molgat
0d46c059b6 cmake: let CMake choose when adding /DNDEBUG on windows
ref: https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/Platform/Windows-MSVC.cmake?ref_type=heads#L489-L491
2024-07-16 23:30:26 -07:00
Corentin Le Molgat
f5d9ea77be cmake: cleanup 2024-07-12 15:50:55 +02:00
Corentin Le Molgat
cf8d324085 cmake: Fix libortools RUNPATH 2024-07-04 12:51:33 +02:00
Corentin Le Molgat
312959af70 routing: mv routing stuff from constraint_solver/ to routing/
* remove routing_ prefix to file
* now have a pywrapcp and a pywraprouting binding.
2024-06-21 16:35:46 +02:00
Laurent Perron
4cbd27dae9 sync with main 2024-05-30 10:52:42 +02:00
Mizux Seiha
12252fbd17 cmake: split ortools_proto
add routing_proto to fix Xcode error.

devNote: On XCode object file path are flatten and now we have
ortools/routing/parameters.proto and
ortools/glop/parameters.proto which will conflict unless there are split in two differents
libraries.
2024-04-25 18:26:19 +02:00
Corentin Le Molgat
88d94984ca constraint_solver: export refactor from google3
* Add pybind11 wrapper
* Move routing proto to routing/
2024-04-12 17:17:40 +02:00
Mizux Seiha
89566cc18e cmake: Fix math_opt's HiGHS support 2024-04-02 16:13:34 +02:00
Mizux Seiha
1ad26ed5f5 cmake: fix re2 dependency 2024-02-13 15:39:51 +01:00