1 # src/mapi/glapi/Makefile
4 include $(TOP
)/configs
/current
8 MAPI
= $(TOP
)/src
/mapi
/mapi
11 include $(MAPI
)/sources.mak
17 -DMAPI_ABI_HEADER
=\"glapi
/glapi_mapi_tmp.h
\"
19 ifeq ($(SHARED_GLAPI
),1)
20 glapi_CPPFLAGS
+= -DMAPI_MODE_BRIDGE
21 glapi_SOURCES
:= $(addprefix $(MAPI
)/, $(MAPI_BRIDGE_SOURCES
))
23 glapi_GLAPI_OBJECTS
:=
25 glapi_MAPI_OBJECTS
:= $(MAPI_BRIDGE_SOURCES
:.c
=.o
)
27 glapi_CPPFLAGS
+= -DMAPI_MODE_UTIL
28 glapi_SOURCES
:= $(GLAPI_SOURCES
) $(addprefix $(MAPI
)/, $(MAPI_UTIL_SOURCES
))
30 glapi_GLAPI_OBJECTS
:= $(GLAPI_SOURCES
:.c
=.o
)
31 glapi_ASM_OBJECTS
:= $(GLAPI_ASM_SOURCES
:.S
=.o
)
32 glapi_MAPI_OBJECTS
:= $(MAPI_UTIL_SOURCES
:.c
=.o
)
36 $(glapi_GLAPI_OBJECTS
) \
37 $(glapi_ASM_OBJECTS
) \
40 default
: depend lib
$(TARGET
).a
42 lib
$(TARGET
).a
: $(glapi_OBJECTS
)
43 @
$(MKLIB
) -o
$(TARGET
) -static
$(glapi_OBJECTS
)
45 $(glapi_GLAPI_OBJECTS
): %.o
: %.c
46 $(CC
) -c
$(glapi_CPPFLAGS
) $(CFLAGS
) $< -o
$@
48 $(glapi_ASM_OBJECTS
): %.o
: %.S
49 $(CC
) -c
$(glapi_CPPFLAGS
) $(CFLAGS
) $< -o
$@
51 $(glapi_MAPI_OBJECTS
): %.o
: $(MAPI
)/%.c
52 $(CC
) -c
$(glapi_CPPFLAGS
) $(CFLAGS
) $< -o
$@
57 -rm -f
$(glapi_OBJECTS
)
59 -rm -f depend depend.bak
61 depend
: $(glapi_SOURCES
)
62 @ echo
"running $(MKDEP)"
64 @
$(MKDEP
) $(MKDEP_OPTIONS
) -f-
$(DEFINES
) $(glapi_CPPFLAGS
) \
65 $(glapi_SOURCES
) 2>/dev
/null | sed
-e
's,^$(MAPI)/,,' > depend