UNAME = $(shell uname)
ifeq ($(UNAME), Linux)
    SHLIB_EXT=.so
else ifeq ($(UNAME), Darwin)
	SHLIB_EXT=.dylib
endif

all: toy

libtoy.so: toy.c
	gcc -shared -fPIC toy.c -o libtoy${SHLIB_EXT}

toy: toy.h main.c libtoy${SHLIB_EXT}
	gcc main.c -I. -o toy -L. -ltoy

install: libtoy.so toy
	mkdir -p ${PREFIX}/bin ${PREFIX}/include ${PREFIX}/lib
	cp -a toy ${PREFIX}/bin/
	cp -a toy.h ${PREFIX}/include/
	cp -a libtoy${SHLIB_EXT} ${PREFIX}/lib/

clean:
	rm -f libtoy${SHLIB_EXT} toy
