mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-06-07 11:22:48 +08:00
[caffe2] Fix linux build (#5385)
This commit is contained in:
parent
9ee856b9b8
commit
3e6ea891e0
@ -1,4 +1,4 @@
|
|||||||
Source: caffe2
|
Source: caffe2
|
||||||
Version: 0.8.1
|
Version: 0.8.1-1
|
||||||
Build-Depends: lmdb, gflags, glog, eigen3, protobuf
|
Build-Depends: lmdb, gflags, glog, eigen3, protobuf
|
||||||
Description: Caffe2 is a lightweight, modular, and scalable deep learning framework.
|
Description: Caffe2 is a lightweight, modular, and scalable deep learning framework.
|
||||||
|
@ -15,12 +15,8 @@ vcpkg_from_github(
|
|||||||
REF eab13a2d5c807bf5d49efd4584787b639a981b79
|
REF eab13a2d5c807bf5d49efd4584787b639a981b79
|
||||||
SHA512 505a8540b0c28329c4e2ce443ac8e198c1ee613eb6b932927ee9d04c8afdc95081f3c4581408b7097d567840427b31f6d7626ea80f27e56532f2f2e6acd87023
|
SHA512 505a8540b0c28329c4e2ce443ac8e198c1ee613eb6b932927ee9d04c8afdc95081f3c4581408b7097d567840427b31f6d7626ea80f27e56532f2f2e6acd87023
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
|
||||||
|
|
||||||
vcpkg_apply_patches(
|
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
|
||||||
PATCHES
|
PATCHES
|
||||||
${CMAKE_CURRENT_LIST_DIR}/msvc-fixes.patch
|
${CMAKE_CURRENT_LIST_DIR}/msvc-fixes.patch
|
||||||
)
|
)
|
||||||
|
|
||||||
if(VCPKG_CRT_LINKAGE STREQUAL static)
|
if(VCPKG_CRT_LINKAGE STREQUAL static)
|
||||||
@ -29,6 +25,12 @@ else()
|
|||||||
set(USE_STATIC_RUNTIME OFF)
|
set(USE_STATIC_RUNTIME OFF)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(CMAKE_HOST_WIN32)
|
||||||
|
set(EXECUTABLE_SUFFIX ".exe")
|
||||||
|
else()
|
||||||
|
set(EXECUTABLE_SUFFIX "")
|
||||||
|
endif()
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
PREFER_NINJA
|
PREFER_NINJA
|
||||||
@ -62,7 +64,7 @@ vcpkg_configure_cmake(
|
|||||||
-DUSE_SNPE=OFF
|
-DUSE_SNPE=OFF
|
||||||
-DUSE_ZMQ=OFF
|
-DUSE_ZMQ=OFF
|
||||||
-DBUILD_TEST=OFF
|
-DBUILD_TEST=OFF
|
||||||
-DPROTOBUF_PROTOC_EXECUTABLE:FILEPATH=${CURRENT_INSTALLED_DIR}/tools/protobuf/protoc.exe
|
-DPROTOBUF_PROTOC_EXECUTABLE:FILEPATH=${CURRENT_INSTALLED_DIR}/tools/protobuf/protoc${EXECUTABLE_SUFFIX}
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_install_cmake()
|
vcpkg_install_cmake()
|
||||||
@ -86,7 +88,7 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/include/caffe2/binaries)
|
|||||||
|
|
||||||
# Move bin to tools
|
# Move bin to tools
|
||||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools)
|
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools)
|
||||||
file(GLOB BINARIES ${CURRENT_PACKAGES_DIR}/bin/*.exe)
|
file(GLOB BINARIES ${CURRENT_PACKAGES_DIR}/bin/*${EXECUTABLE_SUFFIX})
|
||||||
foreach(binary ${BINARIES})
|
foreach(binary ${BINARIES})
|
||||||
get_filename_component(binary_name ${binary} NAME)
|
get_filename_component(binary_name ${binary} NAME)
|
||||||
file(RENAME ${binary} ${CURRENT_PACKAGES_DIR}/tools/${binary_name})
|
file(RENAME ${binary} ${CURRENT_PACKAGES_DIR}/tools/${binary_name})
|
||||||
@ -95,22 +97,12 @@ endforeach()
|
|||||||
# Remove bin directory
|
# Remove bin directory
|
||||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin)
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin)
|
||||||
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Remove headers and tools from debug build
|
# Remove headers and tools from debug build
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||||
|
|
||||||
file(GLOB BINARIES ${CURRENT_PACKAGES_DIR}/bin/*.exe)
|
|
||||||
foreach(binary ${BINARIES})
|
|
||||||
get_filename_component(binary_name ${binary} NAME)
|
|
||||||
file(REMOVE ${binary})
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
# Remove bin directory
|
|
||||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# install license
|
# install license
|
||||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/caffe2)
|
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/caffe2)
|
||||||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/caffe2 RENAME copyright)
|
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/caffe2 RENAME copyright)
|
||||||
|
Loading…
Reference in New Issue
Block a user