1 1.5 maya # $NetBSD: Makefile,v 1.5 2019/09/24 19:29:42 maya Exp $ 2 1.1 mrg 3 1.1 mrg .include <bsd.own.mk> 4 1.1 mrg 5 1.1 mrg LIB= EGL 6 1.1 mrg LIBISCXX= yes 7 1.1 mrg 8 1.1 mrg SHLIB_MAJOR= 0 9 1.1 mrg SHLIB_MINOR= 0 10 1.1 mrg 11 1.1 mrg #SUBDIR= internal 12 1.1 mrg 13 1.1 mrg # egl 14 1.1 mrg .PATH: ${X11SRCDIR.Mesa}/src/egl/main 15 1.1 mrg SRCS.egl= \ 16 1.1 mrg eglapi.c \ 17 1.1 mrg eglarray.c \ 18 1.1 mrg eglconfig.c \ 19 1.1 mrg eglcontext.c \ 20 1.1 mrg eglcurrent.c \ 21 1.1 mrg egldevice.c \ 22 1.1 mrg egldisplay.c \ 23 1.1 mrg egldriver.c \ 24 1.1 mrg eglfallbacks.c \ 25 1.1 mrg eglglobals.c \ 26 1.1 mrg eglimage.c \ 27 1.1 mrg egllog.c \ 28 1.1 mrg eglsurface.c \ 29 1.1 mrg eglsync.c 30 1.1 mrg 31 1.1 mrg .PATH: ${X11SRCDIR.Mesa}/src/egl/drivers/dri2 32 1.1 mrg SRCS.drivers/dri2= \ 33 1.1 mrg egl_dri2.c \ 34 1.1 mrg platform_x11.c \ 35 1.1 mrg platform_drm.c 36 1.1 mrg 37 1.1 mrg # XXX notyet 38 1.1 mrg #SRCS.drivers/dri2+= \ 39 1.1 mrg # platform_x11_dri3.c 40 1.1 mrg 41 1.3 maya .PATH: ${X11SRCDIR.Mesa}/src/util 42 1.1 mrg BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/util/debug.c UTILdebug.c 43 1.1 mrg SRCS.util= \ 44 1.3 maya UTILdebug.c \ 45 1.3 maya u_process.c 46 1.3 maya 47 1.3 maya .for file in ${SRCS.util} 48 1.3 maya CPPFLAGS.${file}+= -I${X11SRCDIR.Mesa}/src/util \ 49 1.1 mrg -I${X11SRCDIR.Mesa}/src/mesa \ 50 1.1 mrg -I${X11SRCDIR.Mesa}/src \ 51 1.1 mrg -I${X11SRCDIR.Mesa}/src/gallium/include 52 1.3 maya .endfor 53 1.1 mrg 54 1.1 mrg .PATH: ${X11SRCDIR.Mesa}/include/EGL 55 1.1 mrg INCS= \ 56 1.1 mrg egl.h \ 57 1.1 mrg eglext.h \ 58 1.1 mrg eglextchromium.h \ 59 1.1 mrg eglmesaext.h \ 60 1.1 mrg eglplatform.h 61 1.1 mrg INCSDIR=${X11INCDIR}/EGL 62 1.1 mrg 63 1.1 mrg SRCS+= ${SRCS.egl} ${SRCS.drivers/dri2} ${SRCS.util} 64 1.1 mrg 65 1.1 mrg CPPFLAGS+= \ 66 1.1 mrg -I${X11SRCDIR.Mesa}/include \ 67 1.1 mrg -I${X11SRCDIR.Mesa}/include/drm-uapi \ 68 1.1 mrg -I${X11SRCDIR.Mesa}/src/gbm/main \ 69 1.1 mrg -I${X11SRCDIR.Mesa}/src/egl/main \ 70 1.1 mrg -I${X11SRCDIR.Mesa}/src/gbm/backends/dri \ 71 1.1 mrg -I${X11SRCDIR.Mesa}/src/loader \ 72 1.1 mrg -I${X11SRCDIR.Mesa}/src \ 73 1.1 mrg -I${DESTDIR}${X11INCDIR}/libdrm 74 1.1 mrg 75 1.1 mrg EGL_DRIVER_INSTALL_DIR=${X11ROOTDIR}/lib 76 1.1 mrg CPPFLAGS+= \ 77 1.1 mrg -DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules/dri\" \ 78 1.1 mrg -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 \ 79 1.1 mrg -D_EGL_DRIVER_SEARCH_DIR=\"$(EGL_DRIVER_INSTALL_DIR)\" \ 80 1.1 mrg -D_EGL_OS_UNIX=1 81 1.1 mrg 82 1.1 mrg CPPFLAGS+= ${X11FLAGS.THREADLIB} \ 83 1.1 mrg -DHAVE_X11_PLATFORM \ 84 1.1 mrg -DHAVE_DRM_PLATFORM \ 85 1.1 mrg -DHAVE_TIMESPEC_GET \ 86 1.1 mrg -DHAVE_PTHREAD \ 87 1.1 mrg -DHAVE_LIBDRM \ 88 1.1 mrg -DHAVE_MINCORE 89 1.1 mrg 90 1.1 mrg .include "../libloader.mk" 91 1.1 mrg 92 1.1 mrg CFLAGS+= -fvisibility=hidden -fno-strict-aliasing -fno-builtin-memcmp 93 1.1 mrg CFLAGS+= -pthread 94 1.1 mrg 95 1.1 mrg # XXX missing: xcb-present 96 1.1 mrg LIBDPLIBS= Xext ${.CURDIR}/../libXext \ 97 1.1 mrg X11 ${.CURDIR}/../libX11/dynamic \ 98 1.1 mrg Xfixes ${.CURDIR}/../libXfixes \ 99 1.1 mrg Xdamage ${.CURDIR}/../libXdamage \ 100 1.1 mrg Xdmcp ${.CURDIR}/../libXdmcp \ 101 1.1 mrg glapi ${.CURDIR}/../libglapi \ 102 1.1 mrg drm ${.CURDIR}/../libdrm \ 103 1.1 mrg gbm ${.CURDIR}/../libgbm \ 104 1.1 mrg xshmfence ${.CURDIR}/../libxshmfence \ 105 1.1 mrg X11-xcb ${.CURDIR}/../libX11/libX11-xcb \ 106 1.1 mrg xcb-dri2 ${.CURDIR}/../libxcb/dri2 \ 107 1.1 mrg xcb-glx ${.CURDIR}/../libxcb/glx \ 108 1.1 mrg xcb-xfixes ${.CURDIR}/../libxcb/xfixes \ 109 1.1 mrg xcb-sync ${.CURDIR}/../libxcb/sync \ 110 1.1 mrg xcb ${.CURDIR}/../libxcb/libxcb \ 111 1.1 mrg expat ${NETBSDSRCDIR}/external/mit/expat/lib/libexpat \ 112 1.2 maya m ${NETBSDSRCDIR}/lib/libm \ 113 1.2 maya pthread ${NETBSDSRCDIR}/lib/libpthread 114 1.1 mrg 115 1.1 mrg MKLINT=no 116 1.1 mrg 117 1.1 mrg PKGCONFIG= egl 118 1.5 maya PKGDIST.egl= ${X11SRCDIR.Mesa}/../src/pkgconfig 119 1.1 mrg .include "${.CURDIR}/../libGL/mesa-ver.mk" 120 1.1 mrg PKGCONFIG_VERSION.egl= ${MESA_VER} 121 1.1 mrg 122 1.1 mrg CWARNFLAGS.clang+= -Wno-tautological-compare -Wno-format -Wno-constant-conversion 123 1.4 christos COPTS.platform_drm.c+= -Wno-error=stack-protector 124 1.1 mrg 125 1.1 mrg .include <bsd.x11.mk> 126 1.1 mrg .include <bsd.lib.mk> 127 1.1 mrg .include <bsd.subdir.mk> 128