Ignore:
Timestamp:
2013-01-10T16:27:16+13:00 (11 years ago)
Author:
davidb
Message:

Changes necessary to support cross-compilation using mingw under Linux for Windows native binaries. crossOS environment variable used to signal that this is a Greenstone being cross-compiles. Other changes focus on control of compile flags to ensure the correct dll/so files with the right naming convensions are produced

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/packages/javagdbm/configure

    r25173 r26672  
    11#! /bin/sh
    2 # From configure.in Revision: 21433 .
     2# From configure.in Revision: 25493 .
    33# Guess values for system-dependent variables and create Makefiles.
    44# Generated by GNU Autoconf 2.68.
     
    603603ac_subst_vars='LTLIBOBJS
    604604LIBOBJS
    605 JNIFLAGS
     605JNILDFLAGS
     606JNICFLAGS
    606607JNISUFFIX
     608JNIPREFIX
    607609JNIINC
    608610PKG
     
    36973699if test "z$JAVA_HOME" != z &&
    36983700   test -d $JAVA_HOME &&
    3699    test -d $JAVA_HOME/include
     3701   (test -d $JAVA_HOME/include || test -d $JAVA_HOME/../Headers)
    37003702then
    37013703
     
    39263928# set defaults
    39273929JNIINC=""
     3930JNIPREFIX="lib"
    39283931JNISUFFIX="so"
    3929 JNIFLAGS="-shared"
     3932JNICFLAGS=""
     3933JNILDFLAGS="-shared"
    39303934
    39313935if test "`(uname -s) 2> /dev/null`" = 'Darwin'; then
     
    39343938  JNIINC="-I/System/Library/Frameworks/JavaVM.framework/Headers/ "
    39353939  JNISUFFIX="jnilib"
    3936   JNIFLAGS="-dynamiclib -fno-common -single_module -framework JavaVM"
     3940  JNILDFLAGS="-dynamiclib -fno-common -single_module -framework JavaVM"
    39373941fi
    39383942if test "`(uname -s) 2> /dev/null`" = 'SunOS'; then
     
    39443948  { $as_echo "$as_me:${as_lineno-$LINENO}: result: Linux" >&5
    39453949$as_echo "Linux" >&6; }
    3946   JNIINC="-I\$(JAVA_HOME)/include/linux "
    3947 fi
     3950  JNIINC="-I\$(JAVA_HOME)/include/linux -I\$(JAVA_HOME)/in5Aclude "
     3951fi
     3952
     3953if test "x$crossOS" != "x" ; then
     3954  if test "$crossOS" = "windows" ; then
     3955    JNIINC="-I../java-windows-include/win32 -I../java-windows-include "
     3956    JNICFLAGS="-Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at"
     3957    JNIPREFIX=""
     3958    JNISUFFIX="dll"
     3959  fi
     3960fi
     3961
     3962
    39483963
    39493964
Note: See TracChangeset for help on using the changeset viewer.