makefile.os2
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. # makefile for libpng on OS/2 with gcc
  2. # For conditions of distribution and use, see copyright notice in png.h
  3. # Related files: pngos2.def
  4. CC=gcc -Zomf -s
  5. # Where the zlib library and include files are located
  6. ZLIBLIB=../zlib
  7. ZLIBINC=../zlib
  8. WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow 
  9. -Wmissing-declarations -Wtraditional -Wcast-align 
  10. -Wstrict-prototypes -Wmissing-prototypes #-Wconversion
  11. CFLAGS=-I$(ZLIBINC) -W -Wall -O6 -funroll-loops -malign-loops=2 
  12. -malign-functions=2 #$(WARNMORE) -g -DPNG_DEBUG=5
  13. LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lzdll -Zcrtdll
  14. AR=emxomfar
  15. PNGLIB=png.lib
  16. IMPLIB=emximp
  17. SHAREDLIB=png.dll
  18. SHAREDLIBIMP=pngdll.lib
  19. OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o 
  20. pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o 
  21. pngwtran.o pngmem.o pngerror.o pngpread.o
  22. .SUFFIXES:      .c .o
  23. all: $(PNGLIB) $(SHAREDLIB) $(SHAREDLIBIMP)
  24. $(PNGLIB): $(OBJS)
  25. $(AR) rc $@ $(OBJS)
  26. $(SHAREDLIB): $(OBJS) pngos2.def
  27. $(CC) $(LDFLAGS) -Zdll -o $@ $^
  28. $(SHAREDLIBIMP): pngos2.def
  29. $(IMPLIB) -o $@ $^
  30. pngtest.exe: pngtest.o png.dll pngdll.lib
  31. $(CC) -o $@ $(CFLAGS) $< $(LDFLAGS)
  32. test: pngtest.exe
  33. ./pngtest.exe
  34. clean:
  35. rm -f *.o $(PNGLIB) png.dll pngdll.lib pngtest.exe pngout.png
  36. # DO NOT DELETE THIS LINE -- make depend depends on it.
  37. png.o png.pic.o: png.h pngconf.h
  38. pngerror.o pngerror.pic.o: png.h pngconf.h
  39. pngrio.o pngrio.pic.o: png.h pngconf.h
  40. pngwio.o pngwio.pic.o: png.h pngconf.h
  41. pngmem.o pngmem.pic.o: png.h pngconf.h
  42. pngset.o pngset.pic.o: png.h pngconf.h
  43. pngget.o pngget.pic.o: png.h pngconf.h
  44. pngread.o pngread.pic.o: png.h pngconf.h
  45. pngrtran.o pngrtran.pic.o: png.h pngconf.h
  46. pngrutil.o pngrutil.pic.o: png.h pngconf.h
  47. pngtrans.o pngtrans.pic.o: png.h pngconf.h
  48. pngwrite.o pngwrite.pic.o: png.h pngconf.h
  49. pngwtran.o pngwtran.pic.o: png.h pngconf.h
  50. pngwutil.o pngwutil.pic.o: png.h pngconf.h
  51. pngpread.o pngpread.pic.o: png.h pngconf.h
  52. pngtest.o: png.h pngconf.h