winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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}")