aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/cgl/CMakeLists.txt22
-rw-r--r--ports/cgl/CONTROL2
-rw-r--r--ports/cgl/portfile.cmake8
3 files changed, 7 insertions, 25 deletions
diff --git a/ports/cgl/CMakeLists.txt b/ports/cgl/CMakeLists.txt
index b3c1ca827..ce859f192 100644
--- a/ports/cgl/CMakeLists.txt
+++ b/ports/cgl/CMakeLists.txt
@@ -23,24 +23,9 @@ foreach(p LIB BIN INCLUDE CMAKE)
endif()
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(Osi REQUIRED)
+find_package(Clp REQUIRED)
file(GLOB CGL_SOURCES
Cgl/src/CglConfig.h
@@ -100,13 +85,10 @@ target_include_directories(${PROJECT_NAME}
$<INSTALL_INTERFACE:${RELATIVE_INSTALL_INCLUDE_DIR}>
$<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} 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/
DESTINATION ${INSTALL_INCLUDE_DIR}
diff --git a/ports/cgl/CONTROL b/ports/cgl/CONTROL
index 502193214..9c715c8a1 100644
--- a/ports/cgl/CONTROL
+++ b/ports/cgl/CONTROL
@@ -1,5 +1,5 @@
Source: cgl
-Version: 0.60.2-1
+Version: 0.60.2-2
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.
Build-Depends: coinutils, osi, clp \ No newline at end of file
diff --git a/ports/cgl/portfile.cmake b/ports/cgl/portfile.cmake
index 932bb7fbb..8969d8131 100644
--- a/ports/cgl/portfile.cmake
+++ b/ports/cgl/portfile.cmake
@@ -1,12 +1,10 @@
-include(vcpkg_common_functions)
-
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO coin-or/Cgl
- REF releases/0.60.2
- SHA512 86db94638d586d2fb64cb55f72197f847731c710351168189647686c5229555c79bc411044ab1cc789a520577de2be3c2e8611221d743f9dbaabb71544d0fa66
+ REF 6377b88754fafacf24baac28bb27c0623cc14457
+ SHA512 7579a89f945fd3b88cc1f0dd95906c385b5c730b58bd620ea8b820926096256f9083f50dd4e70f71d69432e4d0ffc60b4ec8fa517893a549621d8373f944a1bb
PATCHES fix-c1083-error.patch
)
@@ -20,6 +18,8 @@ vcpkg_configure_cmake(
vcpkg_install_cmake()
+vcpkg_fixup_cmake_targets()
+
vcpkg_copy_pdbs()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)