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
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
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
Mizux Seiha
56fde74a11
move set_cover
2025-03-04 21:06:53 +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
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
1273928df0
cmake: backport update from main
2024-11-15 10:27:20 +01:00
Corentin Le Molgat
8a996d7e68
backport main/
2024-10-14 16:47:46 +02:00
Corentin Le Molgat
1738560891
backport cmake fixup from main branch
2024-09-18 11:57:05 +02:00
Mizux Seiha
85c64a815f
cmake: move check type in cpp.cmake
2024-07-19 13:46:12 +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
f5d9ea77be
cmake: cleanup
2024-07-12 15:50:55 +02:00
Laurent Perron
4cbd27dae9
sync with main
2024-05-30 10:52:42 +02:00
Mizux Seiha
1ad26ed5f5
cmake: fix re2 dependency
2024-02-13 15:39:51 +01:00
Laurent Perron
d2b7270657
second tentative of fixing github runner with LP_PARSER OFF
2024-02-09 11:05:17 -08:00
Laurent Perron
bd466d3b24
second tentative of fixing github runner with LP_PARSER OFF
2024-02-09 10:58:02 -08:00
Mizux Seiha
e5b4a75923
cmake: cleanup cpp.cmake
2024-02-09 01:00:56 +01:00
Corentin Le Molgat
b3ec9077cb
cmake: cleanup cpp.cmake
2024-01-18 10:19:02 +01:00
Mizux Seiha
ed52480195
cmake: format fix
2024-01-17 13:42:26 +01:00
Mizux Seiha
dec772d810
cmake: rework add_cxx_test
2024-01-17 13:42:12 +01:00
Mizux Seiha
adf0e29582
cmake: rework add_cxx_example
...
* Add mandatory FILE_NAME option
* Add COMPONENT_NAME option
2024-01-17 12:03:09 +01:00
Corentin Le Molgat
835d93025f
cmake: Rework add_cxx_sample()
...
* Add mandatory FILE_NAME option
* Add COMPONENT_NAME option
2024-01-16 11:27:01 +01:00
Corentin Le Molgat
f225de8b20
cmake: Fix function doc
2024-01-15 13:33:49 +01:00
Mizux Seiha
5407bd7f58
cmake: Make BOP and GLOP regular optional solver
...
* Add USE_BOP option for consistency
* Add USE_GLOP option for consistency
note: OFF is not supported, i.e. GLOP is currently mandatory
2024-01-15 13:33:49 +01:00
Mizux Seiha
a76bf1c5dd
bump license boilerplate
2024-01-04 13:43:15 +01:00
Laurent Perron
0bb7d0c58b
Merge pull request #3966 from rte-france/feature/xpress_only
...
Improve the Xpress interface and add dynamic loading of the Xpress library
2023-12-11 11:48:24 +01:00
Corentin Le Molgat
a87803a881
cmake: find proto in algorithms/
2023-12-08 14:32:20 +01:00
Andrea Sgattoni
2637c36b59
Merge branch 'google/main' into feature/xpress_only_RTE
2023-11-06 18:07:37 +01:00
Corentin Le Molgat
a33bf9a8d8
cmake: Rework add_cxx_test
2023-11-06 17:10:46 +01:00
Andrea Sgattoni
b190d1d799
remove USE_XPRESS variable
2023-10-27 09:42:35 +02:00
Mizux Seiha
d8634ab0f2
cmake: Split math_opt into sub library
...
XCode do not support object library with several file with the same name
since it use a flat directory, Xcode "fix" using a UID but CMake can't catch it.
math_opt also use a parameters.proto which conflict with the
glop/parameters.proto -> need to split the proto to .cc generation in
two libraries
2023-09-25 10:46:02 +02:00
Mizux Seiha
2899beb8f3
cmake: rework gurobi support
2023-09-25 10:46:02 +02:00
Corentin Le Molgat
8aa27339c0
cmake: Fix math_opt singleton on windows
2023-09-25 10:44:04 +02:00
Corentin Le Molgat
461c3db587
cmake: clean comment
2023-09-25 10:44:04 +02:00
Corentin Le Molgat
36aaa82356
cmake: Fix math_opt build when USE_PDLP=OFF
2023-09-08 18:05:49 +02:00
Corentin Le Molgat
9a1313b138
cmake: cleanup
2023-09-04 16:55:01 +02:00
Mizux Seiha
2f04afb7c0
cmake: Fix mathop_build when USE_SCIP=OFF
2023-09-04 16:55:01 +02:00
Mizux Seiha
fbf27ec73e
cmake: Add math_opt/
2023-09-04 16:55:01 +02:00
StefanBruens
4633e1080c
Fix RUNPATHs for libraries and executables ( #3383 )
...
* Only add relevant directories to various RUNPATHs
The old code added several irrelevant, duplicate or even non-existing
directories to the RUNPATHs of the samples/flatzinc/sat_solver./linear_solver
Calculate the actual relative path between binary and library install
directory (using the absolute paths, CMAKE_INSTALL_LIBDIR may be either
relative or absolute), and set it as target property.
2023-07-28 14:38:25 +02:00
Mizux Seiha
77b58661aa
Fix windows build
...
related to https://github.com/microsoft/STL/issues/2613
2023-04-07 17:22:51 +02:00
Mizux Seiha
4f30a7ff2c
cmake: Add C++ documentation
2023-02-02 11:40:42 +01:00
Corentin Le Molgat
86321f2025
cmake: prepare HiGHS support
2022-10-06 14:45:07 +02:00
Mizux Seiha
e956acee92
cmake: Fix C++17 Unix / C++20 MSVC management
2022-09-20 22:33:30 +02:00
Mizux Seiha
0ad6639c0f
Fix windows build
2022-09-20 15:42:44 +02:00
Laurent Perron
2698acc6d4
fix
2022-09-12 14:35:27 +02:00
Laurent Perron
81b31ff24b
Move model_builder under linear_solver
2022-09-12 11:28:52 +02:00