@ -68,9 +68,21 @@ if(${CMAKE_SYSTEM_NAME} MATCHES Darwin)
set ( METAL_SHADER_FILE ../gpt4all-backend/llama.cpp-mainline/ggml-metal.metal )
endif ( )
set ( APP_ICON_FILE "${CMAKE_CURRENT_SOURCE_DIR}/icons/favicon.icns" )
set_source_files_properties ( ${ APP_ICON_FILE } PROPERTIES
M A C O S X _ P A C K A G E _ L O C A T I O N " R e s o u r c e s " )
set ( APP_ICON_RESOURCE )
if ( WIN32 )
set ( APP_ICON_RESOURCE "${CMAKE_CURRENT_SOURCE_DIR}/resources/gpt4all.rc" )
elseif ( APPLE )
# T h e M A C O S X _ B U N D L E _ I C O N _ F I L E v a r i a b l e i s a d d e d t o t h e I n f o . p l i s t
# g e n e r a t e d b y C M a k e . T h i s v a r i a b l e c o n t a i n s t h e . i c n s f i l e n a m e ,
# w i t h o u t t h e p a t h .
set ( MACOSX_BUNDLE_ICON_FILE gpt4all.icns )
# A n d t h e f o l l o w i n g t e l l s C M a k e w h e r e t o f i n d a n d i n s t a l l t h e f i l e i t s e l f .
set ( APP_ICON_RESOURCE "${CMAKE_CURRENT_SOURCE_DIR}/resources/gpt4all.icns" )
set_source_files_properties ( ${ APP_ICON_RESOURCE } PROPERTIES
M A C O S X _ P A C K A G E _ L O C A T I O N " R e s o u r c e s " )
endif ( )
qt_add_executable ( chat
m a i n . c p p
@ -91,7 +103,7 @@ qt_add_executable(chat
l o g g e r . h l o g g e r . c p p
r e s p o n s e t e x t . h r e s p o n s e t e x t . c p p
$ { M E T A L _ S H A D E R _ F I L E }
$ { A P P _ I C O N _ FI L E }
$ { A P P _ I C O N _ RE S O U R C E }
)
qt_add_qml_module ( chat
@ -153,8 +165,6 @@ qt_add_qml_module(chat
i c o n s / l o g o . s v g
i c o n s / l o g o - 3 2 . p n g
i c o n s / l o g o - 4 8 . p n g
i c o n s / f a v i c o n . i c o
i c o n s / f a v i c o n . i c n s
)
set_target_properties ( chat PROPERTIES
@ -163,7 +173,6 @@ set_target_properties(chat PROPERTIES
M A C O S X _ B U N D L E _ S H O R T _ V E R S I O N _ S T R I N G $ { P R O J E C T _ V E R S I O N _ M A J O R } . $ { P R O J E C T _ V E R S I O N _ M I N O R }
M A C O S X _ B U N D L E T R U E
W I N 3 2 _ E X E C U T A B L E T R U E
M A C O S X _ B U N D L E _ I C O N _ F I L E " f a v i c o n . i c n s "
)
if ( ${ CMAKE_SYSTEM_NAME } MATCHES Darwin )
@ -230,7 +239,7 @@ elseif(${CMAKE_SYSTEM_NAME} MATCHES Windows)
" $ { C M A K E _ B I N A R Y _ D I R } / c m a k e / d e p l o y - q t - w i n d o w s . c m a k e " @ O N L Y )
set ( CPACK_PRE_BUILD_SCRIPTS ${ CMAKE_BINARY_DIR } /cmake/deploy-qt-windows.cmake )
set ( CPACK_IFW_ROOT "C:/Qt/Tools/QtInstallerFramework/4.6" )
set ( CPACK_IFW_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/ icons/favicon .ico")
set ( CPACK_IFW_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/ resources/gpt4all .ico")
set ( CPACK_PACKAGE_FILE_NAME "${COMPONENT_NAME_MAIN}-installer-win64" )
set ( CPACK_IFW_TARGET_DIRECTORY "@HomeDir@\\${COMPONENT_NAME_MAIN}" )
elseif ( ${ CMAKE_SYSTEM_NAME } MATCHES Darwin )
@ -239,11 +248,11 @@ elseif(${CMAKE_SYSTEM_NAME} MATCHES Darwin)
" $ { C M A K E _ B I N A R Y _ D I R } / c m a k e / d e p l o y - q t - m a c . c m a k e " @ O N L Y )
set ( CPACK_PRE_BUILD_SCRIPTS ${ CMAKE_BINARY_DIR } /cmake/deploy-qt-mac.cmake )
set ( CPACK_IFW_ROOT "~/Qt/Tools/QtInstallerFramework/4.6" )
set ( CPACK_IFW_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/ icons/favicon .icns")
set ( CPACK_IFW_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/ resources/gpt4all .icns")
set ( CPACK_PACKAGE_FILE_NAME "${COMPONENT_NAME_MAIN}-installer-darwin" )
set ( CPACK_IFW_TARGET_DIRECTORY "@ApplicationsDir@/${COMPONENT_NAME_MAIN}" )
set ( CPACK_BUNDLE_NAME ${ COMPONENT_NAME_MAIN } )
set ( CPACK_BUNDLE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/ icons/favicon .icns")
set ( CPACK_BUNDLE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/ resources/gpt4all .icns")
endif ( )
set ( CPACK_PACKAGE_INSTALL_DIRECTORY ${ COMPONENT_NAME_MAIN } )