diff options
| author | Vitaly Petrov <v31337@gmail.com> | 2019-10-24 01:09:47 +0300 |
|---|---|---|
| committer | Victor Romero <romerosanchezv@gmail.com> | 2019-10-23 15:09:47 -0700 |
| commit | 67d9a515bb821db8bdd87df471704a25e014191e (patch) | |
| tree | 05eeb88d69a74ca88869cbffdfbd506142a2d4e8 | |
| parent | 7e750cb49823ac4a945a64e46ad9e277815c2429 (diff) | |
| download | vcpkg-67d9a515bb821db8bdd87df471704a25e014191e.tar.gz vcpkg-67d9a515bb821db8bdd87df471704a25e014191e.zip | |
Add Mac/Linux build support (#8709)
| -rw-r--r-- | ports/libyuv/portfile.cmake | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/ports/libyuv/portfile.cmake b/ports/libyuv/portfile.cmake index 2016eebd5..037964c70 100644 --- a/ports/libyuv/portfile.cmake +++ b/ports/libyuv/portfile.cmake @@ -14,18 +14,23 @@ vcpkg_configure_cmake( SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS_DEBUG
- -DCMAKE_DEBUG_POSTFIX="${POSTFIX}"
+ -DCMAKE_DEBUG_POSTFIX=${POSTFIX}
)
vcpkg_install_cmake()
+set(YUVCONVERT_FNAME yuvconvert.exe)
+if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux" OR VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+ set(YUVCONVERT_FNAME yuvconvert)
+endif()
+
if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools/yuv)
- file(RENAME ${CURRENT_PACKAGES_DIR}/bin/yuvconvert.exe ${CURRENT_PACKAGES_DIR}/tools/yuv/yuvconvert.exe)
+ file(RENAME ${CURRENT_PACKAGES_DIR}/bin/${YUVCONVERT_FNAME} ${CURRENT_PACKAGES_DIR}/tools/yuv/${YUVCONVERT_FNAME})
endif()
if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
- file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/yuvconvert.exe)
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/${YUVCONVERT_FNAME})
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
endif()
@@ -37,10 +42,12 @@ if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/libyuv.dll)
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/libyuv.dylib)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin)
endif()
if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/libyuvd.dll)
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/libyuvd.dylib)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin)
endif()
endif()
|
