
CC      = gcc
CPP     = gcc 
LINK    = gcc -lm -lc -lrt -lpthread -ldl -g
LINKSHR = gcc -lm -lc -shared -Wl,-no-undefined -lrt -lpthread -ldl -g -Wl,-init=_init_rick -Wl,-fini=_fini_rick

c_only.o: c_only.c
	$(CPP) -c c_only.c -g 

tiny.o: tiny.c
	$(CPP) -fpic -c -o tiny.o tiny.c

c_only: c_only.o 
	$(LINK) -o c_only c_only.o  -g

tiny.so: tiny.o 
	$(LINKSHR) -o tiny.so tiny.o

it:  c_only tiny.so


clean: 
	rm c_only tiny.so c_only.o tiny.o 
