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

📄 gnumakefile

📁 linux下开源图片codec
💻
字号:
# configsrcdir	= .VPATH	= $(srcdir)-include Make.configinclude $(srcdir)/mk/Variables.mk# add our flags + libsCFLAGS	+= -DVERSION='"$(VERSION)"'LDLIBS	+= -lm# buildTARGETS	:= fbi exiftranOBJS_FBI := \	fbi.o fbtools.o fs.o fb-gui.o \	jpegtools.o jpeg/transupp.o \	dither.o loader.o filter.o op.o \	ppm.o bmp.oOBJS_EXIFTRAN := \	exiftran.o jpegtools.o jpeg/transupp.o# default targetall: build################################################################## poor man's autoconf ;-)include $(srcdir)/mk/Autoconf.mkdefine make-configLIB		:= $(LIB)HAVE_ENDIAN_H	:= $(call ac_header,endian.h)HAVE_X11	:= $(call ac_header,X11/X.h)HAVE_LIBPCD	:= $(call ac_lib,pcd_open,pcd)HAVE_LIBJPEG	:= $(call ac_lib,jpeg_start_compress,jpeg)HAVE_LIBUNGIF	:= $(call ac_lib,DGifOpenFileName,ungif)HAVE_LIBPNG	:= $(call ac_lib,png_read_info,png,-lz)HAVE_LIBTIFF	:= $(call ac_lib,TIFFOpen,tiff)HAVE_LIBEXIF	:= $(call ac_lib,exif_data_new_from_file,exif,-lm)HAVE_LIBCURL	:= $(call ac_lib,curl_easy_init,curl)HAVE_LIBLIRC	:= $(call ac_lib,lirc_init,lirc_client)endef######################################################################### conditional stuffifeq ($(HAVE_X11),yes)CFLAGS	+= -I/usr/X11R6/include -I/usr/X11R6/include/X11/fontsLDFLAGS	+= -L/usr/X11R6/$(LIB)LDLIBS	+= -lFSOBJS	+= xwd.oelseCFLAGS	+= -DX_DISPLAY_MISSING=1endifincludes	= ENDIAN_Hlibraries	= PCD JPEG UNGIF PNG TIFF EXIF CURL LIRCPCD_LDLIBS	:= -lpcdJPEG_LDLIBS	:= -ljpegUNGIF_LDLIBS	:= -lungifPNG_LDLIBS	:= -lpng -lzTIFF_LDLIBS	:= -ltiffEXIF_LDLIBS	:= -lexifCURL_LDLIBS	:= -lcurlLIRC_LDLIBS	:= -llirc_clientPCD_OBJS	:= pcd.oJPEG_OBJS	:= jpeg.oUNGIF_OBJS	:= gif.oPNG_OBJS	:= png.oTIFF_OBJS	:= tiff.oCURL_OBJS	:= curl.oLIRC_OBJS	:= lirc.oinc_cflags	:= $(call ac_inc_cflags,$(includes))lib_cflags	:= $(call ac_lib_cflags,$(libraries))CFLAGS		+= $(inc_cflags) $(lib_cflags)OBJS_FBI	+= $(call ac_lib_mkvar,$(libraries),OBJS)OBJS_EXIFTRAN	+= $(call ac_lib_mkvar,CURL,OBJS)fbi      : LDLIBS += $(call ac_lib_mkvar,$(libraries),LDLIBS)exiftran : LDLIBS += $(call ac_lib_mkvar,JPEG EXIF CURL,LDLIBS)# catch fopen callsifeq ($(HAVE_LIBCURL),yes)  CFLAGS	+= -D_GNU_SOURCE  LDFLAGS	+= -Wl,--wrap=fopenendif######################################################################### rulesbuild: $(TARGETS)fbi: $(OBJS_FBI)exiftran: $(OBJS_EXIFTRAN)install: all	$(INSTALL_DIR) $(bindir)	$(INSTALL_BINARY) $(TARGETS) $(bindir)	$(INSTALL_SCRIPT) fbgs $(bindir)	$(INSTALL_DIR) $(mandir)/man1	$(INSTALL_DATA) fbi.man $(mandir)/man1/fbi.1	$(INSTALL_DATA) fbgs.man $(mandir)/man1/fbgs.1	$(INSTALL_DATA) exiftran.man $(mandir)/man1/exiftran.1clean:	-rm -f $(OBJS_FBI) $(OBJS_EXIFTRAN) $(depfiles)realclean distclean: clean	-rm -f Make.config	-rm -f $(TARGETS) *~ xpm/*~ *.bakinclude $(srcdir)/mk/Compile.mkinclude $(srcdir)/mk/Maintainer.mk-include $(depfiles)######################################################################### maintainer stuffCOPY1 = loader.h loader.c filter.c filter.h op.c op.h misc.h \	ppm.c xwd.c pcd.c bmp.c jpeg.c tiff.c png.c gif.c curl.h curl.c \	jpegtools.c jpegtools.h exiftran.c exiftran.manCOPY2 = fbtools.c fbtools.h fs.c fs.hsync::	rm -rf $(COPY1) $(COPY2)	set -x; for file in $(COPY1); do		\		cp ../ida-*/$$file .;		\	done	for file in $(COPY2); do		\		cp ../xawtv-4*/console/$$file .; \	done	chmod 444 $(COPY1) $(COPY2)

⌨️ 快捷键说明

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