2019-08-20 14:54:18 +00:00
|
|
|
#!/bin/bash -e
|
|
|
|
|
|
|
|
gcc -Wall -Wextra data-gen.c -o data-gen -g3
|
|
|
|
|
|
|
|
gcc -Wall -Wextra reduce-traditional.c -o reduce-traditional -g3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build NGI lib
|
2019-08-25 10:01:04 +00:00
|
|
|
gcc -Wall -Wextra ../emulation/ngi.c -shared -fpic -o libngi.so -g3 -I../emulation/ -ldl
|
2019-08-20 14:54:18 +00:00
|
|
|
# Build client application
|
|
|
|
gcc -Wall -Wextra reduce-ngi.c -o reduce-ngi -g3 -I../emulation/ -L. -l ngi -Wl,-rpath=$PWD
|
2019-08-25 10:01:04 +00:00
|
|
|
# Build extra user library
|
|
|
|
gcc -Wall -Wextra reduce-ngi-userlib.c -shared -fpic -o libreduce-ngi-userlib.so -g3
|
2019-08-20 14:54:18 +00:00
|
|
|
|
|
|
|
echo "Data generation"
|
|
|
|
./data-gen
|
|
|
|
echo "Executing traditional"
|
|
|
|
./reduce-traditional
|
|
|
|
echo "Executing NGI"
|
|
|
|
./reduce-ngi
|