Skip to content

Commit 8e31a44

Browse files
committed
cpack works on linux
1 parent 0add02f commit 8e31a44

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

CMakeLists.txt

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -525,15 +525,16 @@ if(ZLIB AND NOT TARGET ZLIB::ZLIB)
525525
find_package(ZLIB 1.2.3)
526526
endif()
527527

528-
if(CPack_CMake_INCLUDED EQUAL 0)
529-
include(CPack)
530-
endif()
531-
532-
set(CPACK_PACKAGE_VERSION_MAJOR "${HIGHS_VERSION_MAJOR}")
533-
set(CPACK_PACKAGE_VERSION_MINOR "${HIGHS_VERSION_MINOR}")
534-
set(CPACK_PACKAGE_VERSION_PATCH "${HIGHS_VERSION_PATCH}")
535-
set(CPACK_PACKAGE_VENDOR "University of Edinburgh")
528+
install(FILES README.md LICENSE.txt DESTINATION .)
536529

530+
# Set default generator based on platform
531+
if(WIN32)
532+
set(CPACK_GENERATOR "ZIP")
533+
elseif(APPLE)
534+
set(CPACK_GENERATOR "TGZ")
535+
else()
536+
set(CPACK_GENERATOR "TGZ")
537+
endif()
537538

538539
# Deprecate
539540
# string(TIMESTAMP TODAY "%Y-%m-%d")
@@ -840,3 +841,18 @@ else(FAST_BUILD)
840841
endif()
841842

842843
endif()
844+
845+
if(NOT CPack_CMake_INCLUDED)
846+
include(CPack)
847+
endif()
848+
849+
set(CPACK_PACKAGE_NAME "HiGHS")
850+
set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
851+
set(CPACK_PACKAGE_VERSION_MAJOR "${HIGHS_VERSION_MAJOR}")
852+
set(CPACK_PACKAGE_VERSION_MINOR "${HIGHS_VERSION_MINOR}")
853+
set(CPACK_PACKAGE_VERSION_PATCH "${HIGHS_VERSION_PATCH}")
854+
set(CPACK_PACKAGE_VENDOR "University of Edinburgh")
855+
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "\
856+
Open source serial and parallel solvers for large-scale sparse \
857+
linear programming (LP), mixed-integer programming (MIP), and \
858+
quadratic programming (QP) models")

0 commit comments

Comments
 (0)