Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. # Makefile for the main JPWL OpenJPEG codecs: JPWL_ j2k_to_image and JPWL_image_to_j2k
  2.  
  3. ADD_DEFINITIONS(-DUSE_JPWL)
  4.  
  5. SET(OPJ_SRCS
  6. ../libopenjpeg/bio.c
  7. ../libopenjpeg/cio.c
  8. ../libopenjpeg/dwt.c
  9. ../libopenjpeg/event.c
  10. ../libopenjpeg/image.c
  11. ../libopenjpeg/j2k.c
  12. ../libopenjpeg/j2k_lib.c
  13. ../libopenjpeg/jp2.c
  14. ../libopenjpeg/jpt.c
  15. ../libopenjpeg/mct.c
  16. ../libopenjpeg/mqc.c
  17. ../libopenjpeg/openjpeg.c
  18. ../libopenjpeg/pi.c
  19. ../libopenjpeg/raw.c
  20. ../libopenjpeg/t1.c
  21. ../libopenjpeg/t2.c
  22. ../libopenjpeg/tcd.c
  23. ../libopenjpeg/tgt.c
  24. )
  25. SET(JPWL_SRCS crc.c jpwl.c jpwl_lib.c rs.c)
  26.  
  27. SET(common_SRCS "")
  28. # If not getopt was found then add it to the lib:
  29. IF(DONT_HAVE_GETOPT)
  30.   SET(common_SRCS ${OPENJPEG_SOURCE_DIR}/common/getopt.c)
  31. ENDIF(DONT_HAVE_GETOPT)
  32.  
  33. # Build the library
  34. IF(WIN32)
  35.   IF(BUILD_SHARED_LIBS)
  36.     ADD_DEFINITIONS(-DOPJ_EXPORTS)
  37.   ELSE(BUILD_SHARED_LIBS)
  38.     ADD_DEFINITIONS(-DOPJ_STATIC)
  39.   ENDIF(BUILD_SHARED_LIBS)
  40. ENDIF(WIN32)
  41. ADD_LIBRARY(${OPENJPEG_LIBRARY_NAME}_JPWL ${JPWL_SRCS} ${OPJ_SRCS})
  42. SET_TARGET_PROPERTIES(${OPENJPEG_LIBRARY_NAME}_JPWL PROPERTIES ${OPENJPEG_LIBRARY_PROPERTIES})
  43.  
  44. # Install library
  45. INSTALL(TARGETS ${OPENJPEG_LIBRARY_NAME}_JPWL
  46.   DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} COMPONENT Libraries
  47. )
  48.  
  49. # Build executables
  50.  
  51. INCLUDE_DIRECTORIES(
  52.   ${OPENJPEG_SOURCE_DIR}/libopenjpeg
  53.   ${OPENJPEG_SOURCE_DIR}/common
  54.   )
  55.  
  56. IF(LCMS_INCLUDE_DIR)
  57.   INCLUDE_DIRECTORIES( ${LCMS_INCLUDE_DIR} )
  58. ENDIF(LCMS_INCLUDE_DIR)
  59. IF(PNG_FOUND)
  60.   INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
  61. ENDIF(PNG_FOUND)
  62. IF(TIFF_FOUND)
  63.   INCLUDE_DIRECTORIES(${TIFF_INCLUDE_DIR})
  64. ENDIF(TIFF_FOUND)
  65.  
  66.  
  67. ADD_EXECUTABLE(JPWL_j2k_to_image
  68. ../codec/j2k_to_image.c
  69. ../codec/convert.c
  70. ../codec/index.c
  71. ${OPENJPEG_SOURCE_DIR}/common/color.c
  72. ${common_SRCS}
  73. )
  74.  
  75. TARGET_LINK_LIBRARIES(JPWL_j2k_to_image ${OPENJPEG_LIBRARY_NAME}_JPWL ${LCMS_LIB})
  76. IF(PNG_FOUND)
  77.   TARGET_LINK_LIBRARIES(JPWL_j2k_to_image ${PNG_LIBRARIES})
  78. ENDIF(PNG_FOUND)
  79. IF(TIFF_FOUND)
  80.   TARGET_LINK_LIBRARIES(JPWL_j2k_to_image ${TIFF_LIBRARIES})
  81. ENDIF(TIFF_FOUND)
  82. IF(UNIX)
  83.   TARGET_LINK_LIBRARIES(JPWL_j2k_to_image m)
  84. ENDIF(UNIX)
  85.  
  86.  
  87. ADD_EXECUTABLE(JPWL_image_to_j2k
  88. ../codec/convert.c
  89. ../codec/index.c
  90. ../codec/image_to_j2k.c
  91. ${common_SRCS}
  92. )
  93.  
  94. TARGET_LINK_LIBRARIES(JPWL_image_to_j2k ${OPENJPEG_LIBRARY_NAME}_JPWL ${LCMS_LIB})
  95. IF(PNG_FOUND)
  96.   TARGET_LINK_LIBRARIES(JPWL_image_to_j2k ${PNG_LIBRARIES})
  97. ENDIF(PNG_FOUND)
  98. IF(TIFF_FOUND)
  99.   TARGET_LINK_LIBRARIES(JPWL_image_to_j2k ${TIFF_LIBRARIES})
  100. ENDIF(TIFF_FOUND)
  101. IF(UNIX)
  102.   TARGET_LINK_LIBRARIES(JPWL_image_to_j2k m)
  103. ENDIF(UNIX)
  104.  
  105. INSTALL(TARGETS JPWL_image_to_j2k JPWL_j2k_to_image
  106.   DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Binaries
  107. )
  108.