1848b8605Smrg# src/mapi/Makefile.sources
2848b8605Smrg#
3848b8605Smrg# mapi may be used in several ways
4848b8605Smrg#
5848b8605Smrg#  - In util mode, mapi provides utility functions for use with glapi.  To use
6848b8605Smrg#    this mode, compile MAPI_UTIL_FILES with MAPI_MODE_UTIL defined.
7848b8605Smrg#
8848b8605Smrg#  - In glapi mode, mapi implements the interface defined by glapi.h.  To use
9848b8605Smrg#    this mode, compile MAPI_GLAPI_FILES with MAPI_MODE_GLAPI defined.
10848b8605Smrg#
11848b8605Smrg#  - In bridge mode, mapi provides entry points calling into glapi.  To use
12848b8605Smrg#    this mode, compile MAPI_BRIDGE_FILES with MAPI_MODE_BRIDGE defined.
13848b8605Smrg
14848b8605SmrgMAPI_UTIL_FILES = \
15b8e80941Smrg	u_current.c \
16b8e80941Smrg	u_current.h \
17b8e80941Smrg	u_execmem.c \
18b8e80941Smrg	u_execmem.h
19848b8605Smrg
20848b8605SmrgMAPI_BRIDGE_FILES = \
21b8e80941Smrg	entry.c \
22b8e80941Smrg	entry.h \
23b8e80941Smrg	entry_x86-64_tls.h \
24b8e80941Smrg	entry_x86_tls.h \
25b8e80941Smrg	entry_x86_tsd.h \
26b8e80941Smrg	entry_ppc64le_tls.h \
27b8e80941Smrg	entry_ppc64le_tsd.h \
28b8e80941Smrg	mapi_tmp.h
29848b8605Smrg
30848b8605SmrgMAPI_GLAPI_FILES = \
31b8e80941Smrg	entry.c \
32b8e80941Smrg	mapi_glapi.c \
33b8e80941Smrg	stub.c \
34b8e80941Smrg	stub.h \
35b8e80941Smrg	table.c \
36b8e80941Smrg	table.h \
37848b8605Smrg	$(MAPI_UTIL_FILES)
38848b8605Smrg
39