#!/bin/sh

echo "gcc -c test.cpp -o test.o"
gcc -c test.cpp -o test.o

echo "gcc -c works.c -o works.o"
gcc -c works.c -o works.o

echo "gcc -o works test.o works.o -laviplay"
gcc -o works test.o works.o -laviplay

echo "gcc -g -shared -Wl,-soname,libtest.so.0 -o libtest.so.0.0 test.o -laviplay"
gcc -g -shared -Wl,-soname,libtest.so.0 -o libtest.so.0.0 test.o -lpthread -laviplay

echo "gcc -o fails fails.c -ldl"
gcc -o fails fails.c -ldl

LD_LIBRARY_PATH="."

echo
echo
echo
echo
echo "Compiling libavi in the main program works:"
./works $1

echo
echo
echo
echo
echo "Compiling libavi in a shared library fails:"
./fails $1

