diff --git a/CHANGELOG.md b/CHANGELOG.md index 82045a5d..80d8dab5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,9 @@ ##### Enhancements -* None. +* Add support for Musl(Static Linux SDK). + [arasan01](http://github.com/arasan01) + [#429](https://github.com/jpsim/Yams/issues/429) ##### Bug Fixes diff --git a/Sources/Yams/Representer.swift b/Sources/Yams/Representer.swift index 70310ff8..6cd61551 100644 --- a/Sources/Yams/Representer.swift +++ b/Sources/Yams/Representer.swift @@ -18,10 +18,14 @@ private let cpow: (_: Double, _: Double) -> Double = ucrt.pow import CoreFoundation import Bionic private let cpow: (_: Double, _: Double) -> Double = Bionic.pow -#else +#elseif canImport(Glibc) import CoreFoundation import Glibc private let cpow: (_: Double, _: Double) -> Double = Glibc.pow +#elseif canImport(Musl) +import CoreFoundation +import Musl +private let cpow: (_: Double, _: Double) -> Double = Musl.pow #endif public extension Node {