CFLAGS = -Isrc -I../include LDFLAGS = -lm -lraylib -ltcc TARGET = sldj SOURCES = $(shell find -name "*.c") OBJECTS = $(SOURCES:.c=.o) LIBSLDJ = libsldj/libsldj.so %.o: %.c $(CC) -c $(CFLAGS) -o $@ $< $(TARGET): $(OBJECTS) $(LIBSLDJ) $(CC) $(CFLAGS) -o $(TARGET) $(OBJECTS) $(wildcard "libsldj/*.o") $(LDFLAGS) $(LIBSLDJ): $(wildcard libsldj/*.c libsldj/*.h) @$(MAKE) -C libsldj clean: rm *.o rm $(TARGET) @$(MAKE) -C libsldj clean