aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/dlib/CONTROL13
-rw-r--r--ports/dlib/portfile.cmake13
2 files changed, 17 insertions, 9 deletions
diff --git a/ports/dlib/CONTROL b/ports/dlib/CONTROL
index bd82421fc..9828f9726 100644
--- a/ports/dlib/CONTROL
+++ b/ports/dlib/CONTROL
@@ -1,9 +1,18 @@
Source: dlib
-Version: 19.19
-Build-Depends: libjpeg-turbo, libpng, sqlite3, fftw3, openblas (!osx), clapack (!osx)
+Version: 19.19-1
+Build-Depends: libjpeg-turbo, libpng, openblas (!osx), clapack (!osx)
Homepage: https://github.com/davisking/dlib
Description: Modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++
+Default-Features: fftw3, sqlite3
Feature: cuda
Build-Depends: cuda
Description: CUDA support for dlib
+
+Feature: fftw3
+Build-Depends: fftw3
+Description: fftw3 support for dlib
+
+Feature: sqlite3
+Build-Depends: sqlite3
+Description: sqlite3 support for dlib
diff --git a/ports/dlib/portfile.cmake b/ports/dlib/portfile.cmake
index 0872387ce..13d0ee175 100644
--- a/ports/dlib/portfile.cmake
+++ b/ports/dlib/portfile.cmake
@@ -21,22 +21,21 @@ file(READ "${SOURCE_PATH}/dlib/CMakeLists.txt" DLIB_CMAKE)
string(REPLACE "PNG_LIBRARY" "PNG_LIBRARIES" DLIB_CMAKE "${DLIB_CMAKE}")
file(WRITE "${SOURCE_PATH}/dlib/CMakeLists.txt" "${DLIB_CMAKE}")
-set(WITH_CUDA OFF)
-if("cuda" IN_LIST FEATURES)
- set(WITH_CUDA ON)
-endif()
+vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
+ "sqlite3" DLIB_LINK_WITH_SQLITE3
+ "fftw3" DLIB_USE_FFTW
+ "cuda" DLIB_USE_CUDA
+)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
- -DDLIB_LINK_WITH_SQLITE3=ON
- -DDLIB_USE_FFTW=ON
+ ${FEATURE_OPTIONS}
-DDLIB_PNG_SUPPORT=ON
-DDLIB_JPEG_SUPPORT=ON
-DDLIB_USE_BLAS=ON
-DDLIB_USE_LAPACK=ON
- -DDLIB_USE_CUDA=${WITH_CUDA}
-DDLIB_GIF_SUPPORT=OFF
-DDLIB_USE_MKL_FFT=OFF
-DCMAKE_DEBUG_POSTFIX=d