Skip to content

Commit 1c1f7b1

Browse files
committed
Add XXX_CXXFLAGS for common build
1 parent 0558d67 commit 1c1f7b1

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/SPC/builder/traits/UnixLibraryTrait.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,13 @@ public function getLibExtraLibs(): string
118118
{
119119
return getenv($this->getSnakeCaseName() . '_LIBS') ?: '';
120120
}
121+
122+
public function getLibExtraCXXFlags(): string
123+
{
124+
$env = getenv($this->getSnakeCaseName() . '_CXXFLAGS') ?: '';
125+
if (!str_contains($env, $this->builder->arch_cxx_flags)) {
126+
$env .= $this->builder->arch_cxx_flags;
127+
}
128+
return $env;
129+
}
121130
}

src/SPC/util/UnixShell.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ public function initializeEnv(BSDLibraryBase|LinuxLibraryBase|MacOSLibraryBase $
7070
'CFLAGS' => $library->getLibExtraCFlags(),
7171
'LDFLAGS' => $library->getLibExtraLdFlags(),
7272
'LIBS' => $library->getLibExtraLibs(),
73+
'CXXFLAGS' => $library->getLibExtraCXXFlags(),
7374
]);
7475
return $this;
7576
}

0 commit comments

Comments
 (0)