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

界面编程

开发平台:

Visual C++

  1. # Makefile for libpng
  2. # Watcom C/C++ 10.0 and later, 32-bit protected mode, flat memory model
  3. # Copyright (C) 2000, Pawel Mrochen, based on makefile.msc which is
  4. # copyright 1995 Guy Eric Schalnat, Group 42, Inc.
  5. # For conditions of distribution and use, see copyright notice in png.h
  6. # To use, do "wmake /f scriptsmakefile.watcom"
  7. # ---------------------- Watcom C/C++ 10.0 and later -----------------------
  8. # Where the zlib library and include files are located
  9. ZLIBLIB=..zlib
  10. ZLIBINC=..zlib
  11. # Target OS
  12. OS=DOS
  13. #OS=NT
  14. # Target CPU
  15. CPU=6 # Pentium Pro
  16. #CPU=5 # Pentium
  17. # Calling convention
  18. CALLING=r # registers
  19. #CALLING=s # stack
  20. # Uncomment next to put error messages in a file
  21. #ERRFILE=>>pngerrs
  22. # --------------------------------------------------------------------------
  23. CC=wcc386
  24. CFLAGS=-$(CPU)$(CALLING) -fp$(CPU) -fpi87 -oneatx -mf -bt=$(OS) -i=$(ZLIBINC) -zq
  25. LD=wcl386
  26. LDFLAGS=-zq
  27. O=.obj
  28. OBJS1=png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O)
  29. OBJS2=pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O)
  30. OBJS3=pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
  31. all: test
  32. png$(O): png.h pngconf.h
  33. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  34. pngset$(O): png.h pngconf.h
  35. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  36. pngget$(O): png.h pngconf.h
  37. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  38. pngread$(O): png.h pngconf.h
  39. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  40. pngpread$(O): png.h pngconf.h
  41. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  42. pngrtran$(O): png.h pngconf.h
  43. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  44. pngrutil$(O): png.h pngconf.h
  45. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  46. pngerror$(O): png.h pngconf.h
  47. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  48. pngmem$(O): png.h pngconf.h
  49. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  50. pngrio$(O): png.h pngconf.h
  51. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  52. pngwio$(O): png.h pngconf.h
  53. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  54. pngtest$(O): png.h pngconf.h
  55. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  56. pngtrans$(O): png.h pngconf.h
  57. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  58. pngwrite$(O): png.h pngconf.h
  59. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  60. pngwtran$(O): png.h pngconf.h
  61. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  62. pngwutil$(O): png.h pngconf.h
  63. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  64. libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3)
  65. wlib -b -c -n -q libpng.lib $(OBJS1)
  66. wlib -b -c -q libpng.lib $(OBJS2)
  67. wlib -b -c -q libpng.lib $(OBJS3)
  68. pngtest.exe: pngtest.obj libpng.lib
  69. $(LD) $(LDFLAGS) pngtest.obj libpng.lib $(ZLIBLIB)zlib.lib
  70. test: pngtest.exe .symbolic
  71. pngtest.exe
  72. # End of makefile for libpng