From 27c1450bc8b48095351d59581c5dec8cc96b0f6b Mon Sep 17 00:00:00 2001 From: Art Date: Thu, 27 Jul 2017 17:28:48 -0400 Subject: [PATCH] update for julia v0.6 --- .travis.yml | 2 +- REQUIRE | 3 +-- deps/build.jl | 20 ++++++++++---------- src/FLANN.jl | 3 ++- src/wrapper.jl | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5669bf2..486ee2b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,7 @@ os: - linux - osx julia: - - 0.5 + - 0.6 - nightly notifications: email: false diff --git a/REQUIRE b/REQUIRE index 5030892..5f7140e 100644 --- a/REQUIRE +++ b/REQUIRE @@ -1,4 +1,3 @@ -julia 0.5 +julia 0.6 BinDeps Distances -Compat 0.17 \ No newline at end of file diff --git a/deps/build.jl b/deps/build.jl index 32ae9b7..a39132b 100644 --- a/deps/build.jl +++ b/deps/build.jl @@ -3,10 +3,7 @@ using BinDeps @BinDeps.setup const flann_version = "1.9.1" -check_built_from_source(name, handle) = startswith(name, Pkg.dir("FLANN")) -libflann = library_dependency("libflann", - aliases = ["libflann1.9", "flann.dll", "flann"], - validate = check_built_from_source) +libflann = library_dependency("libflann", aliases = ["libflann1.9", "flann.dll", "flann"]) provides(Sources, URI("https://github.com/mariusmuja/flann/archive/$(flann_version).tar.gz"), @@ -14,12 +11,13 @@ provides(Sources, unpacked_dir="flann-$(flann_version)", os = :Unix) provides(Binaries, - URI("https://github.com/wildart/FLANN.jl/releases/download/v0.0.5/libflann-windows-amd64-$(flann_version)-julia-0.5.1.tar.gz"), + URI("https://github.com/wildart/FLANN.jl/releases/download/v0.1.0/libflann-$(flann_version)-julia-$VERSION-x86_64.tar.gz"), libflann, - unpacked_dir=BinDeps.libdir(libflann) , + unpacked_dir=".", os = :Windows) flannusrdir = BinDeps.usrdir(libflann) +flannlib = joinpath(flannusrdir,"lib","libflann."*Libdl.dlext) flannsrcdir = joinpath(BinDeps.srcdir(libflann),"flann-$(flann_version)") flannbuilddir = joinpath(BinDeps.builddir(libflann),flann_version) provides(BuildProcess, @@ -28,12 +26,14 @@ provides(BuildProcess, CreateDirectory(flannbuilddir) @build_steps begin ChangeDirectory(flannbuilddir) - FileRule(joinpath(flannusrdir,"lib","libflann."*BinDeps.shlib_ext), @build_steps begin - `cmake -DCMAKE_BUILD_TYPE="Release" \\ + FileRule(flannlib, @build_steps begin + `cmake -Wno-dev -DCMAKE_BUILD_TYPE="Release" \\ -DCMAKE_INSTALL_PREFIX="$flannusrdir" \\ -DBUILD_PYTHON_BINDINGS=OFF \\ - -DBUILD_MATLAB_BINDINGS=OFF $flannsrcdir - -Wno-dev` + -DBUILD_EXAMPLES=OFF \\ + -DBUILD_TESTS=OFF \\ + -DBUILD_DOC=OFF \\ + -DBUILD_MATLAB_BINDINGS=OFF $flannsrcdir` `make` `make install` end) diff --git a/src/FLANN.jl b/src/FLANN.jl index 0120028..b4a9314 100644 --- a/src/FLANN.jl +++ b/src/FLANN.jl @@ -1,6 +1,7 @@ +__precompile__() + module FLANN -using Compat using Distances using BinDeps diff --git a/src/wrapper.jl b/src/wrapper.jl index 025a84b..b43daf3 100644 --- a/src/wrapper.jl +++ b/src/wrapper.jl @@ -234,4 +234,4 @@ for (T, Tname) in ((Cfloat, "float"), (Cdouble, "double"), (Cint, "int"), (Cucha ccall(($("flann_free_index_" * Tname), libflann), Cint, (Ptr{Void}, Ptr{Void}), index.index, flann_params) end -end \ No newline at end of file +end