diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..cb7bab9 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,37 @@ +include $(TINA_BUILD_TOP)/package/netease/Makefile.common + +GIT_TAG:=$(shell git describe --tags --always --dirty="-dev") +TARGET := libpv1comm.so + +commonSources := \ + log/hexdump.c \ + log/log.c \ + Framework/libuvEngine/libuv_dbus.c \ + Framework/Network/inet_api.c \ + Framework/Skins/skin_res_vtbl.c \ + Framework/Timer/timer.c \ + Framework/Fifo/fifo.c + +local_CFLAGS := -I./include -DPLATFORM_R16 -DCURRENT_VERSION=\"$(GIT_TAG)\" +#local_CFLAGS += -DENABLE_COUNT_DEBUG + +local_LDFLAGS := $(LIB_BUILD_COMMON_LIB) + +OBJS = $(patsubst %.c, %.c.o, $(commonSources)) + +$(TARGET):$(OBJS) + $(CC) $(CFLAGS) $(LDFLAGS) $(local_CFLAGS) -o $@ $^ -fPIC -shared + +$(OBJS):%.c.o:%.c + $(CC) $(CFLAGS) $(LDFLAGS) $(local_CFLAGS) -c $^ -o $@ -fPIC -shared + +all: $(TARGET) install + +clean: + -rm $(OBJS) $(TARGET) +install: + mkdir -p $(INSTALL_PREFIX)/usr/lib + cp $(TARGET) $(INSTALL_PREFIX)/usr/lib + + mkdir -p $(INSTALL_PREFIX)/usr/include + cp -r include/* $(INSTALL_PREFIX)/usr/include