# 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)

