38 lines
1.2 KiB
Batchfile
38 lines
1.2 KiB
Batchfile
@echo off
|
|
REM Build AI/Vision dynamic library plugins and copy to plugins directory (Windows)
|
|
REM Usage: build_and_copy_plugins.bat [debug]
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
set PROFILE=release
|
|
set CARGO_FLAGS=--release
|
|
|
|
if /I "%~1"=="debug" (
|
|
set PROFILE=debug
|
|
set CARGO_FLAGS=
|
|
echo === Compiling plugins in DEBUG mode ===
|
|
) else (
|
|
echo === Compiling plugins in RELEASE mode ===
|
|
)
|
|
|
|
set PROJECT_DIR=C:\Projects\hcie-rust-v4
|
|
set PLUGINS_DIR=%PROJECT_DIR%\plugins
|
|
mkdir "%PLUGINS_DIR%" 2>nul
|
|
|
|
echo === Building AI/Vision dynamic libraries ===
|
|
|
|
echo 1. Building hcie-ai...
|
|
cargo build --manifest-path "%PROJECT_DIR%\hcie-ai\Cargo.toml" %CARGO_FLAGS% --features ffi
|
|
|
|
echo 2. Building hcie-vision...
|
|
cargo build --manifest-path "%PROJECT_DIR%\hcie-vision\Cargo.toml" %CARGO_FLAGS% --features ffi
|
|
|
|
REM On Windows, the output would be .dll files
|
|
REM Adjust the copy commands as needed for your Windows environment
|
|
copy "%PROJECT_DIR%\target\%PROFILE%\hcie_ai.dll" "%PLUGINS_DIR%\" 2>nul
|
|
copy "%PROJECT_DIR%\target\%PROFILE%\hcie_vision.dll" "%PLUGINS_DIR%\" 2>nul
|
|
|
|
echo ====================================================
|
|
echo AI/Vision plugins built and copied to %PLUGINS_DIR% in %PROFILE% mode!
|
|
echo ====================================================
|