all:
	cc -c -Wall -fPIC shared.c
	cc -shared -o libshared.so shared.o
	cc -L. -Wall -o prog1 main.c -lshared
	cc -L. -Wall -o prog2 main.c -lshared

clean:
	rm -f shared.o shared.so prog1 prog2

test: clean all
	LD_LIBRARY_PATH=. ./prog1 &
	LD_LIBRARY_PATH=. ./prog2 &
