mirror of
https://github.com/nomic-ai/gpt4all.git
synced 2025-08-21 17:34:06 +00:00
WIP
This commit is contained in:
parent
9c50c6cbe6
commit
75136ce217
@ -427,6 +427,10 @@ if (LLMODEL_CUDA)
|
|||||||
LIBRARY DESTINATION lib COMPONENT ${COMPONENT_NAME_MAIN} # .so/.dylib
|
LIBRARY DESTINATION lib COMPONENT ${COMPONENT_NAME_MAIN} # .so/.dylib
|
||||||
RUNTIME DESTINATION lib COMPONENT ${COMPONENT_NAME_MAIN} # .dll
|
RUNTIME DESTINATION lib COMPONENT ${COMPONENT_NAME_MAIN} # .dll
|
||||||
)
|
)
|
||||||
|
if (APPLE AND GPT4ALL_SIGN_INSTALL)
|
||||||
|
sign_target_osx(llamamodel-mainline-cuda)
|
||||||
|
sign_target_osx(llamamodel-mainline-cuda-avxonly)
|
||||||
|
endif()
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
install(
|
install(
|
||||||
RUNTIME_DEPENDENCY_SET llama-cuda-deps
|
RUNTIME_DEPENDENCY_SET llama-cuda-deps
|
||||||
@ -435,6 +439,11 @@ if (LLMODEL_CUDA)
|
|||||||
DIRECTORIES "${CUDAToolkit_BIN_DIR}"
|
DIRECTORIES "${CUDAToolkit_BIN_DIR}"
|
||||||
DESTINATION lib COMPONENT ${COMPONENT_NAME_MAIN}
|
DESTINATION lib COMPONENT ${COMPONENT_NAME_MAIN}
|
||||||
)
|
)
|
||||||
|
if (GPT4ALL_SIGN_INSTALL)
|
||||||
|
sign_target_windows(llamamodel-mainline-cuda)
|
||||||
|
sign_target_windows(llamamodel-mainline-avxonly)
|
||||||
|
sign_target_windows(llama-cuda-deps)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@ -444,4 +453,4 @@ if (NOT APPLE)
|
|||||||
COMPONENT ${COMPONENT_NAME_MAIN})
|
COMPONENT ${COMPONENT_NAME_MAIN})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
include(Gpt4allCPack)
|
include(${CMAKE_SOURCE_DIR}/cmake/Gpt4allCPack.cmake)
|
||||||
|
@ -18,8 +18,8 @@ set(CPACK_PACKAGE_HOMEPAGE_URL "https://www.nomic.ai/gpt4all")
|
|||||||
set(CPACK_PACKAGE_EXECUTABLES "gpt4all")
|
set(CPACK_PACKAGE_EXECUTABLES "gpt4all")
|
||||||
set(CPACK_CREATE_DESKTOP_LINKS "gpt4all")
|
set(CPACK_CREATE_DESKTOP_LINKS "gpt4all")
|
||||||
# TODO: Is there another intro message we want?
|
# TODO: Is there another intro message we want?
|
||||||
set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")
|
set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/../README.md")
|
||||||
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_BINARY_DIR}/LICENSE.txt")
|
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/../LICENSE.txt")
|
||||||
# TODO: ask Adam if there's a better email to use here
|
# TODO: ask Adam if there's a better email to use here
|
||||||
set(CPACK_PACKAGE_CONTACT "adam@nomic.ai")
|
set(CPACK_PACKAGE_CONTACT "adam@nomic.ai")
|
||||||
|
|
||||||
@ -68,21 +68,23 @@ elseif(${CMAKE_SYSTEM_NAME} MATCHES Darwin)
|
|||||||
find_program(MACDEPLOYQT macdeployqt HINTS ${_qt_bin_dir})
|
find_program(MACDEPLOYQT macdeployqt HINTS ${_qt_bin_dir})
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/deploy-qt-mac.cmake.in"
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/deploy-qt-mac.cmake.in"
|
||||||
"${CMAKE_BINARY_DIR}/cmake/deploy-qt-mac.cmake" @ONLY)
|
"${CMAKE_BINARY_DIR}/cmake/deploy-qt-mac.cmake" @ONLY)
|
||||||
set(CPACK_PRE_BUILD_SCRIPTS ${CMAKE_BINARY_DIR}/cmake/deploy-qt-mac.cmake)
|
# set(CPACK_PRE_BUILD_SCRIPTS ${CMAKE_BINARY_DIR}/cmake/deploy-qt-mac.cmake)
|
||||||
|
set(CPACK_PRE_BUILD_SCRIPTS "")
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${COMPONENT_NAME_MAIN}-installer-darwin")
|
set(CPACK_PACKAGE_FILE_NAME "${COMPONENT_NAME_MAIN}-installer-darwin")
|
||||||
set(CPACK_BUNDLE_NAME ${COMPONENT_NAME_MAIN})
|
set(CPACK_BUNDLE_NAME ${COMPONENT_NAME_MAIN})
|
||||||
set(CPACK_GENERATOR "DragNDrop")
|
set(CPACK_GENERATOR "DragNDrop")
|
||||||
set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/resources/gpt4all.icns")
|
set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/resources/gpt4all.icns")
|
||||||
set(CPACK_BUNDLE_ICON ${CPACK_PACKAGE_ICON})
|
set(CPACK_BUNDLE_ICON ${CPACK_PACKAGE_ICON})
|
||||||
set(CPACK_PACKAGING_INSTALL_PREFIX "/Applications/gpt4all")
|
set(CPACK_PACKAGING_INSTALL_PREFIX "gpt4all")
|
||||||
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY ON)
|
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY ON)
|
||||||
set(CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK OFF)
|
set(CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK ON)
|
||||||
|
set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE ON)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Setup vars for CPack option config
|
# Setup vars for CPack option config
|
||||||
|
|
||||||
# Configure CPack options file (this sets up generator specfic behavior)
|
# Configure CPack options file (this sets up generator specfic behavior)
|
||||||
configure_file(gpt4allCPackOptions.cmake.in ${CMAKE_BINARY_DIR}/gpt4allCPackOptions.cmake)
|
configure_file(${CMAKE_SOURCE_DIR}/cmake/gpt4allCPackOptions.cmake.in ${CMAKE_BINARY_DIR}/gpt4allCPackOptions.cmake)
|
||||||
set(CPACK_PROJECT_CONFIG_FILE ${CMAKE_BINARY_DIR}/gpt4allCPackOPtions.cmake)
|
set(CPACK_PROJECT_CONFIG_FILE ${CMAKE_BINARY_DIR}/gpt4allCPackOPtions.cmake)
|
||||||
|
|
||||||
# Setup Cpack
|
# Setup Cpack
|
||||||
|
@ -27,9 +27,6 @@ endif()
|
|||||||
if(CPACK_GENERATOR MATCHES "DragNDrop")
|
if(CPACK_GENERATOR MATCHES "DragNDrop")
|
||||||
set(CPACK_DMG_FORMAT "UDBZ")
|
set(CPACK_DMG_FORMAT "UDBZ")
|
||||||
set(VERSION "${CPACK_PACKAGE_VERSION}")
|
set(VERSION "${CPACK_PACKAGE_VERSION}")
|
||||||
# this also sets the volume name
|
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-installer-darwin")
|
|
||||||
# set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY ON)
|
|
||||||
# TODO: uncomment the line below when we have an image
|
# TODO: uncomment the line below when we have an image
|
||||||
# maybe we want an applescript to mange ths instead?
|
# maybe we want an applescript to mange ths instead?
|
||||||
# set(CPACK_DMG_BACKGROUND_IMAGE @CMAKE_SOURCE_DIR@/icons/<need background image>)
|
# set(CPACK_DMG_BACKGROUND_IMAGE @CMAKE_SOURCE_DIR@/icons/<need background image>)
|
||||||
|
Loading…
Reference in New Issue
Block a user