IL.am
Upload User: wmy0603
Upload Date: 2022-05-02
Package Size: 1808k
Code Size: 7k
Development Platform:

Visual C++

  1. #Obviously we have to include Useful_stuff.am before this file, but not in this file...
  2. building_il = -D'IL_BUILD_LIBRARY' 
  3. classes_cppflags = $(building_il) $(AM_CPPFLAGS)
  4. #classes_cppflags = 
  5. libIL_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) -I $(build_tree_include) $(building_il) $(AM_CPPFLAGS)
  6. libIL_la_CFLAGS = $(AM_CFLAGS) @IL_CFLAGS@
  7. libIL_la_CXXFLAGS = $(AM_CFLAGS) @IL_CFLAGS@
  8. HANDYIL_SOURCES = 
  9. libIL_la_SOURCES =
  10. $(il_src)/il_alloc.c
  11. $(il_src)/il_error.c
  12. $(il_src)/il_stack.c
  13. $(il_src)/il_devil.c
  14. $(il_src)/il_rle.c
  15. $(il_src)/il_bits.c
  16. $(il_src)/il_endian.c
  17. $(il_src)/il_states.c
  18. $(il_src)/il_convbuff.c
  19. $(il_src)/il_files.c
  20. $(il_src)/il_main.c
  21. $(il_src)/il_convert.c
  22. $(il_src)/il_manip.c
  23. $(il_src)/il_profiles.c
  24. $(il_src)/il_quantizer.c
  25. $(il_src)/il_utility.c
  26. $(il_src)/il_internal.c
  27. $(il_src)/il_pal.c
  28. $(il_src)/il_rawdata.c
  29. $(il_src)/il_io.c
  30. $(il_src)/il_register.c
  31. $(il_src)/il_fastconv.c
  32. $(il_src)/il_neuquant.c
  33. $(il_src)/altivec_common.c
  34. $(il_src)/altivec_typeconversion.c
  35. $(il_src)/il_nvidia.cpp
  36. $(il_src)/il_squish.cpp
  37. $(il_src)/il_size.c
  38. $(il_src)/il_dpx.c
  39. $(il_src)/il_logging.c
  40. #$(il_src)/il_dds-save.c
  41. # The bloody thing won't compile without il_bmp.c !
  42. libIL_la_SOURCES +=
  43. $(il_include)/altivec_common.h
  44. $(il_include)/altivec_typeconversion.h
  45. $(il_include)/il_alloc.h
  46. $(il_include)/il_bits.h
  47. $(il_include)/il_dpx.h
  48. $(il_include)/il_endian.h
  49. $(il_include)/il_error.h
  50. $(il_include)/il_files.h
  51. $(il_include)/il_internal.h
  52. $(il_include)/il_manip.h
  53. $(il_include)/il_module.h
  54. $(il_include)/il_pal.h
  55. $(il_include)/il_q2pal.h
  56. $(il_include)/il_register.h
  57. $(il_include)/il_rle.h
  58. $(il_include)/il_stack.h
  59. $(il_include)/il_states.h
  60. $(il_include)/il_logging.h
  61. $(sys_like_include)/IL/devil_internal_exports.h
  62. $(sys_like_include)/IL/gettext.h
  63. libIL_la_LDFLAGS = @IL_LIBS@ $(AM_LDFLAGS)
  64. # gnulib's MSVC compat stuff
  65. if HAVE_LD_OUTPUT_DEF
  66. libIL_la_LDFLAGS += -Wl,--output-def,libIL-$(DLL_VERSION).def
  67. endif
  68. # We may want to have different CFLAGS if we for example
  69. # build modules in the future
  70. classes_cflags = $(AM_CFLAGS)
  71. if BUILD_MODULES
  72. # The ./configure script has generated the list of modules...
  73. libIL_la_CPPFLAGS += -D'MODULES_LST="@MODULES_LST_FILENAME@"'
  74. # And the modules have to be installed somewhere as well...
  75. libIL_la_CPPFLAGS += -D'MODULES_PATH="$(modulesdir)"'
  76. # The classes will become loadable modules...
  77. classes_ldflags = -module $(AM_LDFLAGS)
  78. # And we have to tell them what we know.
  79. libIL_la_LDFLAGS += -export-dynamic
  80. endif #BUILD_MODULES
  81. # Now we define those classes...
  82. @BASE_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @BASE_CPPFLAGS@
  83. @BASE_CLASS@_la_CFLAGS = $(classes_cflags)
  84. @BASE_CLASS@_la_SOURCES =
  85. $(il_src)/il_bmp.c
  86. $(il_src)/il_cut.c
  87. $(il_src)/il_gif.c
  88. $(il_src)/il_hdr.c
  89. $(il_src)/il_icon.c
  90. $(il_src)/il_iff.c
  91. $(il_src)/il_pcx.c
  92. $(il_src)/il_pic.c
  93. $(il_src)/il_pix.c
  94. $(il_src)/il_pnm.c
  95. $(il_src)/il_raw.c
  96. $(il_src)/il_targa.c
  97. $(il_src)/il_fits.c
  98. $(il_src)/il_header.c 
  99. @BASE_CLASS@_la_SOURCES +=
  100. $(il_include)/il_bmp.h
  101. $(il_include)/il_gif.h
  102. $(il_include)/il_hdr.h
  103. $(il_include)/il_icon.h
  104. $(il_include)/il_pcx.h
  105. $(il_include)/il_pic.h
  106. $(il_include)/il_pnm.h
  107. $(il_include)/il_targa.h 
  108. @BASE_CLASS@_la_LDFLAGS = $(classes_ldflags) @BASE_LDFLAGS@
  109. @EXTRA_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @EXTRA_CPPFLAGS@
  110. @EXTRA_CLASS@_la_CFLAGS = $(classes_cflags)
  111. @EXTRA_CLASS@_la_CXXFLAGS = $(classes_cflags)
  112. @EXTRA_CLASS@_la_SOURCES =
  113. $(il_src)/il_dcx.c
  114. $(il_src)/il_doom.c
  115. $(il_src)/il_icns.c
  116. $(il_src)/il_ilbm.c
  117. $(il_src)/il_pcd.c
  118. $(il_src)/il_psd.c
  119. $(il_src)/il_psp.c
  120. $(il_src)/il_pxr.c
  121. $(il_src)/il_sgi.c
  122. $(il_src)/il_sun.c
  123. $(il_src)/il_wbmp.c
  124. $(il_src)/il_xpm.c
  125. $(il_src)/il_dicom.c 
  126. @EXTRA_CLASS@_la_SOURCES +=
  127. $(il_include)/il_dcx.h
  128. $(il_include)/il_doompal.h
  129. $(il_include)/il_icns.h
  130. $(il_include)/il_psd.h
  131. $(il_include)/il_psp.h
  132. $(il_include)/il_sgi.h
  133. @EXTRA_CLASS@_la_LDFLAGS = $(classes_ldflags) @EXTRA_LDFLAGS@
  134. @GAME_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @GAME_CPPFLAGS@
  135. @GAME_CLASS@_la_CFLAGS = $(classes_cflags)
  136. @GAME_CLASS@_la_CXXFLAGS = $(classes_cflags)
  137. @GAME_CLASS@_la_SOURCES =
  138. $(il_src)/il_lif.c
  139. $(il_src)/il_mdl.c
  140. $(il_src)/il_rot.c
  141. $(il_src)/il_texture.c
  142. $(il_src)/il_tpl.c
  143. $(il_src)/il_vtf.c
  144. $(il_src)/il_wal.c
  145. $(il_src)/il_blp.c
  146. $(il_src)/il_iwi.c
  147. $(il_src)/il_ftx.c
  148. $(il_src)/il_utx.cpp 
  149. @GAME_CLASS@_la_SOURCES +=
  150. $(il_include)/il_lif.h
  151. $(il_include)/il_mdl.h
  152. $(il_include)/il_vtf.h
  153. $(il_include)/il_utx.h 
  154. @GAME_CLASS@_la_LDFLAGS = $(classes_ldflags) @GAME_LDFLAGS@
  155. @PNG_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @PNG_CPPFLAGS@
  156. @PNG_CLASS@_la_CFLAGS = $(classes_cflags)
  157. @PNG_CLASS@_la_SOURCES = $(il_src)/il_png.c
  158. @PNG_CLASS@_la_LDFLAGS = $(classes_ldflags) @PNG_LIBS@ @PNG_LDFLAGS@
  159. @MNG_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) @MNG_CPPFLAGS@
  160. @MNG_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) @MNG_CPPFLAGS@
  161. @MNG_CLASS@_la_SOURCES = $(il_src)/il_mng.c 
  162. @MNG_CLASS@_la_LDFLAGS = $(classes_ldflags) @MNG_LIBS@ @MNG_LDFLAGS@
  163. @JPEG_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @JPEG_CPPFLAGS@
  164. @JPEG_CLASS@_la_SOURCES =
  165. $(il_src)/il_jpeg.c
  166. $(il_include)/il_jpeg.h 
  167. @JPEG_CLASS@_la_LDFLAGS = $(classes_ldflags) @JPEG_LIBS@ @JPEG_LDFLAGS@
  168. @JP2_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @JP2_CPPFLAGS@
  169. @JP2_CLASS@_la_CFLAGS = $(classes_cflags)
  170. @JP2_CLASS@_la_SOURCES =
  171. $(il_src)/il_jp2.c
  172. $(il_include)/il_jp2.h 
  173. @JP2_CLASS@_la_LDFLAGS = $(classes_ldflags) @JP2_LIBS@ @JP2_LDFLAGS@
  174. @EXR_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @EXR_CPPFLAGS@
  175. @EXR_CLASS@_la_CFLAGS = @EXR_CFLAGS@ $(classes_cflags)
  176. @EXR_CLASS@_la_CXXFLAGS = @EXR_CFLAGS@ $(classes_cflags)
  177. @EXR_CLASS@_la_SOURCES =
  178. $(il_src)/il_exr.cpp
  179. $(il_include)/il_exr.h 
  180. @EXR_CLASS@_la_LDFLAGS = $(classes_ldflags) @EXR_LIBS@ @EXR_LDFLAGS@
  181. # TODO: The -lpthread option is neccessary to build the thing, but not cross-platform
  182. @TIFF_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @TIFF_CPPFLAGS@
  183. @TIFF_CLASS@_la_CFLAGS = $(classes_cflags)
  184. @TIFF_CLASS@_la_SOURCES = $(il_src)/il_tiff.c 
  185. @TIFF_CLASS@_la_LDFLAGS = $(classes_ldflags) @TIFF_LIBS@ @TIFF_LDFLAGS@
  186. @DDS_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @DDS_CPPFLAGS@
  187. @DDS_CLASS@_la_CFLAGS = $(classes_cflags)
  188. @DDS_CLASS@_la_SOURCES =
  189.         $(il_src)/il_dds.c
  190. $(il_include)/il_dds.h
  191. $(il_src)/il_dds-save.c
  192. @DDS_CLASS@_la_LDFLAGS = $(classes_ldflags) @DDS_LIBS@ @DDS_LDFLAGS@
  193. @OTHERS_CLASS@_la_CPPFLAGS = -I $(il_include) -I $(sys_like_include) $(classes_cppflags) @OTHERS_CPPFLAGS@
  194. @OTHERS_CLASS@_la_CFLAGS = $(classes_cflags)
  195. @OTHERS_CLASS@_la_SOURCES =
  196. $(il_src)/il_wdp.c
  197. $(il_include)/il_wdp.h
  198. @OTHERS_CLASS@_la_LDFLAGS = $(classes_ldflags) @OTHERS_LIBS@ @OTHERS_LDFLAGS@
  199. # vim: set filetype=automake :