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