📄 makefile.mingw
字号:
## For conditions of distribution and use, see copyright notice in libmng.h## makefile for libmng - THE MNG library# this makefile is for MinGW32, it have been tested with gcc 2.95.3, # binutils 2.11.90 and mingw-runtime 1.0## By Benoit Blanchon - benoit.blanchon@laposte.net## Note : this makefile builds a static library; although it's seems to be# possible to build working DLL and import lib, I didn't manage do to it.# If you do, please let me know.# outputsLIBMNG_A = libmng.aINSTALL_PREFIX = C:/MinGW/# maybe you sould replace with anti-slashes# default build optionsOPTIONS = -DMNG_NO_CMS -DMNG_ACCESS_CHUNKS -DMNG_STORE_CHUNKS# Where the zlib library and include files are locatedZLIBLIB=-lz#ZLIBLIB=-L../zlib -lz#ZLIBINC=-I../zlib# Where the jpeg library and include files are locatedJPEGLIB=-ljpeg#JPEGLIB=-L../jpgsrc -ljpeg#JPEGINC=-I../jpgsrc# Where the lcms library and include files are located#LCMSLIB=-llcms#LCMSLIB=-L../lcms/lib -llcms#LCMSINC=-I../lcms/source# file deletion commandRM=rm -f #RM=del# directory creation commandMKDIR=mkdir -p# file copy commandCOPY=cp#COPY=copy# compilerCC=gccALIGN=# for i386:#ALIGN=-malign-loops=2 -malign-functions=2CFLAGS=$(ZLIBINC) $(JPEGINC) $(LCMSINC) -Wall -O3 -funroll-loops $(OPTIONS) $(ALIGN)LDFLAGS=-L. -lmng $(ZLIBLIB) $(JPEGLIB) $(LCMSLIB) -lm# library (.a) file creation commandAR= ar rc# second step in .a creation (use "touch" if not needed)AR2= ranlibINCPATH=$(prefix)/includeLIBPATH=$(prefix)/libOBJS = \ libmng_callback_xs.o \ libmng_chunk_io.o \ libmng_chunk_prc.o \ libmng_chunk_xs.o \ libmng_cms.o \ libmng_display.o \ libmng_dither.o \ libmng_error.o \ libmng_filter.o \ libmng_hlapi.o \ libmng_jpeg.o \ libmng_object_prc.o \ libmng_pixels.o \ libmng_prop_xs.o \ libmng_read.o \ libmng_trace.o \ libmng_write.o \ libmng_zlib.o.SUFFIXES: .c .o.c.o: $(CC) -c $(CFLAGS) -o $@ $*.call: $(LIBMNG_A)$(LIBMNG_A) : $(OBJS) $(RM) $@ $(AR) $@ $(OBJS) $(AR2) $@install : $(LIBMNG_A) $(MKDIR) $(INSTALL_PREFIX)include $(COPY) libmng.h $(INSTALL_PREFIX)include $(COPY) libmng_conf.h $(INSTALL_PREFIX)include $(COPY) libmng_types.h $(INSTALL_PREFIX)include $(MKDIR) $(INSTALL_PREFIX)lib $(COPY) $(LIBMNG_A) $(INSTALL_PREFIX)libclean: $(RM) *.o# DO NOT DELETE THIS LINE -- make depend depends on it.libmng_hlapi.o : libmng_hlapi.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_objects.h libmng_object_prc.h \ libmng_chunks.h libmng_memory.h libmng_error.h libmng_trace.h libmng_read.h \ libmng_write.h libmng_display.h libmng_zlib.h libmng_cms.h libmng_zlib.hlibmng_callback_xs.o : libmng_callback_xs.c libmng.h \ libmng_conf.h libmng_types.h libmng_data.h libmng_error.h libmng_trace.hlibmng_prop_xs.o : libmng_prop_xs.c libmng.h libmng_conf.h \ libmng_types.h libmng_data.h libmng_error.h libmng_trace.h libmng_cms.hlibmng_chunk_xs.o : libmng_chunk_xs.c libmng.h libmng_conf.h \ libmng_types.h libmng_data.h libmng_chunks.h libmng_chunk_prc.h \ libmng_error.h libmng_trace.hlibmng_read.o : libmng_read.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_objects.h libmng_object_prc.h \ libmng_chunks.h libmng_chunk_prc.h libmng_chunk_io.h libmng_memory.h \ libmng_error.h libmng_trace.h libmng_read.h libmng_display.hlibmng_write.o : libmng_write.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_error.h libmng_trace.h libmng_write.hlibmng_display.o : libmng_display.c libmng.h libmng_conf.h \ libmng_types.h libmng_data.h libmng_objects.h libmng_object_prc.h libmng_memory.h \ libmng_error.h libmng_trace.h libmng_zlib.h libmng_cms.h libmng_pixels.h \ libmng_display.hlibmng_object_prc.o : libmng_object_prc.c libmng.h libmng_conf.h \ libmng_types.h libmng_data.h libmng_objects.h libmng_object_prc.h libmng_memory.h \ libmng_error.h libmng_trace.h libmng_display.h libmng_pixels.hlibmng_chunk_prc.o : libmng_chunk_prc.c libmng.h libmng_conf.h \ libmng_types.h libmng_data.h libmng_chunks.h libmng_chunk_prc.h libmng_memory.h \ libmng_error.h libmng_trace.hlibmng_chunk_io.o : libmng_chunk_io.c libmng.h libmng_conf.h \ libmng_types.h libmng_data.h libmng_objects.h libmng_object_prc.h \ libmng_chunks.h libmng_chunk_io.h libmng_chunk_prc.h libmng_memory.h libmng_error.h \ libmng_trace.h libmng_display.h libmng_zlib.h libmng_pixels.hlibmng_error.o : libmng_error.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_error.h libmng_trace.hlibmng_trace.o : libmng_trace.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_error.h libmng_trace.hlibmng_pixels.o : libmng_pixels.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_objects.h libmng_memory.h libmng_error.h libmng_trace.h \ libmng_cms.h libmng_filter.h libmng_pixels.hlibmng_filter.o : libmng_filter.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_error.h libmng_trace.h libmng_filter.hlibmng_dither.o : libmng_dither.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_error.h libmng_trace.h libmng_dither.hlibmng_zlib.o : libmng_zlib.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_memory.h libmng_error.h libmng_trace.h libmng_pixels.h \ libmng_filter.h libmng_zlib.hlibmng_jpeg.o : libmng_jpeg.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_memory.h libmng_error.h libmng_trace.h libmng_pixels.h libmng_jpeg.hlibmng_cms.o : libmng_cms.c libmng.h libmng_conf.h libmng_types.h \ libmng_data.h libmng_objects.h libmng_error.h libmng_trace.h libmng_cms.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -