common.cmake (1083B)
1 set(VCPKG_LIBRARY_LINKAGE static) 2 set(VCPKG_C_FLAGS "/Qspectre /W3 /guard:cf /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR") 3 set(VCPKG_CXX_FLAGS "/Qspectre /W3 /guard:cf /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR") 4 set(VCPKG_INSTALL_OPTIONS, "--debug") 5 6 if(PORT MATCHES "cpprestsdk") 7 set(VCPKG_C_FLAGS "${VCPKG_C_FLAGS} /D_NO_ASYNCRTIMP /DCPPREST_EXCLUDE_WEBSOCKETS") 8 set(VCPKG_CXX_FLAGS "${VCPKG_CXX_FLAGS} /D_NO_ASYNCRTIMP /DCPPREST_EXCLUDE_WEBSOCKETS") 9 elseif(PORT MATCHES "detours") 10 set(VCPKG_C_FLAGS "${VCPKG_C_FLAGS} /D_LIB") 11 set(VCPKG_CXX_FLAGS "${VCPKG_CXX_FLAGS} /D_LIB") 12 elseif(PORT MATCHES "jsoncpp") 13 set(VCPKG_C_FLAGS "${VCPKG_C_FLAGS} /D_DISABLE_VECTOR_ANNOTATION /D_DISABLE_STRING_ANNOTATION") 14 set(VCPKG_CXX_FLAGS "${VCPKG_C_FLAGS} /D_DISABLE_VECTOR_ANNOTATION /D_DISABLE_STRING_ANNOTATION") 15 elseif(PORT MATCHES "libyaml") 16 set(VCPKG_C_FLAGS "${VCPKG_C_FLAGS} /DYAML_DECLARE_STATIC /DHAVE_CONFIG_H") 17 set(VCPKG_CXX_FLAGS "${VCPKG_CXX_FLAGS} /DYAML_DECLARE_STATIC /DHAVE_CONFIG_H") 18 endif() 19 20 message("Compilation flags for ${PORT}: ${VCPKG_CXX_FLAGS}")