diff --git a/c/Makefile b/c/Makefile index 6340c67..1e7d28f 100644 --- a/c/Makefile +++ b/c/Makefile @@ -61,13 +61,14 @@ all: $(MAINS) clean: rm -f -- $(MAINS) libqrcodegen.so +# Shared library +libqrcodegen.so: $(LIBSRC:=.c) $(LIBSRC:=.h) + $(CC) $(CFLAGS) -fPIC -shared -o $@ $< + # Executable files %: %.c $(LIBSRC:=.c) $(LIBSRC:=.h) $(CC) $(CFLAGS) -o $@ $< $(LIBSRC:=.c) -libqrcodegen.so: $(LIBSRC:=.c) $(LIBSRC:=.h) - $(CC) $(CFLAGS) -fPIC -shared -o $@ $< - # Special executable qrcodegen-test: qrcodegen-test.c $(LIBSRC:=.c) $(LIBSRC:=.h) $(CC) $(CFLAGS) -DQRCODEGEN_TEST -o $@ $< $(LIBSRC:=.c)