1
DEPEND = ../3rdparty/sge_depend/$(COMPILE_ARCH)/sge_depend -l -S -Y $(DEPEND_FLAGS)
3
SNPRINTF_DIR = ../3rdparty/snprintf
5
SNPRINTF_LIB = libsnprintf.a
7
SNPRINTF_SRC = snprintf.c
9
SNPRINTF_OBJS = $(SNPRINTF_SRC:.c=.o)
11
###############################################################################
12
# global rules: all, clean, depend, messages
13
###############################################################################
17
$(RM) $(SNPRINTF_OBJS) libsnprintf.a
20
$(DEPEND) -f$(SNPRINTF_DIR)/snprintf_dependencies $(SNPRINTF_DIR)/*.c
22
###############################################################################
23
# rules to build library
24
###############################################################################
25
libsnprintf.a: $(SNPRINTF_OBJS)
26
$(AR) $(ARFLAGS) $(SNPRINTF_LIB) $(SNPRINTF_OBJS)
27
$(RANLIB) $(SNPRINTF_LIB)
29
###############################################################################
30
# include dependencies for object files generated by sge_depend
31
###############################################################################
32
include $(SNPRINTF_DIR)/snprintf_dependencies
34
###############################################################################
35
# rules to build object codes
36
###############################################################################
38
snprintf.o: $(SNPRINTF_DIR)/snprintf.c
39
$(CC) $(CFLAGS) $(SHARED_CFLAGS) -c $(SNPRINTF_DIR)/snprintf.c