AR=ar
CC=gcc
LD=ld
RM=rm -rf
LN=ln -sf
VERSION=2.3.2
SYSTEM=Linux-2.6.18
MODULE_NAME_CPU=el5xen
MODULE_NAME_BIT=64
MODULE_NAME_CC=$(CC)
LIB_LDSHARED=gcc -shared
LIB_SUFFIX=.so
INCLUDE=
LIBS=
CFLAGS=
LDFLAGS=
LIBNAME=
TARGET=lib$(LIBNAME)_$(VERSION)_$(SYSTEM)$(MODULE_NAME_CPU)$(MODULE_NAME_BIT)$(MODULE_NAME_CC)$(LIB_SUFFIX)
LN_TARGET=lib$(LIBNAME)$(LIB_SUFFIX) lib$(LIBNAME)$(LIB_SUFFIX)
SRCS = $(OBJS:.o=.c)
OBJS = sdk_multi.o
$(TARGET): $(OBJS)
ifeq ($(LIB_SUFFIX), .a)
$(RM) $@
$(AR) cr $@ $(OBJS)
$(RANLIB) $@
else
$(LIB_LDSHARED) -o $(TARGET) $(OBJS) $(LDFLAGS) $(LIBS)
$(LN) $(TARGET) $(LN_TARGET)
endif
clean:
$(RM) $(TARGET) $(LN_TARGET) $(OBJS) core *.o
댓글 없음:
댓글 쓰기