c-plugins/plugins/aridoodle/Makefile

23 lines
318 B
Makefile
Raw Normal View History

2025-05-05 17:44:20 +01:00
CC = clang
CFLAGS = -std=c17 -g -Wall
LD = ld
LDFLAGS = -shared -g -lc
LIBRARY = aridoodle.so
SRCS = $(shell find . -name '*.c')
OBJS = $(SRCS:.c=.o)
.PHONY: all
all: $(LIBRARY)
$(LIBRARY): $(OBJS)
$(LD) $(LDFLAGS) -o $(LIBRARY) $(OBJS)
%.c.o: %.c
$(CC) $(CFLAGS) -o $@ -c $<
clean:
rm -f $(OBJS) $(LIBRARY)