Home | History | Annotate | Line # | Download | only in pixman
Makefile revision 1.13
      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