makefile.svn-base
来自「一個影像串流的壓縮方式H264加密方式」· SVN-BASE 代码 · 共 90 行
SVN-BASE
90 行
include config.makOBJECTS = x264_gtk_bitrate.o x264_gtk_rc.o x264_gtk_mb.o x264_gtk_more.o x264_gtk.oEXTERNAL_DEPS= ../muxers.o ../matroska.o ../libx264.aTEST_OBJECT = test.oENCODE_OBJECT = x264_gtk_encode_encode.o x264_gtk_encode_status_window.o x264_gtk_encode_main_window.o x264_gtk_encode.oifeq ($(SYS),MINGW)datadir=.OBJECTS+=x264gtk.oLDFLAGS+=-mwindowselsedatadir=${prefix}/share/x264endifall: x264_gtk_encode testCPPFLAGS = `pkg-config --cflags gtk+-2.0 gthread-2.0 x264` -DX264_DATA_DIR=\"${datadir}\"LDFLAGS += `pkg-config --libs gtk+-2.0 gthread-2.0 x264`# Compilation rule%.o : %.c @echo " C: $(@D)/$(<F)" @$(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@%.o : %.rc @echo " C: $(@D)/$(<F)" @windres -o $@ -i $<x264_icon.h: x264.ico @gdk-pixbuf-csource --name=x264_icon --stream x264.ico > x264_icon.h# Linking rulelibx264gtk.a: $(OBJECTS) @echo " L: $(@F)" @ar rc libx264gtk.a $(OBJECTS) @ranlib libx264gtk.atest: $(OBJECTS) $(TEST_OBJECT) @echo " B: $(@F)" @$(CC) -o test $(OBJECTS) $(TEST_OBJECT) $(LDFLAGS)x264_gtk_encode: $(OBJECTS) x264_icon.h libx264gtk.a $(ENCODE_OBJECT) $(EXTERNAL_DEPS) @echo " B: $(@F)" @$(CC) -o x264_gtk_encode $(OBJECTS) $(ENCODE_OBJECT) $(EXTERNAL_DEPS) $(LDFLAGS)# Clean ruleclean: @rm -f *.o test x264_gtk_encode libx264gtk.a x264_icon.h# Install ruleinstall: x264_gtk_encode @echo " I: $(DESTDIR)$(includedir)/x264_gtk.h" @install -m 644 x264_gtk.h $(DESTDIR)$(includedir) @echo " I: $(DESTDIR)$(includedir)/x264_gtk_enum.h" @install -m 644 x264_gtk_enum.h $(DESTDIR)$(includedir) @echo " I: $(DESTDIR)$(libdir)/libx264gtk.a" @install -m 644 libx264gtk.a $(DESTDIR)$(libdir) @echo " I: $(DESTDIR)$(bindir)/x264_gtk_encode" @install x264_gtk_encode $(DESTDIR)$(bindir) @echo " D: $(DESTDIR)$(datadir)" @install -d $(DESTDIR)$(datadir) @echo " I: $(DESTDIR)$(datadir)/x264.png" @install -m 644 x264.png $(DESTDIR)$(datadir)# Uninstall ruleuninstall: @echo " U: $(DESTDIR)$(includedir)/x264_gtk.h" @rm -f $(DESTDIR)$(includedir)/x264_gtk.h @echo " U: $(DESTDIR)$(includedir)/x264_gtk_enum.h" @rm -f $(DESTDIR)$(includedir)/x264_gtk_enum.h @echo " U: $(DESTDIR)$(libdir)/libx264gtk.a" @rm -f $(DESTDIR)$(libdir)/libx264gtk.a @echo " U: $(DESTDIR)$(bindir)/x264_gtk_encode" @rm -f $(DESTDIR)$(bindir)/x264_gtk_encode @echo " U: $(DESTDIR)$(datadir)" @rm -rf $(DESTDIR)$(datadir)x264gtk.o: x264_gtk.h x264gtk.rc x264.ico x264_gtk_bitrate.h x264_gtk_bitrate.o x264_gtk_rc.h x264_gtk_rc.o x264_gtk_mb.h x264_gtk_mb.o x264_gtk_more.h x264_gtk_more.o x264_gtk_bitrate.o: x264_gtk_private.h x264_gtk_enum.h x264_gtk_bitrate.cx264_gtk_rc.o: x264_gtk_private.h x264_gtk_rc.cx264_gtk_mb.o: x264_gtk_private.h x264_gtk_mb.cx264_gtk_more.o: x264_gtk_private.h x264_gtk_more.cx264_gtk_encode_encode.o: x264_gtk_encode_private.h x264_gtk_encode_encode.cx264_gtk_encode_status_window.o: x264_gtk_encode_private.h x264_gtk_encode_status_window.cx264_gtk_encode_main_window.o: x264_gtk_encode_private.h x264_gtk_encode_encode.o x264_gtk_encode_status_window.o x264_gtk.o x264_gtk_encode_main_window.cx264_gtk_encode.o: x264_gtk_encode_main_window.o x264_gtk_encode.ctest.o: x264_gtk.o test.c
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?