diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 60758a0c..8231c853 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -108,9 +108,14 @@ install(CODE " set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") -# Libcore is copied by build script, not cmake -# install(FILES "../libcore/bin/lib/libcore.so" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" -# COMPONENT Runtime) +# Install custom libcore (49MB with FFI parse function) +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../libcore/bin/lib/libcore.so") + install(FILES "../libcore/bin/lib/libcore.so" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + message(STATUS "Custom libcore.so will be installed") +else() + message(WARNING "Custom libcore.so not found, application may fail at runtime") +endif() install( FILES "../libcore/bin/HiddifyCli"