From 11ca778bb1ecaf6f6681cd9612feb1276bc37762 Mon Sep 17 00:00:00 2001 From: Walter Schell Date: Sat, 16 Jan 2021 09:53:29 -0500 Subject: [PATCH] Remove libm from emcripten builds --- .github/workflows/build-emscripten.yml | 2 +- lua-5.4.0/CMakeLists.txt | 23 +++++++++++++---------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-emscripten.yml b/.github/workflows/build-emscripten.yml index d037854..a7cc41d 100644 --- a/.github/workflows/build-emscripten.yml +++ b/.github/workflows/build-emscripten.yml @@ -33,5 +33,5 @@ jobs: working-directory: ${{github.workspace}}/build shell: bash # Execute the build. You can specify a specific target with "--target " - run: emcmake cmake --build . --config $BUILD_TYPE + run: cmake --build . --config $BUILD_TYPE diff --git a/lua-5.4.0/CMakeLists.txt b/lua-5.4.0/CMakeLists.txt index 6524dc2..f0ec5d1 100644 --- a/lua-5.4.0/CMakeLists.txt +++ b/lua-5.4.0/CMakeLists.txt @@ -39,18 +39,21 @@ target_include_directories(lua_static PUBLIC "include") if(UNIX) set(LUA_DEFINITIONS) - find_library(LIBM m) - #TODO: Redo this with find_package - if(NOT LIBM) - message(FATAL_ERROR "libm not found and requred by lua") - endif() - target_link_libraries(lua_static INTERFACE ${LIBM}) + if(NOT EMSCRIPTEN) + find_library(LIBM m) + #TODO: Redo this with find_package + if(NOT LIBM) + message(FATAL_ERROR "libm not found and requred by lua") + endif() + target_link_libraries(lua_static INTERFACE ${LIBM}) - list(APPEND LUA_DEFINITIONS LUA_USE_POSIX) - if(LUA_SUPPORT_DL) - target_compile_definitions(lua_static PRIVATE "LUA_USE_DLOPEN") - target_link_libraries(lua_static INTERFACE dl) + list(APPEND LUA_DEFINITIONS LUA_USE_POSIX) + if(LUA_SUPPORT_DL) + target_compile_definitions(lua_static PRIVATE "LUA_USE_DLOPEN") + target_link_libraries(lua_static INTERFACE dl) + endif() endif() + target_compile_definitions(lua_static PUBLIC ${LUA_DEFINITIONS} )