1 1.13 mrg # $NetBSD: Makefile,v 1.13 2010/12/01 08:59:12 mrg Exp $ 2 1.2 rtr 3 1.2 rtr NOLINT= 1 # defined 4 1.1 mrg 5 1.1 mrg .include <bsd.own.mk> 6 1.1 mrg 7 1.1 mrg LIB= pixman-1 8 1.1 mrg 9 1.1 mrg DIST= ${X11SRCDIR.pixman}/pixman 10 1.6 veego .PATH: ${DIST} 11 1.1 mrg 12 1.9 mrg SRCS= \ 13 1.9 mrg pixman-access.c \ 14 1.9 mrg pixman-access-accessors.c \ 15 1.9 mrg pixman-cpu.c \ 16 1.9 mrg pixman-gradient-walker.c \ 17 1.9 mrg pixman-region16.c \ 18 1.9 mrg pixman-region32.c \ 19 1.9 mrg pixman-image.c \ 20 1.9 mrg pixman-implementation.c \ 21 1.9 mrg pixman-combine32.c \ 22 1.9 mrg pixman-combine64.c \ 23 1.9 mrg pixman-general.c \ 24 1.9 mrg pixman.c \ 25 1.9 mrg pixman-fast-path.c \ 26 1.9 mrg pixman-solid-fill.c \ 27 1.9 mrg pixman-conical-gradient.c \ 28 1.9 mrg pixman-linear-gradient.c \ 29 1.9 mrg pixman-radial-gradient.c \ 30 1.9 mrg pixman-bits-image.c \ 31 1.9 mrg pixman-utils.c \ 32 1.9 mrg pixman-edge.c \ 33 1.9 mrg pixman-edge-accessors.c \ 34 1.9 mrg pixman-trap.c \ 35 1.9 mrg pixman-timer.c \ 36 1.9 mrg pixman-matrix.c 37 1.1 mrg 38 1.1 mrg # XXX 39 1.1 mrg 40 1.10 mrg .if ${MACHINE_ARCH} == "i386" 41 1.10 mrg # SSE2 requires a gcc >= 4.2 42 1.10 mrg SRCS+= pixman-mmx.c 43 1.10 mrg COPTS.pixman-mmx.c= -mmmx -fvisibility=hidden 44 1.10 mrg MKDEPFLAGS+= -mmmx -fvisibility=hidden 45 1.10 mrg .elif ${MACHINE_ARCH} == "x86_64" 46 1.3 mrg SRCS+= pixman-mmx.c 47 1.13 mrg # XXX sse2 is broken with pixman 0.21.2; GCC generates unaligned accesses 48 1.13 mrg #SRCS+= pixman-sse2.c 49 1.10 mrg COPTS.pixman-mmx.c= -mmmx -fvisibility=hidden 50 1.13 mrg #COPTS.pixman-sse2.c= -msse2 -fvisibility=hidden 51 1.3 mrg .endif 52 1.1 mrg 53 1.1 mrg # .if VMX 54 1.1 mrg # SRCS+= pixman-vmx.c 55 1.1 mrg # .endif 56 1.1 mrg 57 1.1 mrg INCS= pixman.h pixman-version.h 58 1.1 mrg INCSDIR=${X11INCDIR}/pixman-1 59 1.1 mrg 60 1.11 mrg CPPFLAGS+= -DHAVE_CONFIG_H \ 61 1.1 mrg -I${X11SRCDIR.pixman}/../include \ 62 1.1 mrg -I${X11SRCDIR.pixman}/../combine \ 63 1.1 mrg -I${X11SRCDIR.pixman}/pixman 64 1.1 mrg 65 1.12 mrg # XXX! wants __thread 66 1.12 mrg CPPFLAGS+= -DPIXMAN_NO_TLS 67 1.12 mrg 68 1.7 veego LIBDPLIBS= m ${.CURDIR}/../../../../../lib/libm 69 1.7 veego 70 1.5 cube PKGCONFIG= pixman-1 71 1.5 cube PKGDIST= pixman 72 1.5 cube 73 1.1 mrg .include <bsd.x11.mk> 74 1.1 mrg .include <bsd.lib.mk> 75