X-Git-Url: https://git.sesse.net/?p=qscale;a=blobdiff_plain;f=Makefile;fp=Makefile;h=d19918720fc270ede45c25cb1b17fe81bbb78c0e;hp=37a0dd84cb82ba2fff2d052cc418903e22307b9b;hb=a1446ef0a38e566288fc325be5eea86abb307ec3;hpb=6afad16d3da6c38b615271d4126c71e6ce5a9f1e diff --git a/Makefile b/Makefile index 37a0dd8..d199187 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,20 @@ CC=gcc OBJS=qscale.o libqscale.o -CFLAGS=-Wall -O2 -msse +CFLAGS=-Wall -O2 -msse -fPIC LDFLAGS=-lm -ljpeg qscale: qscale.o libqscale.o +# Perl stuff +qscale_wrap.c: qscale.i + swig -perl5 qscale.i +qscale_wrap.o: qscale_wrap.c + $(CC) $(CFLAGS) $(shell perl -MExtUtils::Embed -e ccopts) -c $< -o $@ +qscale.so: libqscale.o qscale_wrap.o + $(LD) $(LDFLAGS) -shared libqscale.o qscale_wrap.o -o $@ + clean: - $(RM) qscale $(OBJS) + $(RM) qscale $(OBJS) qscale_wrap.o qscale_wrap.c qscale.pm qscale.so .PHONY: clean