Home | History | Annotate | Line # | Download | only in libglapi
Makefile revision 1.2
      1  1.2  christos #	$NetBSD: Makefile,v 1.2 2017/10/06 20:24:46 christos 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.1       mrg .PATH:		${X11SRCDIR.MesaLib}/src/util
     13  1.1       mrg SRCS.util=	\
     14  1.1       mrg 	hash_table.c    \
     15  1.1       mrg         ralloc.c
     16  1.1       mrg .PATH:		${X11SRCDIR.MesaLib}/../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.1       mrg .PATH:		${X11SRCDIR.MesaLib}/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.1       mrg BUILDSYMLINKS+=   ${X11SRCDIR.MesaLib}/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.1       mrg 	-I${X11SRCDIR.MesaLib}/include \
     39  1.1       mrg 	-I${X11SRCDIR.MesaLib}/src/mapi \
     40  1.1       mrg 	-I${X11SRCDIR.MesaLib}/src/mapi/glapi \
     41  1.1       mrg 	-I${X11SRCDIR.MesaLib}/src/mesa \
     42  1.1       mrg 	-I${X11SRCDIR.MesaLib}/src/util \
     43  1.1       mrg 	-I${X11SRCDIR.MesaLib}/../src/mapi \
     44  1.1       mrg 	-I${X11SRCDIR.MesaLib}/../src/mapi/glapi \
     45  1.1       mrg 	-I${X11SRCDIR.MesaLib}/../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