Add vcpkg.cmake for Windows

- Add definition `-DMICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS=0`.
- Set target architecture to `x64`.
- Configure CRT and library linkage to `dynamic`.
This commit is contained in:
Justin Scofield
2024-12-30 09:52:46 -05:00
parent 59e59f8a38
commit bad10fff2b
2 changed files with 14 additions and 0 deletions

View File

@@ -28,11 +28,19 @@ set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
set(BUILD_SHARED_LIBS OFF)
set(CMAKE_FIND_FRAMEWORK LAST)
set(CMAKE_SHARED_MODULE_PREFIX "")
if (UNIX)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Dlinux -Dstricmp=strcasecmp")
endif()
if (MACOS)
set(CMAKE_INSTALL_PREFIX /usr/local)
endif()
if (WIN32)
include(cmake/vcpkg.cmake)
endif()
# Abseil Standard Specifications
include(cmake/absl.cmake)