]> granicus.if.org Git - graphviz/commitdiff
On *-darwin* configure and make with JNI_EXTRA_LDFLAGS="-shrext .jnilib"
authorJohn Ellson <ellson@research.att.com>
Sat, 7 Feb 2015 04:16:44 +0000 (23:16 -0500)
committerJohn Ellson <ellson@research.att.com>
Sat, 7 Feb 2015 04:16:44 +0000 (23:16 -0500)
configure.ac
tclpkg/gv/Makefile.am

index 0e41f7aa4d91ac3e729b845839ea839d36c22bab..95172a151d8446843465cedf2a1d193b1d9243bc 100644 (file)
@@ -131,7 +131,7 @@ CYGWIN=no
 MINGW32=no
 DARWIN9=no
 case "${host_os}" in
-  *uwin* )
+  *-uwin* )
        UWIN=yes
        DEFAULT_FONTPATH="C:/WINDOWS/FONTS;C:/WINNT/Fonts;C:/winnt/fonts"
        CFLAGS="${CFLAGS} -DWIN32 -DMSWIN32"
@@ -140,7 +140,7 @@ case "${host_os}" in
         NO_POSTSCRIPT_ALIAS=1
        BROWSER="xdg-open"
        ;;
-  *cygwin* )
+  *-cygwin* )
        CYGWIN=yes
        DEFAULT_FONTPATH="C:/WINDOWS/FONTS;C:/WINNT/Fonts;C:/winnt/fonts"
        PATHSEPARATOR=";"
@@ -148,36 +148,32 @@ case "${host_os}" in
        AC_DEFINE(NO_POSTSCRIPT_ALIAS,1,[Alias PostScript font names to URW type 1 fonts])
        BROWSER="xdg-open"
        ;;
-  *mingw32* )
+  *-mingw32* )
        MINGW32=yes
        DEFAULT_FONTPATH="C:/WINDOWS/FONTS;C:/WINNT/Fonts;C:/winnt/fonts"
        PATHSEPARATOR=":"
         NO_POSTSCRIPT_ALIAS=1
        BROWSER="xdg-open"
        ;;
-  *darwin9* )
+  *-darwin* )
        DARWIN=yes
        AC_DEFINE_UNQUOTED(DARWIN,1,[Define for any Darwin-based OS.])
-       DARWIN9=yes
        DEFAULT_FONTPATH="~/Library/Fonts:/Library/Fonts:/Network/Library/Fonts:/System/Library/Fonts"
        PATHSEPARATOR=":"
         NO_POSTSCRIPT_ALIAS=1
-       AC_DEFINE_UNQUOTED(DARWIN_DYLIB,"$DARWIN_DYLIB",[Define for Darwin-style shared library names.])
        BROWSER="open"
+       JNI_EXTRA_LDFLAGS="-shrext .jnilib"
        case "${host_os}" in
-       *darwin9.4* | *darwin9.5* )
+       *-darwin9*)
+               DARWIN9=yes
+               AC_DEFINE_UNQUOTED(DARWIN_DYLIB,"$DARWIN_DYLIB",[Define for Darwin-style shared library names.])
+               ;;
+        esac
+       case "${host_os}" in
+       *-darwin9.4* | *darwin9.5* )
                EXTRA_SMYRNA_LDFLAGS="-dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"
                ;;
-       esac
-       ;;
-  *darwin* )
-       DARWIN=yes
-       AC_DEFINE_UNQUOTED(DARWIN,1,[Define for any Darwin-based OS.])
-       DEFAULT_FONTPATH="~/Library/Fonts:/Library/Fonts:/Network/Library/Fonts:/System/Library/Fonts"
-       PATHSEPARATOR=":"
-        NO_POSTSCRIPT_ALIAS=1
-       BROWSER="open"
-       AC_DEFINE_UNQUOTED(DARWIN_DYLIB,"$DARWIN_DYLIB",[Define for Darwin-style shared library names.])
+        esac
        ;;
   * ) # This sucks!  Whatever happened to standards for file system layout?   (Good job its no longer used unless fontconfig is unavailable.)
        DEFAULT_FONTPATH="/usr/share/fonts/sun/TrueType:/usr/share/fonts/TrueType:/usr/X11/lib/X11/fonts/TrueType:/usr/share/fonts/sun/Type1:/usr/openwin/lib/X11/fonts/Type1:/usr/share/fonts/X11/Type1:/usr/share/fonts/default/Type1:/usr/X11R6/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/truetype:/usr/X11R6/lib/X11/fonts/TTF:/usr/share/fonts/truetype:/usr/openwin/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/Type1:/usr/common/share/fonts/ttf";
@@ -191,6 +187,7 @@ AC_SUBST([MINGW32])
 AC_SUBST([DARWIN])
 AC_SUBST([DARWIN9])
 AC_SUBST([EXTRA_SMYRNA_LDFLAGS])
+AC_SUBST([JNI_EXTRA_LDFLAGS])
 AC_DEFINE_UNQUOTED(DEFAULT_FONTPATH,"$DEFAULT_FONTPATH",[Path to TrueType fonts.])
 AC_DEFINE_UNQUOTED(PATHSEPARATOR,"$PATHSEPARATOR",[Path separator character.])
 AC_DEFINE_UNQUOTED(NO_POSTSCRIPT_ALIAS,$NO_POSTSCRIPT_ALIAS,[Postscript fontnames.])
index 642bf858d471d93c956c73fc11da976f13a9c1b1..db16bb8e3d73b6623d6cc8bd89580334361b3fc9 100644 (file)
@@ -101,7 +101,7 @@ JAVA_data = gv.java gvJNI.java SWIGTYPE_p_Agraph_t.java SWIGTYPE_p_Agnode_t.java
 nodist_libgv_java_la_SOURCES = gv_java.cpp
 libgv_java_la_SOURCES = $(BASESOURCES)  gv_java_init.c
 libgv_java_la_LIBADD = $(BASELIBS) $(JAVA_LIBS)
-libgv_java_la_LDFLAGS = -module -avoid-version
+libgv_java_la_LDFLAGS = -module -avoid-version $(JNI_EXTRA_LDFLAGS)
 libgv_java_la_CPPFLAGS = -DSWIGJAVA $(BASECPPFLAGS) $(JAVA_INCLUDES)
 $(JAVA_data): gv_java.cpp
 gv_java.cpp: gv.i