From d009023c7088dd0d4b1e690273eff2b801af11b2 Mon Sep 17 00:00:00 2001 From: unrealtournament <111871385+unrealtournament@users.noreply.github.com> Date: Sat, 20 Jun 2026 19:57:22 +0000 Subject: [PATCH] fix missing includes and link math library --- lib-src/enigma-core/ecl_cache.hh | 1 + lib-src/enigma-core/ecl_font.hh | 1 + lib-src/enigma-core/ecl_system.hh | 1 + lib-src/enigma-core/ecl_video.hh | 1 + src/Utf8ToXML.cc | 1 + src/d_models.cc | 1 + src/file.cc | 1 + src/video.cc | 2 +- tools/CMakeLists.txt | 2 +- 9 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib-src/enigma-core/ecl_cache.hh b/lib-src/enigma-core/ecl_cache.hh index 94603134d..c4ac311df 100644 --- a/lib-src/enigma-core/ecl_cache.hh +++ b/lib-src/enigma-core/ecl_cache.hh @@ -20,6 +20,7 @@ #define ECL_CACHE_HH #include +#include namespace ecl { diff --git a/lib-src/enigma-core/ecl_font.hh b/lib-src/enigma-core/ecl_font.hh index b8856c5e0..cbee404a2 100644 --- a/lib-src/enigma-core/ecl_font.hh +++ b/lib-src/enigma-core/ecl_font.hh @@ -21,6 +21,7 @@ #include #include +#include namespace ecl { diff --git a/lib-src/enigma-core/ecl_system.hh b/lib-src/enigma-core/ecl_system.hh index 7d088a1d9..a219a6867 100644 --- a/lib-src/enigma-core/ecl_system.hh +++ b/lib-src/enigma-core/ecl_system.hh @@ -21,6 +21,7 @@ #include #include +#include namespace ecl { diff --git a/lib-src/enigma-core/ecl_video.hh b/lib-src/enigma-core/ecl_video.hh index 72c4ea8b8..c8896c833 100644 --- a/lib-src/enigma-core/ecl_video.hh +++ b/lib-src/enigma-core/ecl_video.hh @@ -20,6 +20,7 @@ #define ECL_VIDEO_HH_INCLUDED #include "ecl_geom.hh" +#include #include "SDL.h" diff --git a/src/Utf8ToXML.cc b/src/Utf8ToXML.cc index bdea94958..37f9ad6fa 100644 --- a/src/Utf8ToXML.cc +++ b/src/Utf8ToXML.cc @@ -21,6 +21,7 @@ #include "main.hh" +#include #include #include diff --git a/src/d_models.cc b/src/d_models.cc index 5c364d61d..1233bef1c 100644 --- a/src/d_models.cc +++ b/src/d_models.cc @@ -27,6 +27,7 @@ #include "video.hh" #include +#include #include #ifndef CXXLUA diff --git a/src/file.cc b/src/file.cc index 9eac3eda4..b8fa24161 100644 --- a/src/file.cc +++ b/src/file.cc @@ -33,6 +33,7 @@ #include #include #include +#include using namespace ecl; diff --git a/src/video.cc b/src/video.cc index 55cf9a3e0..01dfb5de2 100644 --- a/src/video.cc +++ b/src/video.cc @@ -490,7 +490,7 @@ void VideoEngineImpl::Init() { UpdateBrightness(); // Mac icon is set via Makefile #ifndef MACOSX - if (Surface *icon = enigma::GetImage("enigma_marble")) { + if (ecl::Surface *icon = enigma::GetImage("enigma_marble")) { SDL_SetWindowIcon(window, icon->get_surface()); } #endif diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 329d90922..be77d80f0 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1,3 +1,3 @@ add_executable(tolua tolua.c toluabind.c toluabind.h) -target_link_libraries(tolua lua) +target_link_libraries(tolua lua m)