Skip to content

Commit

Permalink
build: make appending lib to MXNET_HOME optional (#386)
Browse files Browse the repository at this point in the history
The MXNet shared libraries are not necessarily in a lib subdirectory.
  • Loading branch information
nstiurca authored and iblislin committed Dec 19, 2017
1 parent cb443b7 commit 883cdd3
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
5 changes: 3 additions & 2 deletions deps/build.jl
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,11 @@ libmxnet_curr_ver = get(ENV, "MXNET_COMMIT", "master")
curr_win = "20171019" # v0.12.0

if haskey(ENV, "MXNET_HOME")
info("MXNET_HOME environment detected: $(ENV["MXNET_HOME"])")
MXNET_HOME = ENV["MXNET_HOME"]
info("MXNET_HOME environment detected: $MXNET_HOME")
info("Trying to load existing libmxnet...")
lib = Libdl.find_library("libmxnet.$(Libdl.dlext)",
["$(ENV["MXNET_HOME"])/lib"])
[joinpath(MXNET_HOME, "lib"), MXNET_HOME])
if !isempty(lib)
info("Existing libmxnet detected at $lib, skip building...")
libmxnet_detected = true
Expand Down
1 change: 1 addition & 0 deletions src/base.jl
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ const grad_req_map = Dict{Symbol,GRAD_REQ}(
################################################################################
const MXNET_LIB = Libdl.find_library("libmxnet.$(Libdl.dlext)",
[joinpath(get(ENV, "MXNET_HOME", ""), "lib"),
get(ENV, "MXNET_HOME", ""),
Pkg.dir("MXNet", "deps", "usr", "lib")])
if isempty(MXNET_LIB)
# touch this file, so that after the user properly build libmxnet, the precompiled
Expand Down

0 comments on commit 883cdd3

Please sign in to comment.