#******************************************************************************* | |
# include ZTE library makefile | |
#******************************************************************************* | |
include $(COMMON_MK) | |
LIB_STATIC = libatreg.a | |
LIB_SHARED = libatreg.so | |
OBJS = $(patsubst %.c,%.o,$(wildcard *.c)) | |
CFLAGS += -I$(zte_app_path)/zte_comm/at_ctl/inc | |
CFLAGS += -I$(zte_lib_path)/libatutils | |
CFLAGS += -I$(LINUX_DIR)/include | |
CFLAGS += -g -Werror=implicit-function-declaration | |
CFLAGS += -I$(zte_app_path)/include | |
CFLAGS += -fPIC | |
LDFLAGS += -shared | |
#******************************************************************************* | |
# targets | |
#******************************************************************************* | |
all: $(LIB_STATIC) $(LIB_SHARED) | |
$(LIB_STATIC) : $(OBJS) | |
$(AR) rcs $(LIB_STATIC) $(OBJS) | |
$(LIB_SHARED): $(OBJS) | |
$(CC) $(LDFLAGS) -o $@ $^ | |
romfs: | |
$(ROMFSINST) $(LIB_SHARED) /lib/$(LIB_SHARED) | |
clean: | |
-$(RM) *.a *.o *.so $(LIB_SHARED) $(LIB_STATIC) $(OBJS) |