static void write_nuspec_file_entry_native_mac( WhichLib lib, XmlWriter f ) { var filename = lib.AsString_libname_in_nupkg(LibSuffix.DYLIB); write_nuspec_file_entry_native( make_cb_path_mac(lib), "osx-x64", filename, f ); }
static void write_nuspec_file_entry_native_linux( WhichLib lib, string cpu_in_cb, string rid, XmlWriter f ) { var filename = lib.AsString_libname_in_nupkg(LibSuffix.SO); write_nuspec_file_entry_native( make_cb_path_linux(lib, cpu_in_cb), rid, filename, f ); }
static void write_nuget_target_item( string rid, WhichLib lib, XmlWriter f ) { var suffix = get_lib_suffix_from_rid(rid); var filename = lib.AsString_libname_in_nupkg(suffix); f.WriteStartElement("Content"); f.WriteAttributeString("Include", string.Format("$(MSBuildThisFileDirectory)..\\..\\runtimes\\{0}\\native\\{1}", rid, filename)); f.WriteElementString("Link", string.Format("runtimes\\{0}\\native\\{1}", rid, filename)); f.WriteElementString("CopyToOutputDirectory", "PreserveNewest"); f.WriteElementString("Pack", "false"); f.WriteEndElement(); // Content }
static void write_nuspec_file_entry_native_win( WhichLib lib, string toolset, string flavor, string cpu, string rid, XmlWriter f ) { var filename = lib.AsString_libname_in_nupkg(LibSuffix.DLL); write_nuspec_file_entry_native( make_cb_path_win(lib, toolset, flavor, cpu), rid, filename, f ); }