Skip to content

Commit a061099

Browse files
committed
Merge branch 'core4' into feature/vcpkg-pipeline
# Conflicts: # .github/workflows/cross-compile-client.yml
2 parents b4f29d7 + bed821f commit a061099

File tree

5 files changed

+21
-290
lines changed

5 files changed

+21
-290
lines changed

.github/workflows/cross-compile-client.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ on:
2323
- CMakeModules/**
2424
- CMakeLists.txt
2525
- CMakePresets.json
26+
workflow_dispatch:
2627

2728
jobs:
2829
build:
@@ -68,7 +69,7 @@ jobs:
6869
uses: actions/cache@v4
6970
with:
7071
path: ${{ steps.strings.outputs.vcpkg-dir }}
71-
key: ubuntu-24.04-vcpkg-cache
72+
key: vcpkg-ubuntu-24.04-mingw
7273

7374
- name: Configure CMake
7475
run: >

CMakeModules/FindLua52.cmake

Lines changed: 0 additions & 81 deletions
This file was deleted.

CMakeModules/FindLua53.cmake

Lines changed: 0 additions & 99 deletions
This file was deleted.

CMakeModules/FindLua54.cmake

Lines changed: 0 additions & 99 deletions
This file was deleted.

CMakeModules/FindLuabind.cmake

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ MACRO(FIND_CORRECT_LUA_VERSION)
1717
CHECK_LINKED_LIBRARY(LUABIND_LIBRARY_RELEASE _LIB LUALIB_FOUND)
1818
IF(LUALIB_FOUND)
1919
MESSAGE(STATUS "Luabind is using Lua 5.4")
20-
FIND_PACKAGE(Lua54 REQUIRED)
20+
FIND_PACKAGE(Lua REQUIRED 5.4)
2121
BREAK()
2222
ENDIF()
2323
ENDFOREACH()
@@ -30,7 +30,7 @@ MACRO(FIND_CORRECT_LUA_VERSION)
3030
CHECK_LINKED_LIBRARY(LUABIND_LIBRARY_RELEASE _LIB LUALIB_FOUND)
3131
IF(LUALIB_FOUND)
3232
MESSAGE(STATUS "Luabind is using Lua 5.3")
33-
FIND_PACKAGE(Lua53 REQUIRED)
33+
FIND_PACKAGE(Lua REQUIRED 5.3)
3434
BREAK()
3535
ENDIF()
3636
ENDFOREACH()
@@ -44,7 +44,7 @@ MACRO(FIND_CORRECT_LUA_VERSION)
4444
CHECK_LINKED_LIBRARY(LUABIND_LIBRARY_RELEASE _LIB LUALIB_FOUND)
4545
IF(LUALIB_FOUND)
4646
MESSAGE(STATUS "Luabind is using Lua 5.2")
47-
FIND_PACKAGE(Lua52 REQUIRED)
47+
FIND_PACKAGE(Lua REQUIRED 5.2)
4848
BREAK()
4949
ENDIF()
5050
ENDFOREACH()
@@ -58,7 +58,7 @@ MACRO(FIND_CORRECT_LUA_VERSION)
5858
CHECK_LINKED_LIBRARY(LUABIND_LIBRARY_RELEASE _LIB LUALIB_FOUND)
5959
IF(LUALIB_FOUND)
6060
MESSAGE(STATUS "Luabind is using Lua 5.1")
61-
FIND_PACKAGE(Lua51 REQUIRED)
61+
FIND_PACKAGE(Lua REQUIRED 5.1)
6262
BREAK()
6363
ENDIF()
6464
ENDFOREACH()
@@ -72,7 +72,7 @@ MACRO(FIND_CORRECT_LUA_VERSION)
7272
CHECK_LINKED_LIBRARY(LUABIND_LIBRARY_RELEASE _LIB LUALIB_FOUND)
7373
IF(LUALIB_FOUND)
7474
MESSAGE(STATUS "Luabind is using Lua 5.0")
75-
FIND_PACKAGE(Lua50 REQUIRED)
75+
FIND_PACKAGE(Lua REQUIRED 5.0)
7676
BREAK()
7777
ENDIF()
7878
ENDFOREACH()
@@ -88,17 +88,26 @@ MACRO(FIND_CORRECT_LUA_VERSION)
8888
FIND_PACKAGE(Lua CONFIG REQUIRED)
8989
SET(LUA_LIBRARIES Lua::lua_lib)
9090
ELSEIF(WITH_LUA54)
91-
FIND_PACKAGE(Lua54 REQUIRED)
91+
FIND_PACKAGE(Lua REQUIRED 5.4)
9292
ELSEIF(WITH_LUA53)
93-
FIND_PACKAGE(Lua53 REQUIRED)
93+
FIND_PACKAGE(Lua REQUIRED 5.3)
9494
ELSEIF(WITH_LUA52)
95-
FIND_PACKAGE(Lua52 REQUIRED)
95+
FIND_PACKAGE(Lua REQUIRED 5.2)
9696
ELSEIF(WITH_LUA51)
97-
FIND_PACKAGE(Lua51 REQUIRED)
97+
FIND_PACKAGE(Lua REQUIRED 5.1)
9898
ELSE()
99-
FIND_PACKAGE(Lua50 REQUIRED)
99+
FIND_PACKAGE(Lua REQUIRED 5.0)
100100
ENDIF()
101101
ENDIF()
102+
if(Lua_FOUND AND NOT TARGET Lua::Lua)
103+
add_library(Lua::Lua INTERFACE IMPORTED)
104+
set_target_properties(
105+
Lua::Lua
106+
PROPERTIES
107+
INTERFACE_INCLUDE_DIRECTORIES "${LUA_INCLUDE_DIR}"
108+
INTERFACE_LINK_LIBRARIES "${LUA_LIBRARIES}"
109+
)
110+
endif()
102111
ENDMACRO()
103112

104113
IF(LUABIND_LIBRARIES AND LUABIND_INCLUDE_DIR)

0 commit comments

Comments
 (0)