lib.svn-base

来自「很好用的网络封装库,不熟悉网络编程的人也可以使用。使用风格良好的标准c++编写。」· SVN-BASE 代码 · 共 78 行

SVN-BASE
78
字号
## $Id: //poco/1.3/build/rules/lib#2 $## lib## Rule definitions for building libraries### Target names#ifeq ($(OSNAME),CYGWIN)SHL_EXT = $(SHAREDLIBLINKEXT)elseifdef target_versionSHL_EXT = $(SHAREDLIBEXT)elseSHL_EXT = $(SHAREDLIBLINKEXT)endifendifLIB_RELEASE_STATIC      = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX).aLIB_DEBUG_STATIC        = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX).aLIB_RELEASE_SHARED      = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX)$(SHL_EXT)LIB_DEBUG_SHARED        = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX)$(SHL_EXT)LIB_RELEASE_SHARED_LINK = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX)$(SHAREDLIBLINKEXT)LIB_DEBUG_SHARED_LINK   = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX)$(SHAREDLIBLINKEXT)TARGET_LIBS_DEBUG   = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX))TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX))## Include the compile rules#include $(POCO_BASE)/build/rules/compile## Rules for creating a library#clean:	$(RM) $(OBJPATH)	$(RM) $(LIB_RELEASE_STATIC) $(LIB_DEBUG_STATIC) $(LIB_RELEASE_SHARED) $(LIB_DEBUG_SHARED)static_debug:   libdirs $(LIB_DEBUG_STATIC)static_release: libdirs $(LIB_RELEASE_STATIC)shared_debug:   libdirs $(LIB_DEBUG_SHARED)shared_release: libdirs $(LIB_RELEASE_SHARED)$(LIB_DEBUG_STATIC): $(foreach o,$(objects),$(OBJPATH_DEBUG_STATIC)/$(o).o)	@echo "** Building library (debug)" $@	$(LIB) $@ $^	$(RANLIB) $@	$(postbuild)$(LIB_RELEASE_STATIC): $(foreach o,$(objects),$(OBJPATH_RELEASE_STATIC)/$(o).o)	@echo "** Building library (release)" $@	$(LIB) $@ $^	$(RANLIB) $@	$(postbuild)$(LIB_DEBUG_SHARED): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o)	@echo "** Building shared library (debug)" $@	$(SHLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS)	$(SHLIBLN) $(LIB_DEBUG_SHARED) $(LIB_DEBUG_SHARED_LINK)	$(postbuild)$(LIB_RELEASE_SHARED): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o)	@echo "** Building shared library (release)" $@	$(SHLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS)	$(SHLIBLN) $(LIB_RELEASE_SHARED) $(LIB_RELEASE_SHARED_LINK)	$(STRIPCMD)	$(postbuild)## Include the automatically generated dependency files#sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects)))

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?