Generalize install locations
On Fedora the install location is dependent on the arch ex/ for x86_64 libraries install to /usr/lib64 So copy how llama-cpp does its install, replacing 'llama' with 'whisper' in the cmake variables. Signed-off-by: Tom Rix <trix@redhat.com>pull/1791/head
parent
d6b9be21d7
commit
293b517c3e
|
@ -549,12 +549,19 @@ set_target_properties(${TARGET} PROPERTIES PUBLIC_HEADER "ggml.h;whisper.h")
|
|||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(WHISPER_INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR}
|
||||
CACHE PATH "Location of header files")
|
||||
set(WHISPER_LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR}
|
||||
CACHE PATH "Location of library files")
|
||||
set(WHISPER_BIN_INSTALL_DIR ${CMAKE_INSTALL_BINDIR}
|
||||
CACHE PATH "Location of binary files")
|
||||
|
||||
install(TARGETS ${TARGET}
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib/static
|
||||
RUNTIME DESTINATION bin
|
||||
RESOURCE DESTINATION bin
|
||||
PUBLIC_HEADER DESTINATION include
|
||||
LIBRARY DESTINATION "${WHISPER_LIB_INSTALL_DIR}"
|
||||
ARCHIVE DESTINATION "${WHISPER_LIB_INSTALL_DIR}/static"
|
||||
RUNTIME DESTINATION "${WHISPER_BIN_INSTALL_DIR}"
|
||||
RESOURCE DESTINATION "${WHISPER_BIN_INSTALL_DIR}"
|
||||
PUBLIC_HEADER DESTINATION "${WHISPER_INCLUDE_INSTALL_DIR}"
|
||||
)
|
||||
|
||||
#
|
||||
|
|
|
@ -12,6 +12,6 @@ target_compile_features(${TARGET}
|
|||
set_target_properties(${TARGET}
|
||||
PROPERTIES
|
||||
EXPORT_COMPILE_COMMANDS ON
|
||||
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
|
||||
INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib"
|
||||
RUNTIME_OUTPUT_DIRECTORY "${WHISPER_BIN_INSTALL_DIR}"
|
||||
INSTALL_RPATH "${WHISPER_LIB_INSTALL_DIR}"
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue