Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.

Ticket #6225: JavaOpenJPEGMacOSX.patch

File JavaOpenJPEGMacOSX.patch, 2.9 KB (added by cxallan, 13 years ago)

Current patch of OpenJPEG trunk that I've made to get the JNI OpenJPEG Java bindings building.

  • applications/jpip/opj_client/opj_dec_server/Makefile.am

     
    44 
    55opj_dec_server_CPPFLAGS = \ 
    66-I. \ 
     7-I$(top_builddir)/libopenjpeg \ 
    78-I$(top_srcdir)/applications/jpip/opj_server \ 
    89-I$(top_builddir)/applications/jpip/opj_server \ 
    910-I$(top_srcdir)/applications/jpip/libopenjpip \ 
  • applications/JavaOpenJPEG/JavaOpenJPEG.c

     
    3636#include <jni.h> 
    3737#include <math.h> 
    3838 
     39#include "bool.h" 
    3940#include "openjpeg.h" 
    4041#include "getopt.h" 
    4142#include "convert.h" 
     
    4344#include "dirent.h" 
    4445#include "org_openJpeg_OpenJPEGJavaEncoder.h" 
    4546 
     47#ifndef max 
     48    #define max( a, b ) ( ((a) > (b)) ? (a) : (b) ) 
     49#endif 
     50 
     51#ifndef min 
     52    #define min( a, b ) ( ((a) < (b)) ? (a) : (b) ) 
     53#endif 
     54 
    4655#ifndef _WIN32 
    4756#define stricmp strcasecmp 
    4857#define strnicmp strncasecmp 
     
    16161625        jbyte           *jbBody; 
    16171626        jshort          *jsBody; 
    16181627        jint            *jiBody; 
    1619         boolean         isCopy; 
     1628        jboolean        isCopy; 
    16201629 
    16211630        // Image width, height and depth 
    16221631        fid = (*env)->GetFieldID(env, cls,"width", "I"); 
  • applications/JavaOpenJPEG/Makefile

     
    44 
    55all: j2k_to_image image_to_j2k 
    66 
    7 j2k_to_image: j2k_to_image.c ../libopenjpeg.a 
    8         gcc $(CFLAGS) ../common/getopt.c convert.c j2k_to_image.c -o j2k_to_image -L.. -lopenjpeg -I ../libopenjpeg/ -lm -ltiff 
     7j2k_to_image: ../codec/j2k_to_image.c ../../libopenjpeg/libopenjpeg.la 
     8        gcc $(CFLAGS) ../common/getopt.c ../codec/convert.c ../codec/j2k_to_image.c -o j2k_to_image -L.. -lopenjpeg -I ../../ -I ../../libopenjpeg/ -lm -ltiff 
    99 
    10 image_to_j2k: image_to_j2k.c ../libopenjpeg.a 
    11         gcc $(CFLAGS) ../common/getopt.c convert.c image_to_j2k.c -o image_to_j2k -L.. -lopenjpeg -I ../libopenjpeg/ -lm -ltiff 
     10image_to_j2k: ../codec/image_to_j2k.c ../../libopenjpeg/libopenjpeg.a 
     11        gcc $(CFLAGS) ../common/getopt.c ../codec/convert.c ../codec/image_to_j2k.c -o image_to_j2k -L../../libopenjpeg/.libs/ -lopenjpeg -I ../../ -I ../../libopenjpeg/ -lm -ltiff 
    1212 
     13jni: JavaOpenJPEG.c JavaOpenJPEGDecoder.c 
     14        gcc $(CFLAGS) -o libJavaOpenJPEG.so -shared -I /System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers -I ../codec/ -I ../../libopenjpeg/ -I ../common/ -I../../ -I /opt/local/include -I. -L/opt/local/lib/ -L../../libopenjpeg/.libs/ -lopenjpeg -lpng -lm ../codec/convert.c ../common/getopt.c ../codec/index.c JavaOpenJPEG.c JavaOpenJPEGDecoder.c 
     15 
    1316clean: 
    1417        rm -f j2k_to_image image_to_j2k 

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.8377 sec.)

We're Hiring!