Home | History | Annotate | Line # | Download | only in libglapi
Makefile revision 1.4
      1  1.4       mrg #	$NetBSD: Makefile,v 1.4 2019/03/10 10:51:58 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 # mapi
     12  1.3       mrg .PATH:		${X11SRCDIR.Mesa}/src/mapi
     13  1.1       mrg SRCS.mapi=	\
     14  1.1       mrg 	mapi_glapi.c \
     15  1.4       mrg 	shared_entry.c \
     16  1.1       mrg 	stub.c \
     17  1.1       mrg 	table.c \
     18  1.1       mrg 	u_current.c \
     19  1.1       mrg 	u_execmem.c
     20  1.1       mrg 
     21  1.4       mrg BUILDSYMLINKS+=	${X11SRCDIR.Mesa}/src/mapi/entry.c shared_entry.c
     22  1.4       mrg 
     23  1.4       mrg .for _f in ${SRCS.mapi}
     24  1.4       mrg CPPFLAGS.${_f}=	-DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\"
     25  1.4       mrg .endfor
     26  1.1       mrg 
     27  1.1       mrg # above is shared/libglapi.la
     28  1.1       mrg 
     29  1.4       mrg SRCS+=	${SRCS.mapi} ${SRCS.mapi-glapi}
     30  1.1       mrg 
     31  1.1       mrg CPPFLAGS+= \
     32  1.3       mrg 	-I${X11SRCDIR.Mesa}/include \
     33  1.3       mrg 	-I${X11SRCDIR.Mesa}/src/mapi \
     34  1.4       mrg 	-I${X11SRCDIR.Mesa}/src \
     35  1.3       mrg 	-I${X11SRCDIR.Mesa}/../src/mapi \
     36  1.4       mrg 	-I${X11SRCDIR.Mesa}/../src/mapi/glapi
     37  1.1       mrg 
     38  1.1       mrg CPPFLAGS+=	${X11FLAGS.THREADLIB}
     39  1.1       mrg 
     40  1.1       mrg .include "${.CURDIR}/../libGL/mesa-ver.mk"
     41  1.1       mrg 
     42  1.1       mrg CFLAGS+=	-fno-strict-aliasing -fvisibility=hidden -pthread -fno-builtin-memcmp
     43  1.1       mrg 
     44  1.1       mrg CPPFLAGS+=	\
     45  1.1       mrg 	-DPACKAGE_NAME=\"Mesa\" \
     46  1.1       mrg 	-DPACKAGE_TARNAME=\"mesa\" \
     47  1.1       mrg 	-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \
     48  1.1       mrg 	-DPACKAGE_VERSION=\"${MESA_VER}\" \
     49  1.1       mrg 	-DPACKAGE_STRING=\"Mesa\ ${MESA_VER}\" \
     50  1.1       mrg 	-DVERSION=\"${MESA_VER}\" \
     51  1.1       mrg 	-DPACKAGE_URL=\"\" \
     52  1.1       mrg 	-DPACKAGE=\"mesa\" \
     53  1.4       mrg 	-D__STDC_CONSTANT_MACROS \
     54  1.4       mrg 	-D__STDC_FORMAT_MACROS \
     55  1.4       mrg 	-D__STDC_LIMIT_MACROS \
     56  1.4       mrg 	-DUSE_GCC_ATOMIC_BUILTINS \
     57  1.4       mrg 	-DNDEBUG \
     58  1.4       mrg 	-DHAVE_SYS_SYSCTL_H \
     59  1.4       mrg 	-DHAVE_DLFCN_H \
     60  1.4       mrg 	-DHAVE_STRTOF \
     61  1.4       mrg 	-DHAVE_MKOSTEMP \
     62  1.4       mrg 	-DHAVE_TIMESPEC_GET \
     63  1.4       mrg 	-DHAVE_STRTOD_L \
     64  1.4       mrg 	-DHAVE_DL_ITERATE_PHDR \
     65  1.4       mrg 	-DHAVE_POSIX_MEMALIGN \
     66  1.4       mrg 	-DHAVE_ZLIB \
     67  1.4       mrg 	-DHAVE_LIBDRM \
     68  1.4       mrg 	-DGLX_USE_DRM \
     69  1.4       mrg 	-DGLX_INDIRECT_RENDERING \
     70  1.4       mrg 	-DGLX_DIRECT_RENDERING \
     71  1.4       mrg 	-DGLX_USE_TLS \
     72  1.4       mrg 	-DHAVE_X11_PLATFORM \
     73  1.4       mrg 	-DHAVE_DRM_PLATFORM \
     74  1.4       mrg 	-DENABLE_SHADER_CACHE \
     75  1.4       mrg 	-DHAVE_MINCORE \
     76  1.4       mrg 	-DHAVE_LLVM=0x0700 \
     77  1.4       mrg 	-DMESA_LLVM_VERSION_PATCH=0 \
     78  1.4       mrg 	-I. \
     79  1.1       mrg 	-DSTDC_HEADERS=1 \
     80  1.1       mrg 	-DHAVE_SYS_TYPES_H=1 \
     81  1.1       mrg 	-DHAVE_SYS_STAT_H=1 \
     82  1.1       mrg 	-DHAVE_STDLIB_H=1 \
     83  1.1       mrg 	-DHAVE_STRING_H=1 \
     84  1.1       mrg 	-DHAVE_MEMORY_H=1 \
     85  1.1       mrg 	-DHAVE_STRINGS_H=1 \
     86  1.1       mrg 	-DHAVE_INTTYPES_H=1 \
     87  1.1       mrg 	-DHAVE_STDINT_H=1 \
     88  1.1       mrg 	-DHAVE_UNISTD_H=1 \
     89  1.1       mrg 	-DHAVE_DLFCN_H=1 \
     90  1.1       mrg 	-DYYTEXT_POINTER=1 \
     91  1.1       mrg 	-DHAVE___BUILTIN_BSWAP32=1 \
     92  1.1       mrg 	-DHAVE___BUILTIN_BSWAP64=1 \
     93  1.4       mrg 	-DHAVE___BUILTIN_CLZ=1 \
     94  1.4       mrg 	-DHAVE___BUILTIN_CLZLL=1 \
     95  1.4       mrg 	-DHAVE___BUILTIN_CTZ=1 \
     96  1.4       mrg 	-DHAVE___BUILTIN_EXPECT=1 \
     97  1.4       mrg 	-DHAVE___BUILTIN_FFS=1 \
     98  1.4       mrg 	-DHAVE___BUILTIN_FFSLL=1 \
     99  1.4       mrg 	-DHAVE___BUILTIN_POPCOUNT=1 \
    100  1.4       mrg 	-DHAVE___BUILTIN_POPCOUNTLL=1 \
    101  1.4       mrg 	-DHAVE___BUILTIN_UNREACHABLE=1 \
    102  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_CONST=1 \
    103  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_FLATTEN=1 \
    104  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_FORMAT=1 \
    105  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_MALLOC=1 \
    106  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_PACKED=1 \
    107  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_PURE=1 \
    108  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL=1 \
    109  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_UNUSED=1 \
    110  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_VISIBILITY=1 \
    111  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT=1 \
    112  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_WEAK=1 \
    113  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_ALIAS=1 \
    114  1.4       mrg 	-DHAVE_FUNC_ATTRIBUTE_NORETURN=1 \
    115  1.4       mrg 	-DHAVE_ENDIAN_H=1 \
    116  1.1       mrg 	-DHAVE_DLADDR=1 \
    117  1.1       mrg 	-DHAVE_CLOCK_GETTIME=1 \
    118  1.4       mrg 	-DHAVE_PTHREAD_PRIO_INHERIT=1 \
    119  1.4       mrg 	-DHAVE_PTHREAD=1
    120  1.1       mrg 
    121  1.1       mrg .include "../asm.mk"
    122  1.1       mrg 
    123  1.1       mrg MKLINT=no
    124  1.1       mrg 
    125  1.1       mrg #CWARNFLAGS.clang+=	-Wno-tautological-compare -Wno-format -Wno-constant-conversion
    126  1.1       mrg 
    127  1.1       mrg .include <bsd.x11.mk>
    128  1.1       mrg .include <bsd.lib.mk>
    129