CFLAGS=-Wall -g -shared -fPIC

rebuild: clean all

all: file_reader.o file_reader.a file_reader.so 
	$(CC) -Wall -o file_reader ./file_reader.o
	ln -f -s file_reader.so libfile_reader.so
	rm -f file_reader.o

clean:
	rm -f file_reader{.so,.a,.o,}

test: all
	./main



#.o:
#	cc -shared -fPIC -c -o $@ $< 

%.so: %.o
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ $<

%.a: %.o
	ar rcs $@ $<