📄 makefile.bc32
字号:
# Makefile for libpng# 32-bit Borland C++ (Note: All modules are compiled in C mode)# To build the library, do:# "make -fmakefile.bc32"## -------------------- 32-bit Borland C++ --------------------### Absolutely necessary for this makefile to work.AUTODEPEND## Where zlib.h, zconf.h and zlib.lib areZLIB_DIR=..\zlib## Compiler, linker and lib stuffCC=bcc32LD=bcc32LIB=tlib#TARGET_CPU=6# 3 = 386, 4 = 486, 5 = Pentium etc.!ifndef TARGET_CPUTARGET_CPU=5!endif# Use this if you don't want Borland's fancy exception handlingNOEHLIB=noeh32.lib!ifdef DEBUGCDEBUG=-vLDEBUG=-v!elseCDEBUG=LDEBUG=!endif# STACKOFLOW=1!ifdef STACKOFLOWCDEBUG=$(CDEBUG) -NLDEBUG=$(LDEBUG) -N!endif# -X- turn on dependency generation in the object file# -w set all warnings on# -O2 optimize for speed# -Z global optimizationCFLAGS=-O2 -Z -X- -w -I$(ZLIB_DIR) -$(TARGET_CPU) $(CDEBUG)# -M generate map fileLDFLAGS=-M -L$(ZLIB_DIR) $(LDEBUG)## VariablesOBJS = \ png.obj \ pngerror.obj \ pngget.obj \ pngmem.obj \ pngpread.obj \ pngread.obj \ pngrio.obj \ pngrtran.obj \ pngrutil.obj \ pngset.obj \ pngtrans.obj \ pngwio.obj \ pngwrite.obj \ pngwtran.obj \ pngwutil.objLIBOBJS = \ +png.obj \ +pngerror.obj \ +pngget.obj \ +pngmem.obj \ +pngpread.obj \ +pngread.obj \ +pngrio.obj \ +pngrtran.obj \ +pngrutil.obj \ +pngset.obj \ +pngtrans.obj \ +pngwio.obj \ +pngwrite.obj \ +pngwtran.obj \ +pngwutil.objLIBNAME=libpng.lib## Implicit rules# Braces let make "batch" calls to the compiler,# 2 calls instead of 12; space is important..c.obj: $(CC) $(CFLAGS) -c {$*.c }.c.exe: $(CC) $(CFLAGS) $(LDFLAGS) $*.c $(LIBNAME) zlib.lib $(NOEHLIB).obj.exe: $(LD) $(LDFLAGS) $*.obj $(LIBNAME) zlib.lib $(NOEHLIB)## Major targetsall: libpng pngtestlibpng: $(LIBNAME)pngtest: pngtest.exetest: pngtest.exe pngtest## Minor Targetspng.obj: png.cpngerror.obj: pngerror.cpngget.obj: pngget.cpngmem.obj: pngmem.cpngpread.obj: pngpread.cpngread.obj: pngread.cpngrio.obj: pngrio.cpngrtran.obj: pngrtran.cpngrutil.obj: pngrutil.cpngset.obj: pngset.cpngtrans.obj: pngtrans.cpngwio.obj: pngwio.cpngwrite.obj: pngwrite.cpngwtran.obj: pngwtran.cpngwutil.obj: pngwutil.c$(LIBNAME): $(OBJS) -del $(LIBNAME) $(LIB) $(LIBNAME) @&&|$(LIBOBJS), libpng|# Clean up anything else you wantclean: -del *.obj -del *.exe -del *.lib -del *.lst -del *.map -del *.tds# End of makefile for libpng
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -