mirror of https://github.com/microsoft/vcpkg.git
50 lines
1.4 KiB
CMake
50 lines
1.4 KiB
CMake
vcpkg_from_git(
|
|
OUT_SOURCE_PATH SOURCE_PATH
|
|
URL https://git.libcamera.org/libcamera/libcamera.git
|
|
REF 058f589ae36170935e537910f2c303b1c3ea03b3
|
|
FETCH_REF "v${VERSION}"
|
|
HEAD_REF master
|
|
PATCHES
|
|
fix-absolute-paths.patch
|
|
)
|
|
|
|
vcpkg_find_acquire_program(PYTHON3)
|
|
x_vcpkg_get_python_packages(
|
|
PYTHON_VERSION 3
|
|
PYTHON_EXECUTABLE "${PYTHON3}"
|
|
PACKAGES "jinja2" "PyYaml" "ply"
|
|
)
|
|
|
|
# Scripts are invoking 'openssl' by name
|
|
vcpkg_host_path_list(APPEND ENV{PATH} "${CURRENT_HOST_INSTALLED_DIR}/tools/openssl")
|
|
|
|
vcpkg_list(SET options)
|
|
if("tracing" IN_LIST FEATURES)
|
|
list(APPEND options "-Dtracing=enabled")
|
|
else()
|
|
list(APPEND options "-Dtracing=disabled")
|
|
endif()
|
|
|
|
vcpkg_configure_meson(
|
|
SOURCE_PATH "${SOURCE_PATH}"
|
|
OPTIONS
|
|
${options}
|
|
-Dcam=disabled # This is a test application
|
|
-Ddocumentation=disabled
|
|
-Dgstreamer=enabled
|
|
-Dlc-compliance=disabled # Test appplication
|
|
-Dpycamera=disabled # experimental feature, going to leave for later
|
|
-Dqcam=disabled # Test application
|
|
-Dtest=false # Unit tests
|
|
-Dv4l2=enabled
|
|
-Dudev=enabled
|
|
)
|
|
|
|
vcpkg_install_meson()
|
|
vcpkg_fixup_pkgconfig()
|
|
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/share/man")
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
|
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING.rst")
|
|
|