summaryrefslogtreecommitdiff
path: root/dev-cpp/sol2/files/sol2-3.5.0-luajit-pkgconf.patch
blob: 2422d29a90fc957b622503cbbbc45f36b1b9f9a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Use the lua version selected by lua eclass

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -188,7 +188,11 @@ if (SOL2_IS_TOP_LEVEL AND (SOL2_DO_TESTS OR SOL2_DO_EXAMPLES))
 
 	string(TOLOWER ${SOL2_LUA_VERSION} NORMALIZED_LUA_VERSION)
 	# Find way to get Lua: build if requested, or attempt to build if no matching version is found
-	if (SOL2_BUILD_LUA)
+	if (TRUE)
+		find_package(PkgConfig REQUIRED)
+		pkg_check_modules(LUA REQUIRED lua IMPORTED_TARGET)
+		add_library(Lua::Lua ALIAS PkgConfig::LUA)
+	elseif (SOL2_BUILD_LUA)
 		find_package(LuaBuild REQUIRED COMPONENTS ${SOL2_LUA_VERSION})
 	elseif (NOT SOL2_LUA_VERSION)
 		find_package(LuaBuild REQUIRED)