1 1.3 mrg # $NetBSD: Makefile,v 1.3 2019/03/10 02:29:53 mrg Exp $ 2 1.1 mrg 3 1.1 mrg .include <bsd.own.mk> 4 1.1 mrg 5 1.1 mrg LIB= glapi 6 1.1 mrg LIBISCXX= yes 7 1.1 mrg 8 1.2 christos SHLIB_MAJOR= 1 9 1.1 mrg SHLIB_MINOR= 0 10 1.1 mrg 11 1.1 mrg # util 12 1.3 mrg .PATH: ${X11SRCDIR.Mesa}/src/util 13 1.1 mrg SRCS.util= \ 14 1.1 mrg hash_table.c \ 15 1.1 mrg ralloc.c 16 1.3 mrg .PATH: ${X11SRCDIR.Mesa}/../src/util 17 1.1 mrg SRCS.util+= \ 18 1.1 mrg format_srgb.c 19 1.1 mrg 20 1.1 mrg # mapi 21 1.3 mrg .PATH: ${X11SRCDIR.Mesa}/src/mapi 22 1.1 mrg SRCS.mapi= \ 23 1.1 mrg entry.c \ 24 1.1 mrg mapi_glapi.c \ 25 1.1 mrg stub.c \ 26 1.1 mrg table.c \ 27 1.1 mrg u_current.c \ 28 1.1 mrg u_execmem.c 29 1.1 mrg CPPFLAGS.entry.c= -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi_glapi_mapi_tmp.h\" 30 1.1 mrg 31 1.3 mrg BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mapi/entry.c shared_entry.c 32 1.1 mrg 33 1.1 mrg # above is shared/libglapi.la 34 1.1 mrg 35 1.1 mrg SRCS+= ${SRCS.util} ${SRCS.mapi} ${SRCS.mapi-glapi} 36 1.1 mrg 37 1.1 mrg CPPFLAGS+= \ 38 1.3 mrg -I${X11SRCDIR.Mesa}/include \ 39 1.3 mrg -I${X11SRCDIR.Mesa}/src/mapi \ 40 1.3 mrg -I${X11SRCDIR.Mesa}/src/mapi/glapi \ 41 1.3 mrg -I${X11SRCDIR.Mesa}/src/mesa \ 42 1.3 mrg -I${X11SRCDIR.Mesa}/src/util \ 43 1.3 mrg -I${X11SRCDIR.Mesa}/../src/mapi \ 44 1.3 mrg -I${X11SRCDIR.Mesa}/../src/mapi/glapi \ 45 1.3 mrg -I${X11SRCDIR.Mesa}/../src/mesa 46 1.1 mrg 47 1.1 mrg CPPFLAGS+= \ 48 1.1 mrg -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi_glapi_mapi_tmp.h\" 49 1.1 mrg 50 1.1 mrg CPPFLAGS+= ${X11FLAGS.THREADLIB} 51 1.1 mrg 52 1.1 mrg .include "${.CURDIR}/../libGL/mesa-ver.mk" 53 1.1 mrg 54 1.1 mrg CFLAGS+= -fno-strict-aliasing -fvisibility=hidden -pthread -fno-builtin-memcmp 55 1.1 mrg 56 1.1 mrg CPPFLAGS+= \ 57 1.1 mrg -DPACKAGE_NAME=\"Mesa\" \ 58 1.1 mrg -DPACKAGE_TARNAME=\"mesa\" \ 59 1.1 mrg -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ 60 1.1 mrg -DPACKAGE_VERSION=\"${MESA_VER}\" \ 61 1.1 mrg -DPACKAGE_STRING=\"Mesa\ ${MESA_VER}\" \ 62 1.1 mrg -DVERSION=\"${MESA_VER}\" \ 63 1.1 mrg -DPACKAGE_URL=\"\" \ 64 1.1 mrg -DPACKAGE=\"mesa\" \ 65 1.1 mrg -DSTDC_HEADERS=1 \ 66 1.1 mrg -DHAVE_SYS_TYPES_H=1 \ 67 1.1 mrg -DHAVE_SYS_STAT_H=1 \ 68 1.1 mrg -DHAVE_STDLIB_H=1 \ 69 1.1 mrg -DHAVE_STRING_H=1 \ 70 1.1 mrg -DHAVE_MEMORY_H=1 \ 71 1.1 mrg -DHAVE_STRINGS_H=1 \ 72 1.1 mrg -DHAVE_INTTYPES_H=1 \ 73 1.1 mrg -DHAVE_STDINT_H=1 \ 74 1.1 mrg -DHAVE_UNISTD_H=1 \ 75 1.1 mrg -DHAVE_DLFCN_H=1 \ 76 1.1 mrg -DYYTEXT_POINTER=1 \ 77 1.1 mrg -DHAVE___BUILTIN_BSWAP32=1 \ 78 1.1 mrg -DHAVE___BUILTIN_BSWAP64=1 \ 79 1.1 mrg -DHAVE_DLADDR=1 \ 80 1.1 mrg -DHAVE_CLOCK_GETTIME=1 \ 81 1.1 mrg -DHAVE_PTHREAD=1 \ 82 1.1 mrg -I. \ 83 1.1 mrg -DUSE_EXTERNAL_DXTN_LIB=1 \ 84 1.1 mrg -DHAVE_DLOPEN \ 85 1.1 mrg -DHAVE_POSIX_MEMALIGN \ 86 1.1 mrg -DHAVE_LIBDRM \ 87 1.1 mrg -DGLX_USE_DRM \ 88 1.1 mrg -DGLX_INDIRECT_RENDERING \ 89 1.1 mrg -DGLX_DIRECT_RENDERING \ 90 1.1 mrg -DHAVE_PTHREAD \ 91 1.1 mrg -DHAVE_ALIAS \ 92 1.1 mrg -DMESA_EGL_NO_X11_HEADERS 93 1.1 mrg 94 1.1 mrg .include "../asm.mk" 95 1.1 mrg 96 1.1 mrg MKLINT=no 97 1.1 mrg 98 1.1 mrg #CWARNFLAGS.clang+= -Wno-tautological-compare -Wno-format -Wno-constant-conversion 99 1.1 mrg 100 1.1 mrg .include <bsd.x11.mk> 101 1.1 mrg .include <bsd.lib.mk> 102