# $NetBSD: Makefile,v 1.4 2019/03/10 10:51:58 mrg Exp $ .include LIB= glapi LIBISCXX= yes SHLIB_MAJOR= 1 SHLIB_MINOR= 0 # mapi .PATH: ${X11SRCDIR.Mesa}/src/mapi SRCS.mapi= \ mapi_glapi.c \ shared_entry.c \ stub.c \ table.c \ u_current.c \ u_execmem.c BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mapi/entry.c shared_entry.c .for _f in ${SRCS.mapi} CPPFLAGS.${_f}= -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" .endfor # above is shared/libglapi.la SRCS+= ${SRCS.mapi} ${SRCS.mapi-glapi} CPPFLAGS+= \ -I${X11SRCDIR.Mesa}/include \ -I${X11SRCDIR.Mesa}/src/mapi \ -I${X11SRCDIR.Mesa}/src \ -I${X11SRCDIR.Mesa}/../src/mapi \ -I${X11SRCDIR.Mesa}/../src/mapi/glapi CPPFLAGS+= ${X11FLAGS.THREADLIB} .include "${.CURDIR}/../libGL/mesa-ver.mk" CFLAGS+= -fno-strict-aliasing -fvisibility=hidden -pthread -fno-builtin-memcmp CPPFLAGS+= \ -DPACKAGE_NAME=\"Mesa\" \ -DPACKAGE_TARNAME=\"mesa\" \ -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ -DPACKAGE_VERSION=\"${MESA_VER}\" \ -DPACKAGE_STRING=\"Mesa\ ${MESA_VER}\" \ -DVERSION=\"${MESA_VER}\" \ -DPACKAGE_URL=\"\" \ -DPACKAGE=\"mesa\" \ -D__STDC_CONSTANT_MACROS \ -D__STDC_FORMAT_MACROS \ -D__STDC_LIMIT_MACROS \ -DUSE_GCC_ATOMIC_BUILTINS \ -DNDEBUG \ -DHAVE_SYS_SYSCTL_H \ -DHAVE_DLFCN_H \ -DHAVE_STRTOF \ -DHAVE_MKOSTEMP \ -DHAVE_TIMESPEC_GET \ -DHAVE_STRTOD_L \ -DHAVE_DL_ITERATE_PHDR \ -DHAVE_POSIX_MEMALIGN \ -DHAVE_ZLIB \ -DHAVE_LIBDRM \ -DGLX_USE_DRM \ -DGLX_INDIRECT_RENDERING \ -DGLX_DIRECT_RENDERING \ -DGLX_USE_TLS \ -DHAVE_X11_PLATFORM \ -DHAVE_DRM_PLATFORM \ -DENABLE_SHADER_CACHE \ -DHAVE_MINCORE \ -DHAVE_LLVM=0x0700 \ -DMESA_LLVM_VERSION_PATCH=0 \ -I. \ -DSTDC_HEADERS=1 \ -DHAVE_SYS_TYPES_H=1 \ -DHAVE_SYS_STAT_H=1 \ -DHAVE_STDLIB_H=1 \ -DHAVE_STRING_H=1 \ -DHAVE_MEMORY_H=1 \ -DHAVE_STRINGS_H=1 \ -DHAVE_INTTYPES_H=1 \ -DHAVE_STDINT_H=1 \ -DHAVE_UNISTD_H=1 \ -DHAVE_DLFCN_H=1 \ -DYYTEXT_POINTER=1 \ -DHAVE___BUILTIN_BSWAP32=1 \ -DHAVE___BUILTIN_BSWAP64=1 \ -DHAVE___BUILTIN_CLZ=1 \ -DHAVE___BUILTIN_CLZLL=1 \ -DHAVE___BUILTIN_CTZ=1 \ -DHAVE___BUILTIN_EXPECT=1 \ -DHAVE___BUILTIN_FFS=1 \ -DHAVE___BUILTIN_FFSLL=1 \ -DHAVE___BUILTIN_POPCOUNT=1 \ -DHAVE___BUILTIN_POPCOUNTLL=1 \ -DHAVE___BUILTIN_UNREACHABLE=1 \ -DHAVE_FUNC_ATTRIBUTE_CONST=1 \ -DHAVE_FUNC_ATTRIBUTE_FLATTEN=1 \ -DHAVE_FUNC_ATTRIBUTE_FORMAT=1 \ -DHAVE_FUNC_ATTRIBUTE_MALLOC=1 \ -DHAVE_FUNC_ATTRIBUTE_PACKED=1 \ -DHAVE_FUNC_ATTRIBUTE_PURE=1 \ -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL=1 \ -DHAVE_FUNC_ATTRIBUTE_UNUSED=1 \ -DHAVE_FUNC_ATTRIBUTE_VISIBILITY=1 \ -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT=1 \ -DHAVE_FUNC_ATTRIBUTE_WEAK=1 \ -DHAVE_FUNC_ATTRIBUTE_ALIAS=1 \ -DHAVE_FUNC_ATTRIBUTE_NORETURN=1 \ -DHAVE_ENDIAN_H=1 \ -DHAVE_DLADDR=1 \ -DHAVE_CLOCK_GETTIME=1 \ -DHAVE_PTHREAD_PRIO_INHERIT=1 \ -DHAVE_PTHREAD=1 .include "../asm.mk" MKLINT=no #CWARNFLAGS.clang+= -Wno-tautological-compare -Wno-format -Wno-constant-conversion .include .include