PREFIX=/usr CC=gcc LDFLAGS=-lGL -lglut -lGLU -lm CFLAGS= SRC=gragl.c OBJ=${SRC:.c=.o} default_target: all .c.o: ${CC} ${CFLAGS} -c $< example: example.c ${OBJ} ${CC} -o $@ ${LDFLAGS} example.c ${OBJ} all: ${OBJ} example clean: -rm *.o example libgragl.so run: all ./example libgragl.so: ${OBJ} gcc -shared ${OBJ} -o $@ install: libgragl.so install libgragl.so ${PREFIX}/lib/ install gragl.h ${PREFIX}/include/ install gragl.pc ${PREFIX}/share/pkgconfig/