mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-01-18 11:33:03 +08:00
[cgl] Fix cgl cannot be found (#8807)
This commit is contained in:
parent
f21872a1f6
commit
ef3a7fb29c
@ -23,24 +23,9 @@ foreach(p LIB BIN INCLUDE CMAKE)
|
|||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
if(MSVC)
|
|
||||||
set(
|
|
||||||
CMAKE_CXX_FLAGS
|
|
||||||
"${CMAKE_CXX_FLAGS} /bigobj /MP /wd4996 /wd4819 /wd4251 /wd4267 /wd4244 /wd4275"
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(APPLE)
|
|
||||||
set(
|
|
||||||
CMAKE_CXX_FLAGS
|
|
||||||
"${CMAKE_CXX_FLAGS} -Wno-inconsistent-missing-override -Wno-unused-command-line-argument -Wno-unused-result -Wno-exceptions"
|
|
||||||
)
|
|
||||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9"
|
|
||||||
CACHE STRING "Minimum OS X deployment version")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
find_package(CoinUtils REQUIRED)
|
find_package(CoinUtils REQUIRED)
|
||||||
find_package(Osi REQUIRED)
|
find_package(Osi REQUIRED)
|
||||||
|
find_package(Clp REQUIRED)
|
||||||
|
|
||||||
file(GLOB CGL_SOURCES
|
file(GLOB CGL_SOURCES
|
||||||
Cgl/src/CglConfig.h
|
Cgl/src/CglConfig.h
|
||||||
@ -100,13 +85,10 @@ target_include_directories(${PROJECT_NAME}
|
|||||||
$<INSTALL_INTERFACE:${RELATIVE_INSTALL_INCLUDE_DIR}>
|
$<INSTALL_INTERFACE:${RELATIVE_INSTALL_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Cgl/src/>)
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Cgl/src/>)
|
||||||
|
|
||||||
if(MSVC)
|
|
||||||
target_compile_definitions(${PROJECT_NAME} PRIVATE _CRT_SECURE_NO_WARNINGS)
|
|
||||||
endif()
|
|
||||||
target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_CMATH)
|
target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_CMATH)
|
||||||
target_compile_definitions(${PROJECT_NAME} PUBLIC COIN_HAS_CLP)
|
target_compile_definitions(${PROJECT_NAME} PUBLIC COIN_HAS_CLP)
|
||||||
|
|
||||||
target_link_libraries(${PROJECT_NAME} PRIVATE Coin::CoinUtils Coin::Osi)
|
target_link_libraries(${PROJECT_NAME} PRIVATE Coin::CoinUtils Coin::Osi Coin::Clp)
|
||||||
|
|
||||||
install(DIRECTORY Cgl/src/
|
install(DIRECTORY Cgl/src/
|
||||||
DESTINATION ${INSTALL_INCLUDE_DIR}
|
DESTINATION ${INSTALL_INCLUDE_DIR}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Source: cgl
|
Source: cgl
|
||||||
Version: 0.60.2-1
|
Version: 0.60.2-2
|
||||||
Homepage: https://github.com/coin-or/Cgl
|
Homepage: https://github.com/coin-or/Cgl
|
||||||
Description: The COIN-OR Cut Generation Library (Cgl) is a collection of cut generators that can be used with other COIN-OR packages that make use of cuts, such as, among others, the linear solver Clp or the mixed integer linear programming solvers Cbc or BCP.
|
Description: The COIN-OR Cut Generation Library (Cgl) is a collection of cut generators that can be used with other COIN-OR packages that make use of cuts, such as, among others, the linear solver Clp or the mixed integer linear programming solvers Cbc or BCP.
|
||||||
Build-Depends: coinutils, osi, clp
|
Build-Depends: coinutils, osi, clp
|
@ -1,12 +1,10 @@
|
|||||||
include(vcpkg_common_functions)
|
|
||||||
|
|
||||||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||||
|
|
||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO coin-or/Cgl
|
REPO coin-or/Cgl
|
||||||
REF releases/0.60.2
|
REF 6377b88754fafacf24baac28bb27c0623cc14457
|
||||||
SHA512 86db94638d586d2fb64cb55f72197f847731c710351168189647686c5229555c79bc411044ab1cc789a520577de2be3c2e8611221d743f9dbaabb71544d0fa66
|
SHA512 7579a89f945fd3b88cc1f0dd95906c385b5c730b58bd620ea8b820926096256f9083f50dd4e70f71d69432e4d0ffc60b4ec8fa517893a549621d8373f944a1bb
|
||||||
PATCHES fix-c1083-error.patch
|
PATCHES fix-c1083-error.patch
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -20,6 +18,8 @@ vcpkg_configure_cmake(
|
|||||||
|
|
||||||
vcpkg_install_cmake()
|
vcpkg_install_cmake()
|
||||||
|
|
||||||
|
vcpkg_fixup_cmake_targets()
|
||||||
|
|
||||||
vcpkg_copy_pdbs()
|
vcpkg_copy_pdbs()
|
||||||
|
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||||
|
Loading…
Reference in New Issue
Block a user