Skip to content

Commit

Permalink
updated for use with java 7, breaks java 6 atm
Browse files Browse the repository at this point in the history
  • Loading branch information
Jochen Weis committed Jun 3, 2013
1 parent b8ab8d9 commit cd8477f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
7 changes: 5 additions & 2 deletions binding.gyp
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,13 @@
['OS=="mac"',
{
"include_dirs": [
"/System/Library/Frameworks/JavaVM.framework/Headers",
"<(javahome)/include",
"<(javahome)/include/darwin"
],
"libraries": [
"-framework JavaVM"
"-L<(javahome)/jre/lib/server/",
"-Wl,-rpath,<(javahome)/jre/lib/server/",
"-ljvm"
]
}
]
Expand Down
3 changes: 3 additions & 0 deletions mnm.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,10 @@ builder.appendUnique('CXXFLAGS', ['-DHAVE_CONFIG_H']);
// MAC has a built in JVM
if (existsSync("/System/Library/Frameworks/JavaVM.framework/")) {
var jdkIncludeDir = process.env["JDK_INCLUDE_DIR"] || "/System/Library/Frameworks/JavaVM.framework/Headers";
// if java home is set we assume a newer version of oracle's jdk here
if(!process.env["JDK_INCLUDE_DIR"] && process.env["JAVA_HOME"]) jdkIncludeDir = path.join(process.env["JAVA_HOME"], 'include');
builder.appendUnique('CXXFLAGS', '-I' + jdkIncludeDir);
builder.appendUnique('CXXFLAGS', '-I' + path.join(jdkIncludeDir, 'darwin'));
builder.appendUnique('LINKFLAGS', ['-framework', 'JavaVM']);
} else {
var javaHome = builder.trimQuotes(process.env["JAVA_HOME"]);
Expand Down

0 comments on commit cd8477f

Please sign in to comment.