Skip to content

Commit

Permalink
Merge pull request #66 from hangarr/master
Browse files Browse the repository at this point in the history
Fix to permit build with Java 1.6 or Java 1.7 on OS X
  • Loading branch information
joeferner committed Sep 14, 2013
2 parents cb11185 + 68aaf21 commit c65b9af
Showing 1 changed file with 28 additions and 2 deletions.
30 changes: 28 additions & 2 deletions binding.gyp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
}],
['OS=="linux" or OS=="mac"', {
'javahome%': "<!(echo $JAVA_HOME)"
}],
['OS=="mac"', {
'javaver%' : "<!(awk -F/ -v h=$JAVA_HOME 'BEGIN {n=split(h, a); print a[2]; exit}')"
}]
]
},
Expand Down Expand Up @@ -76,10 +79,33 @@
]
}
],
['OS=="mac"',
['OS=="mac" and javaver=="Library"',
{
"include_dirs": [
"<(javahome)/include",
"<(javahome)/include/darwin"
],
"libraries": [
"-L<(javahome)/jre/lib/server",
"-Wl,-rpath,<(javahome)/jre/lib/server",
"-ljvm"
]
}
],
['OS=="mac" and javaver=="System"',
{
"include_dirs": [
"/System/Library/Frameworks/JavaVM.framework/Headers"
],
"libraries": [
"-framework JavaVM"
]
}
],
['OS=="mac" and javaver==""',
{
"include_dirs": [
"/System/Library/Frameworks/JavaVM.framework/Headers",
"/System/Library/Frameworks/JavaVM.framework/Headers"
],
"libraries": [
"-framework JavaVM"
Expand Down

0 comments on commit c65b9af

Please sign in to comment.