dylib.svn-base

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

SVN-BASE
78
字号
## $Id: //poco/1.3/build/rules/dylib#2 $## dylib## Rule definitions for building dynamically loadable shared libraries### Target names#SHL_EXT = $(SHAREDLIBLINKEXT)# Some systems (e.g. Mac OS X) make a difference between# shared libraries (as used by the linker/loader) and # dynamic libraries, as used for dynamically loadable modules.# If no specific instructions for making dynamic libraries# are given, use the instructions for making shared libraries.ifndef DYLIBDYLIB = $(SHLIB)endifDYLIB_DEBUG        = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)$(SHL_EXT)DYLIB_RELEASE      = $(BINPATH)/$(target)$(OSARCH_POSTFIX)$(SHL_EXT)DYLIB_S_DEBUG      = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)_s$(SHL_EXT)DYLIB_S_RELEASE    = $(BINPATH)/$(target)$(OSARCH_POSTFIX)_s$(SHL_EXT)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 dynamically loadable shared library#clean:	$(RM) $(OBJPATH)	$(RM) $(DYLIB_DEBUG) $(DYLIB_RELEASE) $(DYLIB_S_DEBUG) $(DYLIB_S_RELEASE)ifeq ($(LINKMODE),BOTH)static_debug:   bindirs $(DYLIB_S_DEBUG)static_release: bindirs $(DYLIB_S_RELEASE)elsestatic_debug:   bindirs $(DYLIB_DEBUG)static_release: bindirs $(DYLIB_RELEASE)endifshared_debug:   bindirs $(DYLIB_DEBUG)shared_release: bindirs $(DYLIB_RELEASE)$(DYLIB_DEBUG): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o)	@echo "** Building dynamic library (debug)" $@	$(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS)	$(postbuild)$(DYLIB_RELEASE): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o)	@echo "** Building dynamic library (release)" $@	$(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS)	$(postbuild)$(DYLIB_S_DEBUG): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o)	@echo "** Building dynamic library (debug)" $@	$(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS)	$(postbuild)$(DYLIB_S_RELEASE): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o)	@echo "** Building dynamic library (release)" $@	$(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS)	$(postbuild)## Include the automatically generated dependency files#sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects)))

⌨️ 快捷键说明

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