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

📄 lib.mk

📁 wince下著名的视频播放器源码
💻 MK
字号:
#  FLAC - Free Lossless Audio Codec#  Copyright (C) 2001,2002,2003,2004,2005  Josh Coalson##  This file is part the FLAC project.  FLAC is comprised of several#  components distributed under difference licenses.  The codec libraries#  are distributed under Xiph.Org's BSD-like license (see the file#  COPYING.Xiph in this distribution).  All other programs, libraries, and#  plugins are distributed under the GPL (see COPYING.GPL).  The documentation#  is distributed under the Gnu FDL (see COPYING.FDL).  Each file in the#  FLAC distribution contains at the top the terms under which it may be#  distributed.##  Since this particular file is relevant to all components of FLAC,#  it may be distributed under the Xiph.Org license, which is the least#  restrictive of those mentioned above.  See the file COPYING.Xiph in this#  distribution.## GNU makefile fragment for building a library#include $(topdir)/build/config.mkifeq ($(DARWIN_BUILD),yes)CC          = ccCCC         = c++elseCC          = gccCCC         = g++endifAS          = asNASM        = nasmLINK        = ar cruOBJPATH     = $(topdir)/objLIBPATH     = $(OBJPATH)/$(BUILD)/libDEBUG_LIBPATH     = $(OBJPATH)/debug/libRELEASE_LIBPATH   = $(OBJPATH)/release/libifeq ($(DARWIN_BUILD),yes)STATIC_LIB_SUFFIX = aDYNAMIC_LIB_SUFFIX = dylibelseSTATIC_LIB_SUFFIX = aDYNAMIC_LIB_SUFFIX = soendifSTATIC_LIB_NAME     = $(LIB_NAME).$(STATIC_LIB_SUFFIX)DYNAMIC_LIB_NAME    = $(LIB_NAME).$(DYNAMIC_LIB_SUFFIX)STATIC_LIB          = $(LIBPATH)/$(STATIC_LIB_NAME)DYNAMIC_LIB         = $(LIBPATH)/$(DYNAMIC_LIB_NAME)DEBUG_STATIC_LIB    = $(DEBUG_LIBPATH)/$(STATIC_LIB_NAME)DEBUG_DYNAMIC_LIB   = $(DEBUG_LIBPATH)/$(DYNAMIC_LIB_NAME)RELEASE_STATIC_LIB  = $(RELEASE_LIBPATH)/$(STATIC_LIB_NAME)RELEASE_DYNAMIC_LIB = $(RELEASE_LIBPATH)/$(DYNAMIC_LIB_NAME)ifeq ($(DARWIN_BUILD),yes)LINKD       = $(CC) -dynamiclib -flat_namespace -undefined suppress -install_name $(DYNAMIC_LIB)elseLINKD       = $(CC) -sharedendifdebug   : CFLAGS = -g -O0 -DDEBUG $(CONFIG_CFLAGS) $(DEBUG_CFLAGS) -Wall -W -DVERSION=$(VERSION) $(DEFINES) $(INCLUDES)valgrind: CFLAGS = -g -O0 -DDEBUG $(CONFIG_CFLAGS) $(DEBUG_CFLAGS) -DFLAC__VALGRIND_TESTING -Wall -W -DVERSION=$(VERSION) $(DEFINES) $(INCLUDES)release : CFLAGS = -O3 -fomit-frame-pointer -funroll-loops -finline-functions -DNDEBUG $(CONFIG_CFLAGS) $(RELEASE_CFLAGS) -Wall -W -Winline -DFLaC__INLINE=__inline__ -DVERSION=$(VERSION) $(DEFINES) $(INCLUDES)LFLAGS  = -L$(LIBPATH)DEBUG_OBJS = $(SRCS_C:%.c=%.debug.o) $(SRCS_CC:%.cc=%.debug.o) $(SRCS_CPP:%.cpp=%.debug.o) $(SRCS_NASM:%.nasm=%.debug.o) $(SRCS_S:%.s=%.debug.o)RELEASE_OBJS = $(SRCS_C:%.c=%.release.o) $(SRCS_CC:%.cc=%.release.o) $(SRCS_CPP:%.cpp=%.release.o) $(SRCS_NASM:%.nasm=%.release.o) $(SRCS_S:%.s=%.release.o)debug   : $(DEBUG_STATIC_LIB) $(DEBUG_DYNAMIC_LIB)valgrind: $(DEBUG_STATIC_LIB) $(DEBUG_DYNAMIC_LIB)release : $(RELEASE_STATIC_LIB) $(RELEASE_DYNAMIC_LIB)$(DEBUG_STATIC_LIB): $(DEBUG_OBJS)	$(LINK) $@ $(DEBUG_OBJS) && ranlib $@$(RELEASE_STATIC_LIB): $(RELEASE_OBJS)	$(LINK) $@ $(RELEASE_OBJS) && ranlib $@$(DEBUG_DYNAMIC_LIB) : $(DEBUG_OBJS)ifeq ($(DARWIN_BUILD),yes)	echo Not building dynamic lib, command is: $(LINKD) -o $@ $(DEBUG_OBJS) $(LFLAGS) $(LIBS) -lcelse	$(LINKD) -o $@ $(DEBUG_OBJS) $(LFLAGS) $(LIBS)endif$(RELEASE_DYNAMIC_LIB) : $(RELEASE_OBJS)ifeq ($(DARWIN_BUILD),yes)	echo Not building dynamic lib, command is: $(LINKD) -o $@ $(RELEASE_OBJS) $(LFLAGS) $(LIBS) -lcelse	$(LINKD) -o $@ $(RELEASE_OBJS) $(LFLAGS) $(LIBS)endif%.debug.o %.release.o : %.c	$(CC) $(CFLAGS) -c $< -o $@%.debug.o %.release.o : %.cc	$(CCC) $(CFLAGS) -c $< -o $@%.debug.o %.release.o : %.cpp	$(CCC) $(CFLAGS) -c $< -o $@%.debug.i %.release.i : %.c	$(CC) $(CFLAGS) -E $< -o $@%.debug.i %.release.i : %.cc	$(CCC) $(CFLAGS) -E $< -o $@%.debug.i %.release.i : %.cpp	$(CCC) $(CFLAGS) -E $< -o $@%.debug.o %.release.o : %.sifeq ($(DARWIN_BUILD),yes)	#$(CC) -c -arch ppc -Wall -force_cpusubtype_ALL $< -o $@	$(AS) -arch ppc -force_cpusubtype_ALL $< -o $@else	$(AS) $< -o $@endif%.debug.o %.release.o : %.nasm	$(NASM) -f elf -d OBJ_FORMAT_elf -i ia32/ $< -o $@.PHONY : cleanclean :	-rm -f $(DEBUG_OBJS) $(RELEASE_OBJS) $(OBJPATH)/*/lib/$(STATIC_LIB_NAME) $(OBJPATH)/*/lib/$(DYNAMIC_LIB_NAME).PHONY : dependdepend:	makedepend -fMakefile.lite -- $(CFLAGS) $(INCLUDES) -- *.c *.cc *.cpp

⌨️ 快捷键说明

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