TARGET = libsldj.so SOURCES = $(shell find -name "*.c") OBJECTS = $(SOURCES:.c=.o) %.o: %.c $(CC) -c -fPIC -o $@ $< $(TARGET): $(OBJECTS) $(CC) -shared -o $(TARGET) $(OBJECTS) clean: rm *.o rm $(TARGET)