Commit Graph

15285 Commits

Author SHA1 Message Date
Corentin Le Molgat
4dd0267861 bazel: sort dependencies logically
bazel's rules first then C++ deps then languages specific deps (e.g. pybind11)
2025-07-21 11:56:41 +02:00
Corentin Le Molgat
f540e75db3 cmake: fix -DBUILD_CXX=OFF -DBUILD_GLOP=ON build 2025-07-21 11:56:34 +02:00
Corentin Le Molgat
d344fd265a cmake: fix build when using -DUSE_SCIP=OFF 2025-07-21 11:56:27 +02:00
Guillaume Chatelet
46f73b3d35 Backport trivial changes 2025-07-18 16:43:00 +02:00
Mizux Seiha
959bb0d51c cmake: Use Boost repo instead of archive
should fix #4724
2025-07-15 10:19:34 +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
91cbda4aea flatzinc: backport from main branch 2025-07-09 14:24:17 +02:00
Corentin Le Molgat
1d0ff09af8 ortools: backport from main branch 2025-07-09 14:24:01 +02:00
Corentin Le Molgat
9144637624 ortools: cleanup export form google3 2025-07-09 14:14:34 +02:00
Mizux Seiha
24eb888d2e doxygen: update docs 2025-07-09 14:13:52 +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
781ead7283 ortools: export from google3 2025-07-09 14:13:35 +02:00
Corentin Le Molgat
43aa85125b ci: disable windows cpp debug build 2025-07-09 14:12:31 +02:00
Corentin Le Molgat
7f88299aa0 cmake: set numpy to 2.0.2 as minimum 2025-07-07 14:06:26 +02:00
Corentin Le Molgat
fe33ccf148 sat: Fix routes_support_graph.proto namespace 2025-07-07 14:06:19 +02:00
Corentin Le Molgat
a2c3fa71b9 remove deprecated doc generation stuff
* remove "doc" target from legacy makefile based build
* remove doxygen templates no more used
* removed pdoc3 .mako files (we now re-use pdoc)
2025-07-07 14:05:54 +02:00
Corentin Le Molgat
ce6e365690 pdlp: Add README.md 2025-07-02 11:57:28 +02:00
Corentin Le Molgat
0ef0f402d1 cleanup from google3 2025-07-02 11:57:15 +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
Mizux Seiha
d263eea619 Fix or-tools.code-workspace 2025-06-26 13:27:28 +02:00
Clément Péron
507f1d82f6 graph: fix iterator compatibility since C++17
Add missing iterator typedefs to custom iterator classes when std::iterator
inheritance is deprecated since C++17.

Signed-off-by: Clément Péron <peron.clem@gmail.com>
2025-06-23 10:15:30 +02:00
Clément Péron
78b662a2b2 ortools: utils: keep compatibility with protobuf < 26 2025-06-23 07:54:54 +02:00
Corentin Le Molgat
9fa309b358 cmake: Fix cmake_minimum_required to 3.24 (#4692) 2025-06-23 07:53:40 +02:00
Corentin Le Molgat
9541e49c22 tools/release: fix scripts 2025-06-23 07:53:40 +02:00
Laurent Perron
156326d408 Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix 2025-06-20 15:12:03 +02:00
Laurent Perron
330a0efa28 print a solution after a SIGTERM 2025-06-20 15:11:01 +02:00
Corentin Le Molgat
0d60e8afe4 tools/release: more log on macos 2025-06-17 16:25:08 +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
478c8b5309 cleanup and formatting 2025-06-16 18:03:59 +02:00
Corentin Le Molgat
7096031050 graph: export from google3
dump_vars: Add support for StrongInt and StrongVector
2025-06-16 15:35:11 +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
863ba8a91d ortools: bump version from v9.13 to v9.14 2025-06-16 11:44:01 +02:00
Corentin Le Molgat
808c7d5e0b tools/release: add python build log 2025-06-16 11:41:24 +02:00
Florian OMNES
88931faad6 Fix bz2.dll install path for windows-cpp archive 2025-06-16 11:36:04 +02:00
Corentin Le Molgat
30e2067a97 tools/release: Workaround for macos x86_64 python build failure 2025-06-16 08:30:33 +02:00
Laurent Perron
0d00ef7cd3 cleanup expression for cp-sat and model_builder 2025-06-13 13:24:14 +02:00
Corentin Le Molgat
d8b555bcd4 tools/release:python: Add typing-extensions>=4.12 install 2025-06-12 18:24:44 +02:00
Laurent Perron
aa12c651b6 improve python exprs 2025-06-12 14:05:56 +02:00
Laurent Perron
803c4269e2 improve python exprs 2025-06-12 11:52:16 +02:00
Laurent Perron
6e24da8ea4 fix 2025-06-12 11:18:43 +02:00
Laurent Perron
105835ab95 [CP-SAT] improve python layer for += and -= operators 2025-06-12 11:12:21 +02:00
Corentin Le Molgat
9748fe87a8 tools/release: cleanup usage 2025-06-12 10:02:27 +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
Corentin Le Molgat
97dfc039af tools/release: Detect /Users path in libortools.dylib (#4674) 2025-06-11 17:57:43 +02:00
Corentin Le Molgat
7a8e52dde6 make: Enable HiGHS support by default 2025-06-11 17:57:43 +02:00
Laurent Perron
45fecc4271 Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix 2025-06-11 15:04:41 +02:00