This commit is contained in:
crazywhalecc
2026-03-24 12:18:06 +08:00
parent 175567fd11
commit 6c52451c6c
2 changed files with 13 additions and 0 deletions

View File

@@ -10,3 +10,5 @@ qdbm:
license: 'GPL-2.0-only OR LGPL-2.1-only'
static-libs@unix:
- libqdbm.a
static-libs@windows:
- qdbm_a.lib

View File

@@ -23,4 +23,15 @@ class qdbm
$ac->make(SystemTarget::getTargetOS() === 'Darwin' ? 'mac' : '');
$lib->patchPkgconfPrefix(['qdbm.pc']);
}
#[BuildFor('Windows')]
public function buildWin(LibraryPackage $lib): void
{
cmd()->cd($lib->getSourceDir())
->exec('nmake /f VCMakefile');
FileSystem::createDir($lib->getLibDir());
FileSystem::createDir($lib->getIncludeDir());
FileSystem::copy("{$lib->getSourceDir()}\\qdbm_a.lib", "{$lib->getLibDir()}\\qdbm_a.lib");
FileSystem::copy("{$lib->getSourceDir()}\\depot.h", "{$lib->getIncludeDir()}\\depot.h");
}
}