
CUSTOM_SHARED_LIBRARY=custom_shared_library_exit

default: $(CUSTOM_SHARED_LIBRARY).so noop
	@echo "You can now run the noop program just like this: ./noop"
	@echo "Or do a 'export LD_PRELOAD=`pwd`/$(CUSTOM_SHARED_LIBRARY).so' before running it!"

$(CUSTOM_SHARED_LIBRARY).so: $(CUSTOM_SHARED_LIBRARY).c
	gcc -fPIC -DPIC -c $(CUSTOM_SHARED_LIBRARY).c  -o $(CUSTOM_SHARED_LIBRARY).o
	ld -shared -ldl -o $(CUSTOM_SHARED_LIBRARY).so $(CUSTOM_SHARED_LIBRARY).o

noop: noop.c
	gcc noop.c -o noop

clean:
	/bin/rm -f ./noop *.o *.so
