sources = \ cvt.c \ displayid.c \ edid.c \ gtf.c \ mode.c \ monitor.c objects = $(sources:.c=.o) all: libminitru.so.0 clean: rm -f $(objects) .c.o: gcc $(CFLAGS) -fPIC -c -Wall -o $@ $< $(sources): minitru-int.h minitru-int.h: minitru.h libminitru.so.0: $(sources:.c=.o) gcc $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $^ -lm