# Makefile UNAME = $(shell uname) CC = gcc PROG = libsweet.so OBJS = sweet_math.o sweet_matrix.o sweet_matrix_stack.o sweet_geometry.o OBJS_WITH_SHORT = sweet_math_short.o sweet_matrix_short.o CFLAGS = -pedantic -fPIC -Wall LD = -shared all: $(PROG) $(PROG): $(OBJS) $(OBJS_WITH_SHORT) $(CC) $(LD) $(OBJS) $(OBJS_WITH_SHORT) -o $(PROG) .c.o: $(CC) $(CFLAGS) -c $*.c clean: rm -rf $(OBJS) $(OBJS_WITH_SHORT) mrproper: rm -rf $(OBJS) $(OBJS_WITH_SHORT) $(PROG)