arch=`uname -mo | sed 's, GNU/Linux,-linux-gnu,'`
incdir=/usr/include
libdir=/usr/lib/${arch}

all: arcfour

install: arcfour
	cp -f arcfour.h ${incdir}
	cp -f libarcfour.so ${libdir}
	ldconfig

temp: temp.o arcfour
	gcc temp.o ./arcfour.so -o temp -O2 -Wall
	strip temp

temp.o: temp.c
	gcc -c temp.c -O2 -Wall

arcfour: arcfour.o
	gcc arcfour.o -o libarcfour.so -O2 -Wall -fPIC -shared -ldl -D_GNU_SOURCE
	strip libarcfour.so

arcfour.o: arcfour.c
	gcc -c arcfour.c -O2 -Wall

clean:
	rm -f temp temp.o libarcfour.so arcfour.o
