appendEnv([ 'CFLAGS' => '-DSQLITE_ENABLE_COLUMN_METADATA=1', ]) ->configure() ->make(); $lib->patchPkgconfPrefix(['sqlite3.pc']); } #[PatchBeforeBuild] public function patchBeforeBuild(LibraryPackage $lib): void { spc_skip_if(SystemTarget::getTargetOS() !== 'Windows', 'This patch is only for Windows builds.'); FileSystem::copy(ROOT_DIR . '/src/globals/extra/Makefile-sqlite', "{$lib->getSourceDir()}\\Makefile"); } #[BuildFor('Windows')] public function buildWin(LibraryPackage $lib): void { cmd()->cd($lib->getSourceDir()) ->exec("nmake PREFIX={$lib->getBuildRootPath()} install-static"); } }