fix:_WIN32_WINNT define pos.

This commit is contained in:
taynpg 2025-05-18 00:38:30 +08:00
parent 655cfe6fad
commit 91510be124

View File

@ -28,12 +28,18 @@ if(DEFINED IOS_ISH)
message(STATUS "INPUT IOS_ISH ${IOS_ISH}") message(STATUS "INPUT IOS_ISH ${IOS_ISH}")
endif() endif()
if(DEFINED XP_SYSTEM) if(WIN32)
message(STATUS "transm use xp defined ${XP_SYSTEM}") execute_process(COMMAND cmd /c ver
OUTPUT_VARIABLE VER_OUTPUT
OUTPUT_STRIP_TRAILING_WHITESPACE)
if(VER_OUTPUT MATCHES "XP")
message(STATUS "Windows XP platform.")
add_definitions(-D_WIN32_WINNT=0x0501) add_definitions(-D_WIN32_WINNT=0x0501)
else() else()
message(STATUS "Windows NT platform.")
add_definitions(-D_WIN32_WINNT=0x0601) add_definitions(-D_WIN32_WINNT=0x0601)
endif() endif()
endif()
set(CMAKE_DEBUG_POSTFIX "d") set(CMAKE_DEBUG_POSTFIX "d")
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib/${CMAKE_BUILD_TYPE}) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib/${CMAKE_BUILD_TYPE})
@ -65,19 +71,6 @@ else()
add_subdirectory(http-server) add_subdirectory(http-server)
endif() endif()
if(WIN32)
execute_process(COMMAND cmd /c ver
OUTPUT_VARIABLE VER_OUTPUT
OUTPUT_STRIP_TRAILING_WHITESPACE)
if(VER_OUTPUT MATCHES "XP")
message(STATUS "Windows XP platform.")
add_definitions(-D_WIN32_WINNT=0x0501)
else()
message(STATUS "Windows NT platform.")
add_definitions(-D_WIN32_WINNT=0x0601)
endif()
endif()
if (DEFINED USE_TRANSM_TEST) if (DEFINED USE_TRANSM_TEST)
message(STATUS "USE USE_TRANSM_TEST ${USE_TRANSM_TEST}") message(STATUS "USE USE_TRANSM_TEST ${USE_TRANSM_TEST}")
add_definitions(-DUSE_TRANSM_TEST) add_definitions(-DUSE_TRANSM_TEST)