Upload cmake artifacts (#1032)
* Set CMAKE_SYSTEM_VERSION and CMAKE_CXX_STANDARD Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch to currently supported SDK version Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Upload build output as artifact. Resolves: #1030 Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
This commit is contained in:
Родитель
80870a9f21
Коммит
cda624862d
|
@ -57,3 +57,10 @@ jobs:
|
|||
shell: cmd
|
||||
run: |
|
||||
cmake --build build --config ${{env.BUILD_CONFIGURATION }}
|
||||
|
||||
- name: Upload Build Output
|
||||
uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535
|
||||
with:
|
||||
name: ${{inputs.build_artifact}} ${{matrix.configurations}}
|
||||
path: ${{github.workspace}}/build/${{env.BUILD_PLATFORM}}/${{env.BUILD_CONFIGURATION}}
|
||||
retention-days: 5
|
||||
|
|
|
@ -51,3 +51,18 @@ target_link_libraries("ebpf_for_windows_cpp_settings" INTERFACE
|
|||
)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
||||
# Rationalize TARGET_PLATFORM
|
||||
if("${CMAKE_GENERATOR_PLATFORM}" STREQUAL "arm64" OR "${TARGET_PLATFORM}" STREQUAL "arm64")
|
||||
set(TARGET_PLATFORM "arm64")
|
||||
elseif("${CMAKE_GENERATOR_PLATFORM}" MATCHES "x64|amd64|" OR "${TARGET_PLATFORM}" MATCHES "x64|amd64|")
|
||||
set(TARGET_PLATFORM "x64")
|
||||
else()
|
||||
message(FATAL_ERROR "Unsupported platform: ${CMAKE_GENERATOR_PLATFORM}")
|
||||
endif()
|
||||
|
||||
|
||||
# Configure output directories
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${TARGET_PLATFORM})
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Debug)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Release)
|
||||
|
|
Загрузка…
Ссылка в новой задаче