⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.shared

📁 mediastreamer2是开源的网络传输媒体流的库
💻 SHARED
📖 第 1 页 / 共 2 页
字号:
	fi; \	$(LINK_SO_A)link_app.alpha-osf1:	@if ${DETECT_GNU_LD}; then \		$(DO_GNU_APP); \	else \		LDFLAGS="$(CFLAGS) -rpath $(LIBRPATH)"; \	fi; \	$(LINK_APP)link_o.solaris:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_SO); \	else \		$(CALC_VERSIONS); \		MINUSZ='-z '; \		($(CC) -v 2>&1 | grep gcc) > /dev/null && MINUSZ='-Wl,-z,'; \		SHLIB=lib$(LIBNAME).so; \		SHLIB_SUFFIX=; \		ALLSYMSFLAGS="$${MINUSZ}allextract"; \		NOALLSYMSFLAGS="$${MINUSZ}defaultextract"; \		SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX -Wl,-Bsymbolic"; \	fi; \	$(LINK_SO_O)link_a.solaris:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_SO); \	else \		$(CALC_VERSIONS); \		MINUSZ='-z '; \		(${CC} -v 2>&1 | grep gcc) > /dev/null && MINUSZ='-Wl,-z,'; \		SHLIB=lib$(LIBNAME).so; \		SHLIB_SUFFIX=;\		ALLSYMSFLAGS="$${MINUSZ}allextract"; \		NOALLSYMSFLAGS="$${MINUSZ}defaultextract"; \		SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX -Wl,-Bsymbolic"; \	fi; \	$(LINK_SO_A)link_app.solaris:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_APP); \	else \		LDFLAGS="$(CFLAGS) -R $(LIBRPATH)"; \	fi; \	$(LINK_APP)# OpenServer 5 native compilers usedlink_o.svr3:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_SO); \	else \		$(CALC_VERSIONS); \		SHLIB=lib$(LIBNAME).so; \		SHLIB_SUFFIX=; \		ALLSYMSFLAGS=''; \		NOALLSYMSFLAGS=''; \		SHAREDFLAGS="$(CFLAGS) -G -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \	fi; \	$(LINK_SO_O)link_a.svr3:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_SO); \	else \		$(CALC_VERSIONS); \		SHLIB=lib$(LIBNAME).so; \		SHLIB_SUFFIX=; \		ALLSYMSFLAGS=''; \		NOALLSYMSFLAGS=''; \		SHAREDFLAGS="$(CFLAGS) -G -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \	fi; \	$(LINK_SO_A_UNPACKED)link_app.svr3:	@${DETECT_GNU_LD} && $(DO_GNU_APP); \	$(LINK_APP)# UnixWare 7 and OpenUNIX 8 native compilers usedlink_o.svr5:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_SO); \	else \		$(CALC_VERSIONS); \		SHARE_FLAG='-G'; \		($(CC) -v 2>&1 | grep gcc) > /dev/null && SHARE_FLAG='-shared'; \		SHLIB=lib$(LIBNAME).so; \		SHLIB_SUFFIX=; \		ALLSYMSFLAGS=''; \		NOALLSYMSFLAGS=''; \		SHAREDFLAGS="$(CFLAGS) $${SHARE_FLAG} -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \	fi; \	$(LINK_SO_O)link_a.svr5:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_SO); \	else \		$(CALC_VERSIONS); \		SHARE_FLAG='-G'; \		(${CC} -v 2>&1 | grep gcc) > /dev/null && SHARE_FLAG='-shared'; \		SHLIB=lib$(LIBNAME).so; \		SHLIB_SUFFIX=; \		ALLSYMSFLAGS=''; \		NOALLSYMSFLAGS=''; \		SHAREDFLAGS="$(CFLAGS) $${SHARE_FLAG} -h $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \	fi; \	$(LINK_SO_A_UNPACKED)link_app.svr5:	@${DETECT_GNU_LD} && $(DO_GNU_APP); \	$(LINK_APP)link_o.irix:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_SO); \	else \		$(CALC_VERSIONS); \		SHLIB=lib$(LIBNAME).so; \		SHLIB_SUFFIX=; \		MINUSWL=""; \		($(CC) -v 2>&1 | grep gcc) > /dev/null && MINUSWL="-Wl,"; \		ALLSYMSFLAGS="$${MINUSWL}-all"; \		NOALLSYMSFLAGS="$${MINUSWL}-none"; \		SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-soname,$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \	fi; \	$(LINK_SO_O)link_a.irix:	@ if ${DETECT_GNU_LD}; then \		$(DO_GNU_SO); \	else \		$(CALC_VERSIONS); \		SHLIB=lib$(LIBNAME).so; \		SHLIB_SUFFIX=; \		MINUSWL=""; \		($(CC) -v 2>&1 | grep gcc) > /dev/null && MINUSWL="-Wl,"; \		ALLSYMSFLAGS="$${MINUSWL}-all"; \		NOALLSYMSFLAGS="$${MINUSWL}-none"; \		SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-soname,$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \	fi; \	$(LINK_SO_A)link_app.irix:	@LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)"; \	$(LINK_APP)# 32-bit PA-RISC HP-UX embeds the -L pathname of libs we link with, so# we compensate for it with +cdp ../: and +cdp ./:. Yes, these rewrite# rules imply that we can only link one level down in catalog structure,# but that's what takes place for the moment of this writing. +cdp option# was introduced in HP-UX 11.x and applies in 32-bit PA-RISC link# editor context only [it's simply ignored in other cases, which are all# ELFs by the way].#link_o.hpux:	@if ${DETECT_GNU_LD}; then $(DO_GNU_SO); else \	$(CALC_VERSIONS); \	SHLIB=lib$(LIBNAME).sl; \	expr $(PLATFORM) : '.*ia64' > /dev/null && SHLIB=lib$(LIBNAME).so; \	SHLIB_SUFFIX=; \	ALLSYMSFLAGS='-Wl,-Fl'; \	NOALLSYMSFLAGS=''; \	expr $(PLATFORM) : 'hpux64' > /dev/null && ALLSYMSFLAGS='-Wl,+forceload'; \	SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -Wl,-B,symbolic,+vnocompatwarnings,-z,+s,+h,$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \	fi; \	rm -f $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX || :; \	$(LINK_SO_O) && chmod a=rx $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIXlink_a.hpux:	@if ${DETECT_GNU_LD}; then $(DO_GNU_SO); else \	$(CALC_VERSIONS); \	SHLIB=lib$(LIBNAME).sl; \	expr $(PLATFORM) : '.*ia64' > /dev/null && SHLIB=lib$(LIBNAME).so; \	SHLIB_SUFFIX=; \	ALLSYMSFLAGS='-Wl,-Fl'; \	NOALLSYMSFLAGS=''; \	expr $(PLATFORM) : 'hpux64' > /dev/null && ALLSYMSFLAGS='-Wl,+forceload'; \	SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -Wl,-B,symbolic,+vnocompatwarnings,-z,+s,+h,$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \	fi; \	rm -f $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX || :; \	$(LINK_SO_A) && chmod a=rx $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIXlink_app.hpux:	@if ${DETECT_GNU_LD}; then $(DO_GNU_APP); else \	LDFLAGS="$(CFLAGS) -Wl,+s,+cdp,../:,+cdp,./:,+b,$(LIBRPATH)"; \	fi; \	$(LINK_APP)link_o.aix:	@ $(CALC_VERSIONS); \	OBJECT_MODE=`expr x$(SHARED_LDFLAGS) : 'x\-[a-z]\([0-9]*\)'`; \	OBJECT_MODE=$${OBJECT_MODE:-32}; export OBJECT_MODE; \	SHLIB=lib$(LIBNAME).so; \	SHLIB_SUFFIX=; \	ALLSYMSFLAGS='-bnogc'; \	NOALLSYMSFLAGS=''; \	SHAREDFLAGS='$(CFLAGS) $(SHARED_LDFLAGS) -G -bE:lib$(LIBNAME).exp -bM:SRE'; \	$(LINK_SO_O); rm -rf lib$(LIBNAME).explink_a.aix:	@ $(CALC_VERSIONS); \	OBJECT_MODE=`expr x$(SHARED_LDFLAGS) : 'x\-[a-z]\([0-9]*\)'`; \	OBJECT_MODE=$${OBJECT_MODE:-32}; export OBJECT_MODE; \	SHLIB=lib$(LIBNAME).so; \	SHLIB_SUFFIX=; \	ALLSYMSFLAGS='-bnogc'; \	NOALLSYMSFLAGS=''; \	SHAREDFLAGS='$(CFLAGS) $(SHARED_LDFLAGS) -G -bE:lib$(LIBNAME).exp -bM:SRE'; \	$(LINK_SO_A_VIA_O)link_app.aix:	LDFLAGS="$(CFLAGS) -blibpath:$(LIBRPATH)"; \	$(LINK_APP)link_o.reliantunix:	@ $(CALC_VERSIONS); \	SHLIB=lib$(LIBNAME).so; \	SHLIB_SUFFIX=; \	ALLSYMSFLAGS=; \	NOALLSYMSFLAGS=''; \	SHAREDFLAGS='$(CFLAGS) -G'; \	$(LINK_SO_O)link_a.reliantunix:	@ $(CALC_VERSIONS); \	SHLIB=lib$(LIBNAME).so; \	SHLIB_SUFFIX=; \	ALLSYMSFLAGS=; \	NOALLSYMSFLAGS=''; \	SHAREDFLAGS='$(CFLAGS) -G'; \	$(LINK_SO_A_UNPACKED)link_app.reliantunix:	$(LINK_APP)# Targets to build symbolic links when neededsymlink.gnu symlink.solaris symlink.svr3 symlink.svr5 symlink.irix \symlink.aix symlink.reliantunix:	@ $(CALC_VERSIONS); \	SHLIB=lib$(LIBNAME).so; \	$(SYMLINK_SO)symlink.darwin:	@ $(CALC_VERSIONS); \	SHLIB=lib$(LIBNAME); \	SHLIB_SUFFIX=.dylib; \	$(SYMLINK_SO)symlink.hpux:	@ $(CALC_VERSIONS); \	SHLIB=lib$(LIBNAME).sl; \	expr $(PLATFORM) : '.*ia64' > /dev/null && SHLIB=lib$(LIBNAME).so; \	$(SYMLINK_SO)# The following lines means those specific architectures do no symlinkssymlink.cygwin symlib.alpha-osf1 symlink.tru64 symlink.tru64-rpath:# Compatibility targetslink_o.bsd-gcc-shared link_o.linux-shared link_o.gnu-shared: link_o.gnulink_a.bsd-gcc-shared link_a.linux-shared link_a.gnu-shared: link_a.gnulink_app.bsd-gcc-shared link_app.linux-shared link_app.gnu-shared: link_app.gnusymlink.bsd-gcc-shared symlink.bsd-shared symlink.linux-shared symlink.gnu-shared: symlink.gnulink_o.bsd-shared: link_o.bsdlink_a.bsd-shared: link_a.bsdlink_app.bsd-shared: link_app.bsdlink_o.darwin-shared: link_o.darwinlink_a.darwin-shared: link_a.darwinlink_app.darwin-shared: link_app.darwinsymlink.darwin-shared: symlink.darwinlink_o.cygwin-shared: link_o.cygwinlink_a.cygwin-shared: link_a.cygwinlink_app.cygwin-shared: link_app.cygwinsymlink.cygwin-shared: symlink.cygwinlink_o.alpha-osf1-shared: link_o.alpha-osf1link_a.alpha-osf1-shared: link_a.alpha-osf1link_app.alpha-osf1-shared: link_app.alpha-osf1symlink.alpha-osf1-shared: symlink.alpha-osf1link_o.tru64-shared: link_o.tru64link_a.tru64-shared: link_a.tru64link_app.tru64-shared: link_app.tru64symlink.tru64-shared: symlink.tru64link_o.tru64-shared-rpath: link_o.tru64-rpathlink_a.tru64-shared-rpath: link_a.tru64-rpathlink_app.tru64-shared-rpath: link_app.tru64-rpathsymlink.tru64-shared-rpath: symlink.tru64-rpathlink_o.solaris-shared: link_o.solarislink_a.solaris-shared: link_a.solarislink_app.solaris-shared: link_app.solarissymlink.solaris-shared: symlink.solarislink_o.svr3-shared: link_o.svr3link_a.svr3-shared: link_a.svr3link_app.svr3-shared: link_app.svr3symlink.svr3-shared: symlink.svr3link_o.svr5-shared: link_o.svr5link_a.svr5-shared: link_a.svr5link_app.svr5-shared: link_app.svr5symlink.svr5-shared: symlink.svr5link_o.irix-shared: link_o.irixlink_a.irix-shared: link_a.irixlink_app.irix-shared: link_app.irixsymlink.irix-shared: symlink.irixlink_o.hpux-shared: link_o.hpuxlink_a.hpux-shared: link_a.hpuxlink_app.hpux-shared: link_app.hpuxsymlink.hpux-shared: symlink.hpuxlink_o.aix-shared: link_o.aixlink_a.aix-shared: link_a.aixlink_app.aix-shared: link_app.aixsymlink.aix-shared: symlink.aixlink_o.reliantunix-shared: link_o.reliantunixlink_a.reliantunix-shared: link_a.reliantunixlink_app.reliantunix-shared: link_app.reliantunixsymlink.reliantunix-shared: symlink.reliantunix

⌨️ 快捷键说明

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