Make liburing optional; rewrite CMakeLists.txt and enable LTO

This commit is contained in:
2025-10-07 14:12:07 -06:00
parent df36de18bf
commit 061228c971
37 changed files with 601 additions and 1100 deletions

View File

@@ -120,6 +120,8 @@ namespace user32 {
int WIN_FUNC MessageBoxA(void *hwnd, const char *lpText, const char *lpCaption, unsigned int uType) {
HOST_CONTEXT_GUARD();
(void)hwnd;
(void)uType;
printf("MESSAGE BOX: [%s] %s\n", lpCaption, lpText);
fflush(stdout);
return 1;
@@ -183,7 +185,7 @@ static void *resolveByName(const char *name) {
return nullptr;
}
wibo::ModuleStub lib_user32 = {
extern const wibo::ModuleStub lib_user32 = {
(const char *[]){
"user32",
nullptr,