deltamesh-federated-privacy.../test.sh

22 lines
831 B
Bash

#!/bin/sh
set -e
echo "Building DeltaMesh toy MVP..."
cc=gcc
CCFLAGS="-Wall -Wextra -O2"
ROOT=$(pwd)
mkdir -p delta_mesh
echo "Compiling delta_mesh components..."
$cc $CCFLAGS -c delta_mesh/demo_main.c -o delta_mesh/demo_main.o
$cc $CCFLAGS -c delta_mesh/admm_lite.c -o delta_mesh/admm_lite.o
$cc $CCFLAGS -c delta_mesh/LocalMarket.c -o delta_mesh/LocalMarket.o || true
$cc $CCFLAGS -c delta_mesh/SharedSignals.c -o delta_mesh/SharedSignals.o || true
$cc $CCFLAGS -c delta_mesh/PlanDelta.c -o delta_mesh/PlanDelta.o || true
$cc $CCFLAGS -c delta_mesh/EnergiBridge.c -o delta_mesh/EnergiBridge.o
$cc $CCFLAGS -o delta_mesh/demo delta_mesh/demo_main.o delta_mesh/admm_lite.o delta_mesh/LocalMarket.o delta_mesh/SharedSignals.o delta_mesh/PlanDelta.o delta_mesh/EnergiBridge.o
echo "Running demo..."
./delta_mesh/demo
echo "Done."