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

界面编程

开发平台:

Visual C++

  1. # Makefile for libpng
  2. # Microsoft Visual C++ with Intel C/C++ Compiler 4.0 and later
  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 "nmake /f scriptsmakefile.intel"
  7. # Where the zlib library and include files are located
  8. ZLIBLIB=..zlib
  9. ZLIBINC=..zlib
  10. # Target CPU
  11. CPU=6 # Pentium II
  12. #CPU=5 # Pentium
  13. # Calling convention
  14. CALLING=r # __fastcall
  15. #CALLING=z # __stdcall
  16. #CALLING=d # __cdecl
  17. # Uncomment next to put error messages in a file
  18. #ERRFILE=>>pngerrs
  19. # --------------------------------------------------------------------------
  20. CC=icl -c
  21. CFLAGS=-O2 -G$(CPU)$(CALLING) -Qip -Qunroll4 -I$(ZLIBINC) -nologo
  22. LD=link
  23. LDFLAGS=/SUBSYSTEM:CONSOLE /NOLOGO
  24. O=.obj
  25. OBJS=png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O) 
  26. pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O) 
  27. pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
  28. all: test
  29. png$(O): png.h pngconf.h
  30. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  31. pngset$(O): png.h pngconf.h
  32. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  33. pngget$(O): png.h pngconf.h
  34. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  35. pngread$(O): png.h pngconf.h
  36. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  37. pngpread$(O): png.h pngconf.h
  38. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  39. pngrtran$(O): png.h pngconf.h
  40. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  41. pngrutil$(O): png.h pngconf.h
  42. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  43. pngerror$(O): png.h pngconf.h
  44. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  45. pngmem$(O): png.h pngconf.h
  46. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  47. pngrio$(O): png.h pngconf.h
  48. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  49. pngwio$(O): png.h pngconf.h
  50. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  51. pngtest$(O): png.h pngconf.h
  52. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  53. pngtrans$(O): png.h pngconf.h
  54. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  55. pngwrite$(O): png.h pngconf.h
  56. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  57. pngwtran$(O): png.h pngconf.h
  58. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  59. pngwutil$(O): png.h pngconf.h
  60. $(CC) $(CFLAGS) $*.c $(ERRFILE)
  61. libpng.lib: $(OBJS)
  62. if exist libpng.lib del libpng.lib
  63. lib /NOLOGO /OUT:libpng.lib $(OBJS)
  64. pngtest.exe: pngtest.obj libpng.lib
  65. $(LD) $(LDFLAGS) /OUT:pngtest.exe pngtest.obj libpng.lib $(ZLIBLIB)zlib.lib
  66. test: pngtest.exe
  67. pngtest.exe
  68. # End of makefile for libpng