This repository was archived by the owner on Jan 20, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5353 echo "build-output-dir=${{ github.workspace }}/build" >> "$GITHUB_OUTPUT"
5454 echo "vcpkg-manifest-dir=${{ github.workspace }}/libdave/cpp/vcpkg-alts/boringssl" >> "$GITHUB_OUTPUT"
5555 echo "cmake-toolchain-file=${{ github.workspace }}/libdave/cpp/vcpkg/scripts/buildsystems/vcpkg.cmake" >> "$GITHUB_OUTPUT"
56- echo "build-type=RelWithDebInfo" >> "$GITHUB_OUTPUT"
56+ echo "build-type=Release" >> "$GITHUB_OUTPUT"
57+ echo "pdb=ON" >> "$GITHUB_OUTPUT"
5758
5859 - name : Configure CMake
5960 run : >
6465 VCPKG_MANIFEST_DIR=${{ steps.strings.outputs.vcpkg-manifest-dir }}
6566 TOOLCHAIN_FILE=${{ steps.strings.outputs.cmake-toolchain-file }}
6667 SHARED=${{ matrix.build_shared_libs }}
68+ PDB=${{ steps.strings.outputs.pdb }}
6769 SOURCE_DIR=${{ github.workspace }}
6870
6971 - name : Build
Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(CMAKE_STATIC_LIBRARY_PREFIX "")
1212
1313set (CMAKE_SHARED_LIBRARY_PREFIX "" )
1414
15+ if (MSVC AND PDB)
16+ set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE } /Zi" )
17+ set (CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF" )
18+ set (CMAKE_MODULE_LINKER_FLAGS_RELEASE "${CMAKE_MODULE_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF" )
19+ endif ()
20+
1521set (LIBDAVEC_SHARED ${BUILD_SHARED_LIBS } )
1622
1723include (GenerateExportHeader )
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ CLANG_FORMAT=clang-format -i -style=file:.clang-format
3737TOOLCHAIN_FILE =$(SOURCE_DIR ) libdave/cpp/vcpkg/scripts/buildsystems/vcpkg.cmake
3838SHARED =ON
3939CONFIG =Release
40+ PDB =OFF
4041
4142OPTIONAL_ARGUMENTS =
4243ifneq ($(CMAKE_CXX_COMPILER ) ,)
@@ -60,6 +61,7 @@ configure:
6061 -DVCPKG_MANIFEST_DIR=${VCPKG_MANIFEST_DIR} \
6162 -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE} \
6263 -DBUILD_SHARED_LIBS=${SHARED} \
64+ -DPDB=${PDB} \
6365 -S${SOURCE_DIR}
6466
6567build :
You can’t perform that action at this time.
0 commit comments