Skip to content

Commit 9a0daaf

Browse files
build: fix dlfcn-win32 lookup and POSIX warnings
- Switch find_package(dlfcn-win32) to CONFIG mode - Add _CRT_NONSTDC_NO_DEPRECATE to suppress warnings
1 parent 86e3663 commit 9a0daaf

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ message(STATUS "C compiler flags: ${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_${CMAKE_BUILD
9191
# ------------------------------------------------------------------------------
9292
# lua-ffi DLL
9393
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
94-
find_package(dlfcn-win32 REQUIRED)
94+
find_package(dlfcn-win32 CONFIG REQUIRED)
9595

9696
# requires ailability of winflexbison, as cmake's flex_target() does not exist
9797
# in MSVC build tools
@@ -117,7 +117,7 @@ target_include_directories(lua-ffi PRIVATE ${LIBLUA_INCLUDEDIR}
117117

118118
# requires static build of libffi
119119
target_compile_definitions(lua-ffi PRIVATE
120-
_WINDLL _WIN32 _CRT_SECURE_NO_WARNINGS FFI_STATIC_BUILD
120+
_WINDLL _WIN32 _CRT_SECURE_NO_WARNINGS FFI_STATIC_BUILD _CRT_NONSTDC_NO_DEPRECATE
121121
)
122122
target_link_directories(lua-ffi PRIVATE ${LIBLUA_LIBDIR})
123123
target_link_libraries(lua-ffi PRIVATE liblua libffi ws2_32 dlfcn-win32::dl)

0 commit comments

Comments
 (0)