From a3fc66da18a53cadbec430462f05de11d325d1a9 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Wed, 1 Jan 2014 07:32:25 -0800 Subject: [PATCH] Move fftw3 to a git submodule and update to 3.3.3 --- .gitignore | 1 - .gitmodules | 4 ++ .../build/BuildTasks/DependencyFetchers.fs | 39 ------------------- aegisub/build/deps/deps.vcxproj | 11 ------ deps/fftw | 1 + 5 files changed, 5 insertions(+), 51 deletions(-) create mode 160000 deps/fftw diff --git a/.gitignore b/.gitignore index 0b73f9af3..5d9752c3e 100644 --- a/.gitignore +++ b/.gitignore @@ -80,4 +80,3 @@ aegisub/tests/*.json /packages .nuget /aegisub/include -/deps/fftw diff --git a/.gitmodules b/.gitmodules index 2bb6ab813..467ded8aa 100644 --- a/.gitmodules +++ b/.gitmodules @@ -50,3 +50,7 @@ url = git://github.com/ittner/Lua-experimentation.git branch = lua51 ignore = dirty +[submodule "deps/fftw"] + path = deps/fftw + url = https://github.com/Aegisub/fftw3.git + ignore = dirty diff --git a/aegisub/build/BuildTasks/DependencyFetchers.fs b/aegisub/build/BuildTasks/DependencyFetchers.fs index cafbc1213..5827acffa 100644 --- a/aegisub/build/BuildTasks/DependencyFetchers.fs +++ b/aegisub/build/BuildTasks/DependencyFetchers.fs @@ -31,45 +31,6 @@ let downloadArchive (url : String) unpackDest = use tarArchive = ICSharpCode.SharpZipLib.Tar.TarArchive.CreateInputTarArchive tarStream tarArchive.ExtractContents unpackDest -type TarballProject() = - inherit Task() - - member val Projects : ITaskItem[] = null with get, set - member val Root = "" with get, set - - override this.Execute() = - let needsUpdate directory version = - try - not <| String.Equals(sprintf "%s\\version.aegisub" directory |> IO.File.ReadAllText, version) - with | :? IO.IOException -> true - - let update directory (project : ITaskItem) version = - try IO.Directory.Delete(directory, true) with | :? IO.IOException -> () - - this.Log.LogMessage ("Downloading {0} {1} from {2}", project.ItemSpec, version, project.GetMetadata "Url") - downloadArchive (project.GetMetadata "Url") (sprintf @"%s\.." directory) - - let dirname = project.GetMetadata "DirName" - if not <| String.IsNullOrWhiteSpace dirname - then IO.Directory.Move(dirname |> sprintf @"%s\..\%s" directory, directory) - - IO.File.WriteAllText(sprintf @"%s\version.aegisub" directory, version) - - let check (project : ITaskItem) = - let directory = sprintf "%s\\%s" this.Root project.ItemSpec - let version = project.GetMetadata "Version" - - if needsUpdate directory <| version - then update directory project version - else this.Log.LogMessage <| sprintf "%s is up to date" project.ItemSpec - - try - this.Projects |> Array.map check |> ignore - true - with e -> - this.Log.LogErrorFromException e - false - type DownloadTgzFile() = inherit Task() diff --git a/aegisub/build/deps/deps.vcxproj b/aegisub/build/deps/deps.vcxproj index 6985fea9f..e0d16a4e9 100644 --- a/aegisub/build/deps/deps.vcxproj +++ b/aegisub/build/deps/deps.vcxproj @@ -22,21 +22,10 @@ Aegisub Project http://www.aegisub.org/ ! Update Dependencies - - - 3.3.2 - http://www.fftw.org/fftw-3.3.2.tar.gz - fftw-3.3.2 - - - - - -