@@ -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 ()
102111ENDMACRO ()
103112
104113IF (LUABIND_LIBRARIES AND LUABIND_INCLUDE_DIR)
0 commit comments