]> git.sesse.net Git - qscale/blob - Makefile
d19918720fc270ede45c25cb1b17fe81bbb78c0e
[qscale] / Makefile
1 CC=gcc
2 OBJS=qscale.o libqscale.o
3
4 CFLAGS=-Wall -O2 -msse -fPIC
5 LDFLAGS=-lm -ljpeg
6
7 qscale: qscale.o libqscale.o
8
9 # Perl stuff
10 qscale_wrap.c: qscale.i
11         swig -perl5 qscale.i
12 qscale_wrap.o: qscale_wrap.c
13         $(CC) $(CFLAGS) $(shell perl -MExtUtils::Embed -e ccopts) -c $< -o $@
14 qscale.so: libqscale.o qscale_wrap.o
15         $(LD) $(LDFLAGS) -shared libqscale.o qscale_wrap.o -o $@
16
17 clean:
18         $(RM) qscale $(OBJS) qscale_wrap.o qscale_wrap.c qscale.pm qscale.so
19
20 .PHONY: clean