| 87 | } |
| 88 | |
| 89 | SC::Result SC::PluginDefinition::getDynamicLibraryPDBAbsolutePath(StringPath& fullDynamicPath) const |
| 90 | { |
| 91 | SC_TRY(PluginString::join(fullDynamicPath, {directory.view(), identity.identifier.view()})); |
| 92 | #if SC_PLATFORM_WINDOWS |
| 93 | SC_TRY(fullDynamicPath.append(".pdb")); |
| 94 | #elif SC_PLATFORM_APPLE |
| 95 | SC_TRY(fullDynamicPath.append(".dSYM")); |
| 96 | #else |
| 97 | SC_TRY(fullDynamicPath.append(".sym")); |
| 98 | #endif |
| 99 | return Result(true); |
| 100 | } |
| 101 | |
| 102 | bool SC::PluginDefinition::parse(StringSpan text, PluginDefinition& pluginDefinition) |
| 103 | { |