public void Generate() { var package = new PackageFile(_upk, _env.OutputDirectory); new SourceReader(_log, _upk, _env) .ExportCache( package.CacheDirectory, package.ExtensionsBackends, package.Namespaces); if (_env.Debug) { // DEBUG: Reuse source files from project directory package.SourceDirectory = _upk.SourceDirectory; } else { // RELEASE: Copy source files into package foreach (var f in _upk.AllFiles) { var source = Path.Combine(_upk.SourceDirectory, f.NativePath); var destination = Path.Combine(package.RootDirectory, f.NativePath); _disk.CopyFile(source, destination); } } package.Save(); File.WriteAllText( Path.Combine(package.CacheDirectory, "config"), _env.GetString("Configuration")); }
public void Generate() { var package = new PackageFile(_upk, _env.OutputDirectory); new SourceReader(_log, _upk, _env) .ExportCache( package.CacheDirectory, package.ExtensionsBackends, package.Namespaces); if (_env.Debug) { // DEBUG: Reuse source files from project directory package.SourceDirectory = _upk.SourceDirectory; } else { // RELEASE: Copy source files into package foreach (var f in _upk.AllFiles) { var source = Path.Combine(_upk.SourceDirectory, f.NativePath); var destination = Path.Combine(package.RootDirectory, f.NativePath); _disk.CopyFile(source, destination); RequireFile(f.UnixPath); } } RequireFile(".uno/package"); package.Save(); // don't require this File.WriteAllText( Path.Combine(package.CacheDirectory, "config"), _env.GetString("Configuration")); foreach (var p in _upk.References) { _env.Require("Nuspec.DependencyElement", "<dependency id=\"" + p.Name + "\" version=\"" + p.Version + "\" />"); } }