RMHook/scripts/build.sh
2025-10-23 21:41:46 +02:00

39 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# Script to compile the reMarkable dylib
# By default, compile reMarkable
APP_NAME=${1:-reMarkable}
PROJECT_DIR=$(cd "$(dirname "$0")/.." && pwd)
# Qt path detection (adjust according to your installation)
QT_PATH=${QT_PATH:-"$HOME/Qt/6.10.0"}
echo "🔨 Compiling $APP_NAME.dylib..."
echo "📦 Qt path: $QT_PATH"
# Create build directories if necessary
mkdir -p "$PROJECT_DIR/build"
cd "$PROJECT_DIR/build"
# Configure with CMake and compile
if [ -d "$QT_PATH" ]; then
cmake -DCMAKE_PREFIX_PATH="$QT_PATH" ..
else
echo "⚠️ Qt not found at $QT_PATH, trying without specifying path..."
cmake ..
fi
make $APP_NAME
if [ $? -eq 0 ]; then
echo ""
echo "✅ Compilation successful!"
echo "📍 Dylib: $PROJECT_DIR/build/dylibs/$APP_NAME.dylib"
echo ""
echo "🚀 To inject into the reMarkable application:"
echo " DYLD_INSERT_LIBRARIES=\"$PROJECT_DIR/build/dylibs/$APP_NAME.dylib\" /Applications/reMarkable.app/Contents/MacOS/reMarkable"
echo ""
else
echo "❌ Compilation failed"
exit 1
fi