getSourceDir() . '\cmake\config.h.in')) { FileSystem::createDir($lib->getSourceDir() . '\cmake'); FileSystem::copy(ROOT_DIR . '/src/globals/extra/libyaml_config.h.in', $lib->getSourceDir() . '\cmake\config.h.in'); } if (!file_exists($lib->getSourceDir() . '\YamlConfig.cmake.in')) { FileSystem::copy(ROOT_DIR . '/src/globals/extra/libyaml_yamlConfig.cmake.in', $lib->getSourceDir() . '\YamlConfig.cmake.in'); } } #[BuildFor('Darwin')] #[BuildFor('Linux')] public function buildUnix(LibraryPackage $lib): void { UnixAutoconfExecutor::create($lib)->configure()->make(); } #[BuildFor('Windows')] public function buildWin(LibraryPackage $lib): void { WindowsCMakeExecutor::create($lib) ->addConfigureArgs('-DBUILD_TESTING=OFF') ->build(); } }