automake: add -Wl,--no-undefined to all libraries
[mesa.git] / src / mapi / shared-glapi / Makefile.am
1 # Used by OpenGL ES or when --enable-shared-glapi is specified
2
3 SUBDIRS = . tests
4
5 TOP = $(top_srcdir)
6 GLAPI = $(top_srcdir)/src/mapi/glapi
7 include $(top_srcdir)/src/mapi/Makefile.sources
8
9 lib_LTLIBRARIES = libglapi.la
10 libglapi_la_SOURCES = $(MAPI_GLAPI_FILES)
11 libglapi_la_LIBADD = $(PTHREAD_LIBS) $(SELINUX_LIBS)
12 libglapi_la_LDFLAGS = \
13 -no-undefined \
14 -Wl,--no-undefined
15
16 include $(GLAPI)/gen/glapi_gen.mk
17 glapi_mapi_tmp.h : $(GLAPI)/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps)
18 $(call glapi_gen_mapi,$<,shared-glapi)
19
20 BUILT_SOURCES = glapi_mapi_tmp.h
21 CLEANFILES = $(BUILT_SOURCES)
22
23 AM_CFLAGS = $(PTHREAD_CFLAGS)
24 AM_CPPFLAGS = \
25 $(DEFINES) \
26 $(SELINUX_CFLAGS) \
27 -I$(top_srcdir)/include \
28 -I$(top_srcdir)/src/mapi \
29 -I$(top_builddir)/src/mapi \
30 -DMAPI_MODE_GLAPI \
31 -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\"
32
33 include $(top_srcdir)/install-lib-links.mk