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