#!/bin/bash
source $ROOT_PATH/scripts/common.sh

echo "### Creating build directory for libwebsockets..."
mkdir -p ./libwebsockets/build/linux || handle_error "Failed to create build directory for libwebsockets"

echo "### Changing directory to libwebsockets build directory..."
cd ./libwebsockets/build/linux || handle_error "Failed to change directory to libwebsockets build directory"

echo "### Configuring libwebsockets with CMake..."
cmake ../../ -DLWS_WITH_SSL=ON -DOPENSSL_ROOT_DIR="$OPENSSL_ROOT_DIR" -DOPENSSL_LIBRARIES="$OPENSSL_LIBRARIES" || handle_error "Failed to configure libwebsockets with CMake"

echo "### Building libwebsockets..."
cmake --build . || handle_error "Failed to build libwebsockets"

echo "### Build process for libwebsockets completed successfully."
