# $OpenBSD: Makefile,v 1.6 2014/01/19 03:20:40 jsg Exp $ .include LIB= GLESv1_CM MESA= ${.CURDIR}/../../dist/Mesa/src/mesa MAPI= ${.CURDIR}/../../dist/Mesa/src/mapi GL= ${.CURDIR}/../../dist/Mesa/Mesa/src/GL MESA_INCLUDE= ${.CURDIR}/../../dist/Mesa/include MESA_MAJOR= 9 MESA_MINOR= 2 MESA_TINY= 5 INCSDIR= ${X11BASE}/include/GLES .if ${XENOCARA_BUILD_DRI:L} == "yes" LDADD= -L${X11BASE}/lib -ldrm -lm -lpthread -lglapi .else LDADD= -L${X11BASE}/lib -lm -lpthread -lglapi .endif CPP= cpp -notraditional DEBUG?= CFLAGS+= -std=c99 CPPFLAGS+= \ -I. \ -I${MESA_INCLUDE} \ -I${MESA_INCLUDE}/GL/internal \ -I${MESA} \ -I${MAPI} \ -I${MAPI}/glapi \ -I${.CURDIR}/generated \ -I${X11BASE}/include \ -I/usr/include/dev/pci/drm \ -DGLX_INDIRECT_RENDERING \ -DPTHREADS \ -DHAVE_ALIAS \ -D_REENTRANT \ -DMAPI_MODE_BRIDGE \ -DMAPI_ABI_HEADER=\"${.CURDIR}/generated/glapi/glapi_mapi_tmp.h\" .if ${XENOCARA_BUILD_DRI:L} == "yes" CPPFLAGS+= \ -DGLX_DIRECT_RENDERING .endif .if ${MACHINE_ARCH} == "i386" CPPFLAGS += \ -DUSE_X86_ASM \ -DUSE_MMX_ASM \ -DUSE_3DNOW_ASM \ -DUSE_SSE_ASM .elif ${MACHINE_ARCH} == "amd64" CPPFLAGS += -D__GLX_ALIGN64 -DUSE_X86_64_ASM .endif INCS= \ egl.h \ gl.h \ glext.h \ glplatform.h MAPI_SOURCES = \ entry.c SRCS = $(MAPI_SOURCES) includes: _SUBDIRUSE cd ${MESA_INCLUDE}/GLES; for i in ${INCS}; do \ j="cmp -s $$i ${DESTDIR}${INCSDIR}/GLES/$$i || \ ${INSTALL_DATA} $$i ${DESTDIR}${INCSDIR}/GLES"; \ echo "\tinstalling $$i"; \ eval "$$j"; \ done NOPROFILE= obj: _xenocara_obj .include .include .if ${MACHINE_ARCH} == "m68k" || ${MACHINE_ARCH} == "powerpc" || \ ${MACHINE_ARCH} == "sparc" PICFLAG = -fPIC .endif glesv1_cm.pc: ${MAPI}/es1api/glesv1_cm.pc.in Makefile sed -e 's,@prefix@,$(X11BASE),' \ -e 's,@libdir@,${LIBDIR},' \ -e 's,@includedir@,${INCSDIR},' \ -e 's,@GLESv1_CM_PC_LIB_PRIV@,-lm -lpthread,' \ -e 's,@VERSION@,$(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY),' \ < ${MAPI}/es1api/glesv1_cm.pc.in > glesv1_cm.pc afterinstall: glesv1_cm.pc $(INSTALL) -c -m 644 -o root -g wheel glesv1_cm.pc \ ${DESTDIR}${LIBDIR}/pkgconfig CLEANFILES+= glesv1_cm.pc .PATH: ${MESA}/main .PATH: ${MAPI}/glapi .PATH: ${MAPI} .PATH: ${.CURDIR}/generated/glapi