Skip to content

Commit 3e88768

Browse files
build: CMake update for MSVC and IntelLLVM
1 parent b95c731 commit 3e88768

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

CMakeLists.txt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,11 @@ target_include_directories(lua-ffi PRIVATE ${LIBLUA_INCLUDEDIR}
116116
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
117117

118118
# requires static build of libffi
119-
target_compile_options(lua-ffi PRIVATE /D_WINDLL /D_WIN32 /D_CRT_SECURE_NO_WARNINGS /DFFI_STATIC_BUILD)
120-
target_link_options(lua-ffi PRIVATE
121-
/LIBPATH:${LIBLUA_LIBDIR} liblua.lib
122-
/LIBPATH:${LIBLUA_LIBDIR} libffi.lib
123-
ws2_32.lib
119+
target_compile_definitions(lua-ffi PRIVATE
120+
_WINDLL _WIN32 _CRT_SECURE_NO_WARNINGS FFI_STATIC_BUILD
124121
)
125-
target_link_libraries(lua-ffi dlfcn-win32::dl)
122+
target_link_directories(lua-ffi PRIVATE ${LIBLUA_LIBDIR})
123+
target_link_libraries(lua-ffi PRIVATE liblua libffi ws2_32 dlfcn-win32::dl)
126124
set_target_properties(lua-ffi PROPERTIES OUTPUT_NAME ffi PREFIX "")
127125

128126
# plattform-independend sources

0 commit comments

Comments
 (0)