aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/ctstraffic/prepare_for_build.cmake
blob: 90333e939123e507903a99548efcf3c7aab6b999 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function(prepare_for_build CTSTRAFFIC_SOURCE_DIR)

    message("-- Modifying hardcoded 'NuGet' directives in .vcxproj files")
    file(GLOB_RECURSE PROJ_FILES "${CTSTRAFFIC_SOURCE_DIR}/*.vcxproj")
	
    foreach(PROJ_FILE ${PROJ_FILES})
        file(READ ${PROJ_FILE} PROJ_FILE_CONTENT)
        STRING(REGEX
            REPLACE
                "<Target Name=\"EnsureNuGetPackageBuildImports\" BeforeTargets=\"PrepareForBuild\">"
                "<Target Name=\"EnsureNuGetPackageBuildImports\" BeforeTargets=\"PrepareForBuild\" Condition=\"'$(UseVcpkg)' != 'yes'\">"
            PROJ_FILE_CONTENT
            "${PROJ_FILE_CONTENT}"
        )

        file(WRITE ${PROJ_FILE} "${PROJ_FILE_CONTENT}")
    endforeach()

endfunction()