CC=gcc
AR=ar
EXEC=main
SOURCE=libTextureControl.c
OBJ=libTextureControl.o
STATIC=libTextureControl.a
DYNAMIC=libTextureControl.so
HEAD=libTextureControl.h


clean:
	rm -rf *.o *.a *.so *.out

dynamic:$(DYNAMIC)
	$(CC) main.c -L/home/demo/Documents/pfitouss/ -I/home/demo/Documents/pfitouss/ -lTextureControl -lwiringPi -lpthread -llo -lm

$(DYNAMIC):$(OBJ)
	gcc -shared -o $(DYNAMIC) $(OBJ)

$(OBJ):$(SOURCE)
	gcc -c -fPIC $(SOURCE)

install:
	sudo mv $(STATIC) /usr/lib
	sudo mv $(DYNAMIC) /usr/lib
	sudo mv $(HEAD) /usr/include

static:$(STATIC)
	$(CC) main.c -L/home/demo/Documents/pfitouss/ -I/home/demo/Documents/pfitouss/ -lTextureControl -lwiringPi -lpthread -llo -lm

$(STATIC):$(OBJ)
	$(AR) rcs $(STATIC) $(OBJ)
