Subversion Repositories Kolibri OS

Rev

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

  1. MAJOR = @MAJOR_NR@
  2. MINOR = @MINOR_NR@
  3. BUILD = @BUILD_NR@
  4. CURRENT=`expr $(MAJOR) + $(MINOR)`
  5.  
  6. lib_LTLIBRARIES = libopenjpeg_JPWL.la
  7.  
  8. libopenjpeg_JPWL_la_LDFLAGS = -no-undefined \
  9.   -version-info $(CURRENT):$(BUILD):$(MINOR)
  10.  
  11. JPWL_SRCS = crc.c jpwl.c jpwl_lib.c rs.c
  12. JPWL_INCLS = jpwl.h crc.h rs.h
  13.  
  14. SRCS = ../libopenjpeg/bio.c ../libopenjpeg/cio.c ../libopenjpeg/dwt.c \
  15.   ../libopenjpeg/event.c ../libopenjpeg/image.c ../libopenjpeg/j2k.c \
  16.   ../libopenjpeg/j2k_lib.c ../libopenjpeg/jp2.c ../libopenjpeg/jpt.c \
  17.   ../libopenjpeg/mct.c ../libopenjpeg/mqc.c ../libopenjpeg/openjpeg.c \
  18.   ../libopenjpeg/pi.c ../libopenjpeg/raw.c ../libopenjpeg/t1.c \
  19.   ../libopenjpeg/t2.c ../libopenjpeg/tcd.c ../libopenjpeg/tgt.c \
  20.   $(JPWL_SRCS)
  21.  
  22. INCLS = ../libopenjpeg/bio.h ../libopenjpeg/cio.h ../libopenjpeg/dwt.h \
  23.   ../libopenjpeg/event.h ../libopenjpeg/fix.h ../libopenjpeg/image.h \
  24.   ../libopenjpeg/int.h ../libopenjpeg/j2k.h ../libopenjpeg/j2k_lib.h \
  25.   ../libopenjpeg/jp2.h ../libopenjpeg/jpt.h ../libopenjpeg/mct.h \
  26.   ../libopenjpeg/mqc.h ../libopenjpeg/openjpeg.h ../libopenjpeg/pi.h \
  27.   ../libopenjpeg/raw.h ../libopenjpeg/t1.h ../libopenjpeg/t2.h \
  28.   ../libopenjpeg/tcd.h ../libopenjpeg/tgt.h ../libopenjpeg/opj_malloc.h \
  29.   ../libopenjpeg/opj_includes.h \
  30.   $(JPWL_INCLS)
  31.  
  32. libopenjpeg_JPWL_la_SOURCES = $(SRCS) $(INCLS)
  33.  
  34. # Converts cr/lf to just lf
  35. DOS2UNIX = dos2unix
  36.  
  37. dos2unix:
  38.         @$(DOS2UNIX) $(SRCS) $(INCLS)
  39.  
  40. COMPILERFLAGS = -Wall -ffast-math -std=c99
  41.  
  42. USERLIBS =
  43. INCLUDES = -I.. -I. -I../libopenjpeg -I../common
  44.  
  45. if with_libtiff
  46. INCLUDES += @tiffincludes@
  47. USERLIBS += @tifflibs@
  48. endif
  49.  
  50. if with_libpng
  51. INCLUDES += @pngincludes@
  52. USERLIBS += @pnglibs@
  53. endif
  54.  
  55. if with_liblcms2
  56. INCLUDES += @lcms2includes@
  57. USERLIBS += @lcms2libs@
  58. endif
  59.  
  60. if with_liblcms1
  61. INCLUDES += @lcms1includes@
  62. USERLIBS += @lcms1libs@
  63. endif
  64.  
  65. USERLIBS += -lm
  66.  
  67. bin_PROGRAMS = JPWL_j2k_to_image JPWL_image_to_j2k
  68.  
  69. JPWL_j2k_to_image_CFLAGS = $(COMPILERFLAGS) $(INCLUDES) -DUSE_JPWL
  70. JPWL_image_to_j2k_CFLAGS = $(COMPILERFLAGS) $(INCLUDES) -DUSE_JPWL
  71.  
  72. if with_sharedlibs
  73. COMPILERFLAGS += -DOPJ_EXPORTS
  74. else
  75. COMPILERFLAGS += -DOPJ_STATIC
  76. libopenjpeg_JPWL_la_LDFLAGS += -static
  77. endif
  78.  
  79. CFLAGS = $(COMPILERFLAGS) $(INCLUDES) -DUSE_JPWL
  80. LDADD = ./libopenjpeg_JPWL.la $(USERLIBS)
  81.  
  82. JPWL_j2k_to_image_SOURCES = ../common/getopt.c ../codec/index.c \
  83.         ../codec/convert.c ../common/color.c ../codec/j2k_to_image.c
  84.  
  85. JPWL_image_to_j2k_SOURCES = ../common/getopt.c ../codec/index.c \
  86.         ../codec/convert.c ../codec/image_to_j2k.c
  87.  
  88. REPBIN=$(bin_PROGRAMS)
  89.  
  90. all-local:
  91.         $(INSTALL) -d ../bin
  92.         $(INSTALL) $(bin_PROGRAMS) ../bin
  93.         cp -P .libs/libopenjpeg_JPWL.* ../bin
  94.         rm -f ../bin/libopenjpeg_JPWL.la*
  95.         @rm -rf .report_lib
  96.         @$(INSTALL) -d .report_lib
  97.         @cp -P .libs/libopenjpeg_JPWL.* .report_lib
  98.         @rm -f .report_lib/libopenjpeg_JPWL.lai
  99.         echo "" > .report.txt
  100.         @(for f in ${REPBIN} ; do \
  101.         echo "Installing: ${prefix}/bin/$$f" >> .report.txt ; \
  102.         done)
  103.         @(cd .report_lib; \
  104.         l=`ls --file-type`; \
  105.         for f in $$l ; do \
  106.         echo "Installing: ${prefix}/lib/$$f" >> ../.report.txt ; \
  107.         done)
  108.         @rm -rf .report_lib
  109.  
  110.