📄 makefile
字号:
## libavutil Makefile#include ../config.makVPATH=$(SRC_PATH)/libavutil# NOTE: -I.. is needed to include config.hCFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCEOBJS= mathematics.o \ integer.o \ rational.o \ intfloat_readwrite.o \ifeq ($(TARGET_ARCH_SPARC64),yes)CFLAGS+= -mcpu=ultrasparc -mtune=ultrasparcendifSRCS := $(OBJS:.o=.c)LIB= $(LIBPREF)avutil$(LIBSUF)ifeq ($(BUILD_SHARED),yes)SLIB= $(SLIBPREF)avutil$(SLIBSUF)endifall: $(LIB) $(SLIB)$(LIB): $(OBJS) rm -f $@ $(AR) rc $@ $(OBJS) $(RANLIB) $@$(SLIB): $(OBJS)ifeq ($(CONFIG_WIN32),yes) $(CC) $(SHFLAGS) -Wl,--output-def,$(@:.dll=.def) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS) -lib /machine:i386 /def:$(@:.dll=.def)else $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS) $(LDFLAGS)endif%.o: %.c $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $< depend: $(SRCS) $(CC) -MM $(CFLAGS) $^ 1>.dependdep: dependclean: rm -f *.o *.d *~ .depend $(LIB) $(SLIB) *.sodistclean: clean rm -f Makefile.bak .dependifeq ($(BUILD_SHARED),yes)install: all install-headersifeq ($(CONFIG_WIN32),yes) install $(INSTALLSTRIP) -m 755 $(SLIB) "$(prefix)"else install -d $(libdir) install $(INSTALLSTRIP) -m 755 $(SLIB) $(libdir)/libavutil-$(VERSION).so ln -sf libavutil-$(VERSION).so $(libdir)/libavutil.so $(LDCONFIG) || trueendifelseinstall:endifinstalllib: all install-headers install -m 644 $(LIB) "$(libdir)"install-headers: mkdir -p "$(prefix)/include/ffmpeg" install -m 644 $(SRC_PATH)/libavutil/avutil.h \ $(SRC_PATH)/libavutil/common.h \ $(SRC_PATH)/libavutil/mathematics.h \ $(SRC_PATH)/libavutil/integer.h \ $(SRC_PATH)/libavutil/rational.h \ $(SRC_PATH)/libavutil/intfloat_readwrite.h \ "$(prefix)/include/ffmpeg" install -d $(libdir)/pkgconfig install -m 644 ../libavutil.pc $(libdir)/pkgconfig## include dependency files if they exist#ifneq ($(wildcard .depend),)include .dependendif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -