makefile.bcb3 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. #
  2. # For conditions of distribution and use, see copyright notice in libmng.h
  3. #
  4. # makefile for libmng - THE MNG library
  5. # this makefile is suitable for Borland C++ Builder.
  6. # it works (at least) with Borland C++ Builder v3
  7. # Configuration options are now in mng_conf.h
  8. # this option forces dll compatibility
  9. MNGOPT = -DMNG_BUILD_DLL
  10. # The name of your C compiler:
  11. CC= bcc32
  12. # compiler options:
  13. CFLAGS= -WD -O2 -Hc -w-par -k -y -v -vi -c -tWD \
  14. -wuse -wucp -wstv -wstu -wsig -wpin -wnod -wnak -wdef -wcln -wbbf -wasm -wamp \
  15. -wamb -Tkh30000 -ff -5 -I.;..\zlib;..\jpgsrc6b;..\lcms\include $(MNGOPT)
  16. # source files
  17. SOURCES= libmng_hlapi.c libmng_callback_xs.c libmng_prop_xs.c libmng_chunk_xs.c \
  18. libmng_chunk_descr.c libmng_read.c libmng_write.c libmng_display.c \
  19. libmng_object_prc.c libmng_chunk_prc.c libmng_chunk_io.c libmng_error.c \
  20. libmng_trace.c libmng_pixels.c libmng_filter.c libmng_dither.c \
  21. libmng_zlib.c libmng_jpeg.c libmng_cms.c
  22. # object files
  23. OBJECTS= libmng_hlapi.obj libmng_callback_xs.obj libmng_prop_xs.obj libmng_chunk_xs.obj \
  24. libmng_chunk_descr.obj libmng_read.obj libmng_write.obj libmng_display.obj \
  25. libmng_object_prc.obj libmng_chunk_prc.obj libmng_chunk_io.obj libmng_error.obj \
  26. libmng_trace.obj libmng_pixels.obj libmng_filter.obj libmng_dither.obj \
  27. libmng_zlib.obj libmng_jpeg.obj libmng_cms.obj
  28. # type dependancies
  29. .c.obj:
  30. $(CC) $(CFLAGS) -c{ $<}
  31. # make options
  32. all: libmng.lib
  33. clean:
  34. - del *.obj
  35. - del libmng.lib
  36. # file dependancies
  37. libmng.lib: $(OBJECTS)
  38. - del libmng.lib
  39. tlib libmng.lib /E /C @&&|
  40. +libmng_hlapi.obj +libmng_callback_xs.obj +libmng_prop_xs.obj +libmng_chunk_xs.obj &
  41. +libmng_read.obj +libmng_write.obj +libmng_display.obj &
  42. +libmng_object_prc.obj +libmng_chunk_prc.obj +libmng_chunk_io.obj +libmng_error.obj &
  43. +libmng_trace.obj +libmng_pixels.obj +libmng_filter.obj +libmng_dither.obj &
  44. +libmng_zlib.obj +libmng_jpeg.obj +libmng_cms.obj
  45. |
  46. libmng_hlapi.obj: libmng_hlapi.c libmng.h libmng_conf.h libmng_types.h \
  47. libmng_data.h libmng_objects.h libmng_object_prc.h \
  48. libmng_chunks.h libmng_memory.h libmng_error.h libmng_trace.h libmng_read.h \
  49. libmng_write.h libmng_display.h libmng_zlib.h libmng_cms.h libmng_zlib.h
  50. libmng_callback_xs.obj: libmng_callback_xs.c libmng.h libmng_conf.h libmng_types.h \
  51. libmng_data.h libmng_error.h libmng_trace.h
  52. libmng_prop_xs.obj: libmng_prop_xs.c libmng.h libmng_conf.h libmng_types.h \
  53. libmng_data.h libmng_error.h libmng_trace.h libmng_cms.h
  54. libmng_chunk_xs.obj: libmng_chunk_xs.c libmng.h libmng_conf.h libmng_types.h \
  55. libmng_data.h libmng_chunks.h libmng_chunk_prc.h libmng_error.h libmng_trace.h
  56. libmng_read.obj: libmng_read.c libmng.h libmng_conf.h libmng_types.h \
  57. libmng_data.h libmng_objects.h libmng_object_prc.h \
  58. libmng_chunks.h libmng_chunk_prc.h libmng_chunk_io.h libmng_memory.h \
  59. libmng_error.h libmng_trace.h libmng_read.h libmng_display.h
  60. libmng_write.obj: libmng_write.c libmng.h libmng_conf.h libmng_types.h \
  61. libmng_data.h libmng_error.h libmng_trace.h libmng_write.h
  62. libmng_display.obj: libmng_display.c libmng.h libmng_conf.h libmng_types.h \
  63. libmng_data.h libmng_objects.h libmng_object_prc.h libmng_memory.h \
  64. libmng_error.h libmng_trace.h libmng_zlib.h libmng_cms.h \
  65. libmng_pixels.h libmng_display.h
  66. libmng_object_prc.obj: libmng_object_prc.c libmng.h libmng_conf.h libmng_types.h \
  67. libmng_data.h libmng_objects.h libmng_object_prc.h libmng_memory.h \
  68. libmng_error.h libmng_trace.h libmng_display.h libmng_pixels.h
  69. libmng_chunk_descr.obj: libmng_chunk_descr.c libmng.h libmng_conf.h libmng_types.h \
  70. libmng_data.h libmng_chunks.h libmng_chunk_prc.h libmng_memory.h \
  71. libmng_error.h libmng_trace.h
  72. libmng_chunk_prc.obj: libmng_chunk_prc.c libmng.h libmng_conf.h libmng_types.h \
  73. libmng_data.h libmng_chunks.h libmng_chunk_prc.h libmng_memory.h \
  74. libmng_error.h libmng_trace.h
  75. libmng_chunk_io.obj: libmng_chunk_io.c libmng.h libmng_conf.h libmng_types.h \
  76. libmng_data.h libmng_objects.h libmng_object_prc.h libmng_chunks.h \
  77. libmng_chunk_io.h libmng_chunk_prc libmng_memory.h libmng_error.h \
  78. libmng_trace.h libmng_display.h libmng_zlib.h libmng_pixels.h
  79. libmng_error.obj: libmng_error.c libmng.h libmng_conf.h libmng_types.h \
  80. libmng_data.h libmng_error.h libmng_trace.h
  81. libmng_trace.obj: libmng_trace.c libmng.h libmng_conf.h libmng_types.h \
  82. libmng_data.h libmng_error.h libmng_trace.h
  83. libmng_pixels.obj: libmng_pixels.c libmng.h libmng_conf.h libmng_types.h \
  84. libmng_data.h libmng_objects.h libmng_memory.h libmng_error.h libmng_trace.h \
  85. libmng_cms.h libmng_filter.h libmng_pixels.h
  86. libmng_filter.obj: libmng_filter.c libmng.h libmng_conf.h libmng_types.h \
  87. libmng_data.h libmng_error.h libmng_trace.h libmng_filter.h
  88. libmng_dither.obj: libmng_dither.c libmng.h libmng_conf.h libmng_types.h \
  89. libmng_data.h libmng_error.h libmng_trace.h libmng_dither.h
  90. libmng_zlib.obj: libmng_zlib.c libmng.h libmng_conf.h libmng_types.h \
  91. libmng_data.h libmng_memory.h libmng_error.h libmng_trace.h libmng_pixels.h \
  92. libmng_filter.h libmng_zlib.h
  93. libmng_jpeg.obj: libmng_jpeg.c libmng.h libmng_conf.h libmng_types.h \
  94. libmng_data.h libmng_memory.h libmng_error.h libmng_trace.h \
  95. libmng_pixels.h libmng_jpeg.h
  96. libmng_cms.obj: libmng_cms.c libmng.h libmng_conf.h libmng_types.h \
  97. libmng_data.h libmng_objects.h libmng_error.h libmng_trace.h libmng_cms.h