1234567891011121314151617181920212223242526272829303132 |
- function main(package, opt)
- if not opt.system then
- return
- end
- local java = package:find_tool("java", opt)
- if not java then
- return
- end
- local result = {}
- result.version = java.version
- if package:is_binary() then
- return result
- end
- if is_host("windows") then
- local sdkdir = os.getenv("JAVA_HOME")
- if not os.isdir(sdkdir) then
- return
- end
- result.includedirs = {path.join(sdkdir, "include"), path.join(sdkdir, "include/win32")}
- result.linkdirs = path.join(sdkdir, "lib")
- result.links = {"jvm", "jawt"}
- result.bindirs = {path.join(sdkdir, "bin"), path.join(sdkdir, "bin/server")}
- return result
- end
- -- TODO: linux, mac
- -- ubuntu: /usr/lib/jvm/java-11-openjdk-amd64
- end
|