blob: 67e504b0f98b4b8ab7fc7c0d4c7708627eba750d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
# $NetBSD: Makefile,v 1.2 2021/07/11 20:53:35 mrg Exp $
.include <bsd.own.mk>
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 \
-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 <bsd.x11.mk>
.include <bsd.lib.mk>
|