bba: fix `#embed` on Windows.

This commit is contained in:
William D. Jones 2025-05-14 04:08:11 +00:00 committed by Catherine
parent 7a821623f0
commit b127fa9c11
3 changed files with 4 additions and 3 deletions

View File

@ -64,8 +64,9 @@ if (EXTERNAL_CHIPDB)
set(BBASM_MODE "binary")
elseif (HAS_HASH_EMBED)
set(BBASM_MODE "embed")
elseif (WIN32)
elseif (WIN32 AND NOT HAS_HASH_EMBED)
set(BBASM_MODE "resource")
add_definitions(-DBBAS_ARE_RESOURCES)
else()
set(BBASM_MODE "string")
endif()

View File

@ -25,7 +25,7 @@ const void *get_chipdb(const std::string &filename)
return nullptr;
}
#elif defined(WIN32)
#elif defined(BBAS_ARE_RESOURCES)
const void *get_chipdb(const std::string &filename)
{

View File

@ -23,7 +23,7 @@
#include "nextpnr.h"
NEXTPNR_NAMESPACE_BEGIN
#if !defined(EXTERNAL_CHIPDB_ROOT) && !defined(WIN32)
#if !defined(EXTERNAL_CHIPDB_ROOT) && !defined(BBAS_ARE_RESOURCES)
struct EmbeddedFile
{