INC = -I . TARGET = libm17.so CFLAGS = $(INC) -fPIC -Wall LDFLAGS = -shared -lm SRCS = $(wildcard *.c) $(wildcard */*.c) OBJS = $(SRCS:.c=.o) all: $(TARGET) clean clean: rm -f $(OBJS) fclean: rm -f $(TARGET) install: sudo install $(TARGET) /usr/local/lib $(TARGET): $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $@ $(LDFLAGS) .PHONY: all clean fclean