diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5bb42113e6..65088f41ee 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -232,14 +232,14 @@ if(BUILD_DOTNET)
# .Net Core 3.1 LTS is not available for osx arm64
if(APPLE AND CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64|arm64)")
- set(USE_DOTNET_TFM_31 OFF)
+ set(USE_DOTNET_CORE_31 OFF)
else()
- option(USE_DOTNET_TFM_31 "Use .Net Core 3.1 LTS support" ON)
+ option(USE_DOTNET_CORE_31 "Use .Net Core 3.1 LTS support" ON)
endif()
- message(STATUS ".Net: Use .Net Core 3.1 LTS support: ${USE_DOTNET_TFM_31}")
+ message(STATUS ".Net: Use .Net Core 3.1 LTS support: ${USE_DOTNET_CORE_31}")
- option(USE_DOTNET_TFM_60 "Use .Net 6.0 LTS support" ON)
- message(STATUS ".Net: Use .Net 6.0 LTS support: ${USE_DOTNET_TFM_60}")
+ option(USE_DOTNET_6 "Use .Net 6.0 LTS support" ON)
+ message(STATUS ".Net: Use .Net 6.0 LTS support: ${USE_DOTNET_6}")
endif()
if(BUILD_JAVA)
diff --git a/cmake/README.md b/cmake/README.md
index c5ec43bdfb..575c3e906e 100644
--- a/cmake/README.md
+++ b/cmake/README.md
@@ -194,6 +194,9 @@ cmake -S. -Bbuild -LH
| `BUILD_JAVA_EXAMPLES` | ON\* | Build all Java examples
**Forced** to OFF if `BUILD_JAVA=OFF` or `BUILD_SAMPLE=OFF` |
| `BUILD_DOTNET_EXAMPLES` | ON\* | Build all .Net examples
**Forced** to OFF if `BUILD_DOTNET=OFF` or `BUILD_SAMPLE=OFF` |
| | | |
+| `USE_DOTNET_CORE_31` | ON | Enable .Net Core 3.1 LTS support
Only available if `BUILD_DOTNET=ON` |
+| `USE_DOTNET_6` | ON | Enable .Net 6 LTS support
Only available if `BUILD_DOTNET=ON` |
+| | | |
| `SKIP_GPG` | OFF | Disable GPG sign
Only available if `BUILD_JAVA=ON` |
| `UNIVERSAL_JAVA_PACKAGE` | OFF | Build a multi platform package (i.e. `ortools-java` will depends on all native packages)
Only available if `BUILD_JAVA=ON` |
| `BUILD_FAT_JAR` | OFF | Build a `ortools-java` .jar that includes all of its own Maven dependencies, including the native package
Only available if `BUILD_JAVA=ON` |
diff --git a/cmake/docker/alpine/dotnet.Dockerfile b/cmake/docker/alpine/dotnet.Dockerfile
index c265676b6d..528c9a3a60 100644
--- a/cmake/docker/alpine/dotnet.Dockerfile
+++ b/cmake/docker/alpine/dotnet.Dockerfile
@@ -23,7 +23,7 @@ COPY . .
FROM devel AS build
RUN cmake -version
-RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_TFM_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
+RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_CORE_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
RUN cmake --build build --target all -v
RUN cmake --build build --target install -v
diff --git a/cmake/docker/archlinux/dotnet.Dockerfile b/cmake/docker/archlinux/dotnet.Dockerfile
index b80cfc7659..70f3df43fb 100644
--- a/cmake/docker/archlinux/dotnet.Dockerfile
+++ b/cmake/docker/archlinux/dotnet.Dockerfile
@@ -8,7 +8,7 @@ WORKDIR /home/project
COPY . .
FROM devel AS build
-RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_TFM_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
+RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_CORE_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
RUN cmake --build build --target all -v
RUN cmake --build build --target install
diff --git a/cmake/docker/centos/dotnet.Dockerfile b/cmake/docker/centos/dotnet.Dockerfile
index 1c5b419b50..41ab9c25be 100644
--- a/cmake/docker/centos/dotnet.Dockerfile
+++ b/cmake/docker/centos/dotnet.Dockerfile
@@ -14,7 +14,7 @@ COPY . .
FROM devel AS build
RUN cmake -version
-RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_TFM_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
+RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_CORE_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
RUN cmake --build build --target all -v
RUN cmake --build build --target install -v
diff --git a/cmake/docker/debian/dotnet.Dockerfile b/cmake/docker/debian/dotnet.Dockerfile
index 9c85ef790e..2704929d15 100644
--- a/cmake/docker/debian/dotnet.Dockerfile
+++ b/cmake/docker/debian/dotnet.Dockerfile
@@ -18,7 +18,7 @@ COPY . .
FROM devel AS build
RUN cmake -version
-RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_TFM_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
+RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_CORE_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
RUN cmake --build build --target all -v
RUN cmake --build build --target install -v
diff --git a/cmake/docker/fedora/dotnet.Dockerfile b/cmake/docker/fedora/dotnet.Dockerfile
index 363f224241..e3263ce5e9 100644
--- a/cmake/docker/fedora/dotnet.Dockerfile
+++ b/cmake/docker/fedora/dotnet.Dockerfile
@@ -13,7 +13,7 @@ COPY . .
FROM devel AS build
RUN cmake -version
-RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_TFM_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
+RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_CORE_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
RUN cmake --build build --target all -v
RUN cmake --build build --target install -v
diff --git a/cmake/docker/opensuse/dotnet.Dockerfile b/cmake/docker/opensuse/dotnet.Dockerfile
index a600e32ea7..b50b41af3d 100644
--- a/cmake/docker/opensuse/dotnet.Dockerfile
+++ b/cmake/docker/opensuse/dotnet.Dockerfile
@@ -24,7 +24,7 @@ COPY . .
FROM devel AS build
RUN cmake -version
-RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_TFM_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
+RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_CORE_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
RUN cmake --build build --target all -v
RUN cmake --build build --target install -v
diff --git a/cmake/docker/system_deps/dotnet.Dockerfile b/cmake/docker/system_deps/dotnet.Dockerfile
index 2832044775..eb6250099a 100644
--- a/cmake/docker/system_deps/dotnet.Dockerfile
+++ b/cmake/docker/system_deps/dotnet.Dockerfile
@@ -10,7 +10,7 @@ COPY . .
FROM devel AS build
RUN cmake -S. -Bbuild -DBUILD_DEPS=OFF \
-DUSE_COINOR=ON -DUSE_GLPK=ON -DUSE_SCIP=OFF \
- -DBUILD_DOTNET=ON -DUSE_DOTNET_TFM_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
+ -DBUILD_DOTNET=ON -DUSE_DOTNET_CORE_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
RUN cmake --build build --target all -v
RUN cmake --build build --target install
diff --git a/cmake/docker/ubuntu/dotnet.Dockerfile b/cmake/docker/ubuntu/dotnet.Dockerfile
index 3b95668bba..d7c7044aef 100644
--- a/cmake/docker/ubuntu/dotnet.Dockerfile
+++ b/cmake/docker/ubuntu/dotnet.Dockerfile
@@ -17,7 +17,7 @@ COPY . .
FROM devel AS build
RUN cmake -version
-RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_TFM_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
+RUN cmake -S. -Bbuild -DBUILD_DOTNET=ON -DUSE_DOTNET_CORE_31=OFF -DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
RUN cmake --build build --target all -v
RUN cmake --build build --target install -v
diff --git a/cmake/dotnet.cmake b/cmake/dotnet.cmake
index 0999253899..2a873086e1 100644
--- a/cmake/dotnet.cmake
+++ b/cmake/dotnet.cmake
@@ -62,11 +62,11 @@ else()
endif()
# see: https://docs.microsoft.com/en-us/dotnet/standard/frameworks
-if(USE_DOTNET_TFM_31 AND USE_DOTNET_TFM_60)
+if(USE_DOTNET_CORE_31 AND USE_DOTNET_6)
set(DOTNET_TFM "netcoreapp3.1;net6.0")
-elseif(USE_DOTNET_TFM_60)
+elseif(USE_DOTNET_6)
set(DOTNET_TFM "net6.0")
-elseif(USE_DOTNET_TFM_31)
+elseif(USE_DOTNET_CORE_31)
set(DOTNET_TFM "netcoreapp3.1")
else()
message(FATAL_ERROR "No .Net SDK selected !")
@@ -396,13 +396,13 @@ function(add_dotnet_sample FILE_NAME)
WORKING_DIRECTORY ${DOTNET_SAMPLE_DIR})
if(BUILD_TESTING)
- if(USE_DOTNET_TFM_31)
+ if(USE_DOTNET_CORE_31)
add_test(
NAME dotnet_${COMPONENT_NAME}_${SAMPLE_NAME}_netcoreapp31
COMMAND ${DOTNET_EXECUTABLE} run --no-build --framework netcoreapp3.1 -c Release
WORKING_DIRECTORY ${DOTNET_SAMPLE_DIR})
endif()
- if(USE_DOTNET_TFM_60)
+ if(USE_DOTNET_6)
add_test(
NAME dotnet_${COMPONENT_NAME}_${SAMPLE_NAME}_net60
COMMAND ${DOTNET_EXECUTABLE} run --no-build --framework net6.0 -c Release
@@ -467,13 +467,13 @@ function(add_dotnet_example FILE_NAME)
WORKING_DIRECTORY ${DOTNET_EXAMPLE_DIR})
if(BUILD_TESTING)
- if(USE_DOTNET_TFM_31)
+ if(USE_DOTNET_CORE_31)
add_test(
NAME dotnet_${COMPONENT_NAME}_${EXAMPLE_NAME}_netcoreapp31
COMMAND ${DOTNET_EXECUTABLE} run --no-build --framework netcoreapp3.1 -c Release
WORKING_DIRECTORY ${DOTNET_EXAMPLE_DIR})
endif()
- if(USE_DOTNET_TFM_60)
+ if(USE_DOTNET_6)
add_test(
NAME dotnet_${COMPONENT_NAME}_${EXAMPLE_NAME}_net60
COMMAND ${DOTNET_EXECUTABLE} run --no-build --framework net6.0 -c Release
diff --git a/makefiles/docker/archlinux/dotnet.Dockerfile b/makefiles/docker/archlinux/dotnet.Dockerfile
index af8cab75b6..ea3cb43569 100644
--- a/makefiles/docker/archlinux/dotnet.Dockerfile
+++ b/makefiles/docker/archlinux/dotnet.Dockerfile
@@ -8,7 +8,7 @@ WORKDIR /home/project
COPY . .
FROM devel AS build
-RUN make dotnet CMAKE_ARGS="-DUSE_DOTNET_TFM_31=OFF"
+RUN make dotnet CMAKE_ARGS="-DUSE_DOTNET_CORE_31=OFF"
FROM build AS test
RUN make test_dotnet
diff --git a/makefiles/docker/ubuntu/dotnet.Dockerfile b/makefiles/docker/ubuntu/dotnet.Dockerfile
index 94bb435a9c..6f24f39533 100644
--- a/makefiles/docker/ubuntu/dotnet.Dockerfile
+++ b/makefiles/docker/ubuntu/dotnet.Dockerfile
@@ -20,7 +20,7 @@ WORKDIR /home/project
COPY . .
FROM devel AS build
-RUN make dotnet CMAKE_ARGS="-DUSE_DOTNET_TFM_31=OFF"
+RUN make dotnet CMAKE_ARGS="-DUSE_DOTNET_CORE_31=OFF"
FROM build AS test
RUN make test_dotnet
diff --git a/tools/docker/images/ubuntu-22.04.Dockerfile b/tools/docker/images/ubuntu-22.04.Dockerfile
index 25a4e5dbe8..4c1beff49a 100644
--- a/tools/docker/images/ubuntu-22.04.Dockerfile
+++ b/tools/docker/images/ubuntu-22.04.Dockerfile
@@ -89,7 +89,7 @@ RUN make archive_cpp
## build
FROM cpp_build AS dotnet_build
RUN make detect_dotnet \
-&& make dotnet CMAKE_ARGS="-DUSE_DOTNET_TFM_31=OFF" JOBS=8
+&& make dotnet CMAKE_ARGS="-DUSE_DOTNET_CORE_31=OFF" JOBS=8
## archive
FROM dotnet_build AS dotnet_archive
RUN make archive_dotnet