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

📄 makefile

📁 linux下将各类格式图片转换工具
💻
字号:
ifeq ($(SRCDIR)x,x)  SRCDIR = $(CURDIR)/../../..  BUILDDIR = $(SRCDIR)endifSUBDIR = converter/ppm/ppmtompegVPATH=.:$(SRCDIR)/$(SUBDIR)include $(BUILDDIR)/Makefile.configifeq ($(JPEGLIB),NONE)  # 'nojpeg' is a module that implements all the jpeg access routines as  # error messages that tell you we don't have jpeg capability  JPEG_MODULE = nojpeg  JPEGLIBX =else  # 'jpeg' is a module that accesses J-movies via the JPEG library.  JPEG_MODULE = jpeg  JPEGLIBX = $(JPEGLIB)endifINCLUDES = -I$(SRCDIR)/$(SUBDIR)/headers ifneq ($(JPEGHDR_DIR),NONE)  ifneq ($(JPEGHDR_DIR)x,x)    INCLUDES += -I$(JPEGHDR_DIR)  endifendif# use -DLONG_32 iff#	1) long's are 32 bits and#	2) int's are not## if you are using a non-ANSI compiler, then use:#	-DNON_ANSI_COMPILER## one other option:#	-DHEINOUS_DEBUG_MODE#MP_BASE_OBJS = mfwddct.o postdct.o huff.o bitio.o mheaders.oMP_ENCODE_OBJS = iframe.o pframe.o bframe.o psearch.o bsearch.o block.o MP_OTHER_OBJS = mpeg.o subsample.o param.o rgbtoycc.o \	readframe.o combine.o jrevdct.o frame.o fsize.o frametype.o \	specifics.o rate.o opts.o input.oifeq ($(OMIT_NETWORK),y)  MP_PARALLEL_OBJS = noparallel.oelse  MP_PARALLEL_OBJS = parallel.o psocket.oendifNONMAIN_OBJS = $(MP_BASE_OBJS) $(MP_OTHER_OBJS) $(MP_ENCODE_OBJS) \	      $(MP_PARALLEL_OBJS) $(JPEG_MODULE).oOBJECTS = ppmtompeg.o $(NONMAIN_OBJS)MERGE_OBJECTS = ppmtompeg.o2 $(NONMAIN_OBJS)MP_INCLUDE = mproto.h mtypes.h huff.h bitio.hMP_MISC = Makefile huff.table parse_huff.plHEADERLINKS = pm_config.h pm.h pbm.h pgm.h ppm.h ppmcmap.h pnm.h \	nstring.h mallocvar.hBINARIES = ppmtompegMERGEBINARIES = $(BINARIES)SCRIPTS = .PHONY: allall: ppmtompeginclude $(SRCDIR)/Makefile.commonifeq ($(NEED_RUNTIME_PATH),Y)  LIBOPTR = -runtimeelse  LIBOPTR =endifppmtompeg: $(OBJECTS) $(NETPBMLIB) $(LIBOPT)	$(LD) -o $@ $(LDFLAGS) \          $(OBJECTS) `$(LIBOPT) $(NETPBMLIB) $(LIBOPTR) $(JPEGLIBX)` \	  $(NETWORKLD) $(MATHLIB) $(LDLIBS) \	  $(RPATH) $(LADD)profile: $(OBJECTS) $(NETPBMLIB) $(LIBOPT)	$(LD) -o $@ -Bstatic -pg $(LDFLAGS) \          $(OBJECTS) `$(LIBOPT) $(NETPBMLIB) $(LIBOPTR) $(JPEGLIBX)` \	  $(NETWORKLD) $(MATHLIB) $(LDLIBS) \	  $(RPATH) $(LADD)########## OTHER ############ Perl is necessary if you want to modify the Huffman RLE encoding table.#PERL = perl# The following stuff is for the Huffman encoding tables.  It's commented-out# because you probably don't want to change this.  If you do, then uncommment# it.## huff.h: huff.c## huff.c: parse_huff.pl huff.table#	$(PERL) parse_huff.pl huff.tableMP_ALL_SRCS = $(patsubst %.o, %.c, $(MP_ALL_OBJS))wc:;		wc -l *.[ch] headers/*.h *.pl *.tableci:;		ci -l $(MP_ALL_SRCS) $(MP_INCLUDE) $(MP_MISC)tags: $(MP_ALL_SRCS)	ctags -t $(MP_ALL_SRCS)	etags -f TAGS -t $(MP_ALL_SRCS) headers/*.h## WARNING: this assumes you're using GNU indent...#indent:;	indent -T FILE -T int8 -T int16 -T int32 -T uint8 -T uint16 -T uint32  -T BitBucket -T MpegFrame -T Block -T FlatBlock $(MP_ALL_SRCS)spotless: clean		rm -f huff.c huff.h *.pure.aFORCE:# # Copyright (c) 1995 The Regents of the University of California.# All rights reserved.# # Permission to use, copy, modify, and distribute this software and its# documentation for any purpose, without fee, and without written agreement is# hereby granted, provided that the above copyright notice and the following# two paragraphs appear in all copies of this software.# # IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT# OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF# CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.# # THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY# AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS# ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO# PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.# 

⌨️ 快捷键说明

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