Skip to content

Commit 4ac0a64

Browse files
committed
Fix lua dll build
1 parent 76ab775 commit 4ac0a64

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

CMakeModules/build_lua.cmake

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
INCLUDE(ExternalProject)
22

33
SET(prefix ${CMAKE_BINARY_DIR}/third_party/lua)
4+
SET(lua_lib_prefix "${prefix}/lib")
45

56
SET(lua_location "${prefix}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}lua${CMAKE_SHARED_LIBRARY_SUFFIX}")
67
IF(CMAKE_VERSION VERSION_LESS 3.2)
@@ -44,9 +45,15 @@ ExternalProject_Add(
4445
${byproducts}
4546
)
4647

48+
ExternalProject_Get_Property(lua-ext binary_dir)
4749
ExternalProject_Get_Property(lua-ext install_dir)
50+
4851
ADD_LIBRARY(lua IMPORTED SHARED)
4952
SET_TARGET_PROPERTIES(lua PROPERTIES IMPORTED_LOCATION ${lua_location})
53+
IF(WIN32)
54+
SET_TARGET_PROPERTIES(lua PROPERTIES IMPORTED_IMPLIB ${lua_lib_prefix}/lua.lib)
55+
ENDIF(WIN32)
56+
5057
ADD_DEPENDENCIES(lua lua-ext)
5158
SET(LUA_INCLUDE_DIR ${install_dir}/include)
5259
SET(LUA_LIBRARIES lua)

0 commit comments

Comments
 (0)