1 # src/mapi/glapi/Makefile
4 include $(TOP
)/configs
/current
8 MAPI
= $(TOP
)/src
/mapi
/mapi
11 GLAPI_OBJECTS
= $(GLAPI_SOURCES
:.c
=.o
)
12 GLAPI_ASM_OBJECTS
= $(GLAPI_ASM_SOURCES
:.S
=.o
)
14 include $(MAPI
)/sources.mak
15 MAPI_UTIL_OBJECTS
:= $(MAPI_UTIL_SOURCES
:.c
=.o
)
16 MAPI_UTIL_SOURCES
:= $(addprefix $(MAPI
)/, $(MAPI_UTIL_SOURCES
))
18 TARGET_OBJECTS
= $(GLAPI_OBJECTS
) $(GLAPI_ASM_OBJECTS
) $(MAPI_UTIL_OBJECTS
)
25 default
: depend lib
$(TARGET
).a
27 lib
$(TARGET
).a
: $(TARGET_OBJECTS
)
28 @
$(MKLIB
) -o
$(TARGET
) -static
$(TARGET_OBJECTS
)
30 $(GLAPI_OBJECTS
): %.o
: %.c
31 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) -DMAPI_MODE_UTIL
$< -o
$@
33 $(GLAPI_ASM_OBJECTS
): %.o
: %.S
34 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $< -o
$@
36 $(MAPI_UTIL_OBJECTS
): %.o
: $(MAPI
)/%.c
37 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) -DMAPI_MODE_UTIL
$< -o
$@
42 -rm -f
$(TARGET_OBJECTS
)
44 -rm -f depend depend.bak
46 depend
: $(GLAPI_SOURCES
) $(MAPI_UTIL_SOURCES
)
47 @ echo
"running $(MKDEP)"
49 @
$(MKDEP
) $(MKDEP_OPTIONS
) -f-
$(DEFINES
) $(INCLUDE_DIRS
) \
50 -DMAPI_MODE_UTIL
$(GLAPI_SOURCES
) $(MAPI_UTIL_SOURCES
) \
51 2>/dev
/null | sed
-e
's,^$(MAPI)/,,' > depend