Skip to content
This repository was archived by the owner on Jun 16, 2024. It is now read-only.

Commit 93da34a

Browse files
committed
CXXRTLOptions: lazily evaluate pkg-config so it doesn't happen in the initialiser.
1 parent 7e48267 commit 93da34a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/scala/ee/hrzn/chryse/platform/cxxrtl/CXXRTLOptions.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ final case class CXXRTLOptions(
1111
ldFlags: Seq[String] = Seq(),
1212
pkgConfig: Seq[String] = Seq(),
1313
) {
14-
val allCxxFlags: Seq[String] = cxxFlags ++ pkgConfig.flatMap(
14+
lazy val allCxxFlags: Seq[String] = cxxFlags ++ pkgConfig.flatMap(
1515
Seq("pkg-config", "--cflags", _).!!.trim.split(' '),
1616
)
17-
val allLdFlags: Seq[String] = ldFlags ++ pkgConfig.flatMap(
17+
lazy val allLdFlags: Seq[String] = ldFlags ++ pkgConfig.flatMap(
1818
Seq("pkg-config", "--libs", _).!!.trim.split(' '),
1919
)
2020
}

0 commit comments

Comments
 (0)