Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
f741fd1
add cmakelists.txt files
Nov 22, 2024
65e5a6a
building modules succefully
Nov 24, 2024
a434ed8
use sysroot for dependencies
Nov 24, 2024
3044ed6
building unittests and lib_signals
Nov 25, 2024
2f4c294
keeping consistency in include directories through out the project
Nov 25, 2024
d738cf5
adding dashcastx
Nov 25, 2024
befa6fd
updating last commit
Nov 27, 2024
f128baa
adding ts2ip
Nov 27, 2024
e9cfc8c
add monitor
Nov 27, 2024
9972477
adding mp42tsx
Nov 27, 2024
6b9283f
adding player
Nov 27, 2024
8b7c60d
adding mcastdump
Nov 27, 2024
53bc938
adding shared AVCC2AnnexBConverter
Nov 28, 2024
67f126a
adding LibavMuxHLSTS.smd
Nov 28, 2024
51d86fb
adding videoconverter.smd
Nov 28, 2024
ffe1f61
adding remaining libmedia .smd targets
Nov 28, 2024
aa1cc09
adding smd to plugins dasher, fmp4splitter hlsdemux
Nov 28, 2024
9c78c93
adding MulticastInput to bin folder
Nov 28, 2024
cb8de8e
adding SDL render plugin
Nov 28, 2024
10278b6
adding Telx2Tml pluggin
Nov 28, 2024
cf9f712
adding TsDemucer and TsMuxer
Nov 28, 2024
2f60eec
adding udp output
Nov 28, 2024
cbb7659
add missing unittests
Nov 28, 2024
064c4ac
adding script to build deps for cmake
Nov 28, 2024
681dce0
remove duplicated statement from last commit
Nov 28, 2024
b74fe86
Adding FindFFmpeg from snikulov/cmake-modules, which seems to be the …
jackjansen Nov 28, 2024
28f0d24
Add CMakeFiles to the search path.
jackjansen Nov 28, 2024
de95fc4
Added FFMPEG_INCLUDE_DIRS and FFMPEG_LIBRARIES where needed.
jackjansen Nov 28, 2024
c158642
adding script to build deps for cmake
Nov 28, 2024
4b72fa6
Allow sysroot to be in ..
jackjansen Nov 28, 2024
cbfa488
Python 2.7 missing is not fatal.
jackjansen Nov 28, 2024
3dbb212
ffmpeg added to a few more targets.
jackjansen Nov 29, 2024
4dff5b9
Ignore /extra/patches. @sohaib please review.
jackjansen Nov 29, 2024
6aeb498
Find gpac with pkgconfig, for now.
jackjansen Nov 29, 2024
3f16b15
More targets needing ffmpeg.
jackjansen Nov 29, 2024
70e3162
Ensure targets aren't defined until all needed variables are set. Eve…
jackjansen Nov 29, 2024
9da1e93
Reference libjpeg-turbo in the modern" way.
jackjansen Nov 29, 2024
4a3341e
Somehow I broke version.h generation. Fixed by doing it at configure …
jackjansen Nov 29, 2024
eab4a78
Include gpac the "modern" way, by adding gpac::gpac to the libraries …
jackjansen Nov 29, 2024
3300dd9
Also create the FFMPEG::xxxxx imported targets. Only works for pkgcon…
jackjansen Nov 29, 2024
dc399a1
Use modern cmake dependency on FFMPEG::AVCODEC.
jackjansen Nov 29, 2024
aac0e62
ANother modern ffpmeg dependency.
jackjansen Nov 29, 2024
517a945
Getting started with cmake presets.
jackjansen Nov 29, 2024
9070e39
Use correct library prefix/suffix for the platform.
jackjansen Nov 29, 2024
ec8b484
Mac complains about move(), use std::move().
jackjansen Nov 29, 2024
c29c7a2
Rationalizing more ffmpeg library refs in targets.
jackjansen Nov 29, 2024
3cfb95f
Temporary fixes for finding the right ffmpeg on OSX.
jackjansen Nov 29, 2024
00282c2
Be a bit smarter about SYSROOT.
jackjansen Nov 29, 2024
e68bf16
Ignore toplevel tmp directory.
jackjansen Dec 1, 2024
b538d0d
Partial cherry-pick of 0fb5efc3: prepare for building with sysroot on…
jackjansen Dec 1, 2024
895d158
Use correct prefix and suffix for libraries.
jackjansen Nov 29, 2024
b0f8f8b
Hand-crafted script to build ffmpeg and gpac on MacOS with the correc…
jackjansen Dec 1, 2024
d3a8c06
Attempting to fix SdlRenderer build.
jackjansen Dec 1, 2024
383cf6d
Ouch. A linker -s option sneaked in there, so the shared libraries we…
jackjansen Dec 2, 2024
5c57842
Missed two more -s options.
jackjansen Dec 2, 2024
0bf730e
Set visibility=default (for now), otherwise symbols from the libmodul…
jackjansen Dec 2, 2024
b84e49a
Various plugins were missing their dependency on modules. Added. Ever…
jackjansen Dec 2, 2024
5ba1b56
Boilerplate for vcpkg.
jackjansen Dec 2, 2024
4e5de73
Getting started on gpac vcpkg port.
jackjansen Dec 2, 2024
5d3916a
Getting started on building gpac through vcpkg. Slow going.
jackjansen Dec 2, 2024
191f2cd
Trying to build a fairly recent version of gpac.
jackjansen Dec 2, 2024
f86e7ef
Apparently we also need to enable evg and svg, otherwise the composit…
jackjansen Dec 2, 2024
d2f7901
Reverted FFMPEG::libname idea, and use FFMPEG_INCLUDE_DIRS and FFMPEG…
jackjansen Dec 2, 2024
1427418
Don't use configure-make on Windows.
cwidisgroup Dec 3, 2024
2f992e4
Adding sdl2 and libturbo-jpeg dependencies.
cwidisgroup Dec 3, 2024
51c35ba
Use msbuild to build on Windows.
cwidisgroup Dec 3, 2024
5705e4c
Oops, an F got inserted that shouldn't be there.
jackjansen Dec 5, 2024
81264d7
Rationalized presets. But gpac still doesn't build with vcpkg.
jackjansen Dec 5, 2024
edcf8b5
Add extra include directories to the msbuild command line.
cwidisgroup Dec 5, 2024
f7b0582
We also need freetype and nghttp2.
cwidisgroup Dec 5, 2024
1787238
Pin gpac at SHA c02c9a2fb0815bfd28b7c4c46630601ad7fe291d
jackjansen Dec 6, 2024
459c4ef
Ignore vcpkg_installed
jackjansen Dec 6, 2024
539fed4
Also allow building under windows-mingw.
cwidisgroup Dec 6, 2024
3c0df93
Merge branch 'exp-jack-vcpkg' of git.gpac-licensing.com:cwi/signals i…
cwidisgroup Dec 6, 2024
77ca648
Disable ffmpeg for gpac.
jackjansen Dec 6, 2024
92523bf
Various options have to be enabled again for the older gpac.
jackjansen Dec 6, 2024
735768c
Hacks by Jack to try and get to compile with new gpac and ffmpeg
jackjansen Dec 2, 2024
233e8fe
revert gpachpp mpd include
Dec 11, 2024
7dd9bd0
Patch gpac so that it installs config.h and gpac.pc
jackjansen Dec 11, 2024
fe17f7d
Quick hack to ensure gpac IMPORTED_IMPLIB is defined on window/mingw.
cwidisgroup Dec 11, 2024
11f1dd7
There's a dependency on libcurl, apparently.
cwidisgroup Dec 11, 2024
318b4f0
Added presets for intelmac. Unfortunately has to be done this way, be…
jackjansen Dec 12, 2024
c1f40d3
getting started with installing
jackjansen Dec 12, 2024
765d0fb
Adding install targets to all static libraries (so we can later build…
jackjansen Dec 17, 2024
603f2c5
Playing with PUBLIC and PRIVATE
jackjansen Dec 18, 2024
81b6474
Don't use BIN_DIR to state where version header is, use SIGNALS_VERSI…
jackjansen Dec 18, 2024
e7a2208
Move signals_version.h to directory build/version
jackjansen Dec 18, 2024
e2be20a
Removed dead wood.
jackjansen Dec 18, 2024
1832f47
Install lib_utils include files.
jackjansen Dec 18, 2024
151f754
Install all include files, and keep the directory structure as it is …
jackjansen Dec 18, 2024
72ff1b5
Install signals_version.h
jackjansen Dec 18, 2024
a7c5cbd
Make throw_dynamic_cast_error an inline function. Fixes multiple-defi…
cwidisgroup Dec 18, 2024
18db486
Added a LINK_LIBRARY:WHOLE_ARCHIE generator around utils, which shoul…
cwidisgroup Dec 18, 2024
a465318
Added missing include
jackjansen Dec 18, 2024
42c29d7
utils library exports its cmake definition file and installs it.
jackjansen Dec 18, 2024
2299d4e
appcommon library exports its cmake definition file and installs it.
jackjansen Dec 18, 2024
cf9cb5d
All librararies export and install their cmake definition files.
jackjansen Dec 18, 2024
0099d4b
Partial cherry-pick of f9fe4e2a: only the things having to do with ge…
jackjansen Dec 18, 2024
73fe23e
Rename Signals to signals, moved config.cmake.in.
jackjansen Dec 18, 2024
acfb6a6
Don't export SignalsTargets: each target exports itself (for example …
jackjansen Dec 18, 2024
28e827d
I had messed up the prefix path. Fixed.
jackjansen Dec 18, 2024
e93125c
Duh, the order of includes is important, because each of the signals-…
jackjansen Dec 18, 2024
8a53315
Added gpac::gpac dependency. But this apparently isn't enough.
jackjansen Dec 18, 2024
b62e470
Use TARGET_RUNTIME_DLLS generator expression to copy dependency DLLs …
jackjansen Dec 19, 2024
164a525
The plugins weren't installed. Fixed.
jackjansen Dec 19, 2024
b0e743f
Upped cmake to 3.28 to see if this fixes the WHOLE_ARCHIVE problem.
jackjansen Dec 19, 2024
1bb53d7
Added include files that need to be installed.
jackjansen Dec 19, 2024
54a006b
Import location fixed for mingw
cwidisgroup Dec 20, 2024
d4b3a55
Merge branch 'exp-jack-modern-cmake' of git.gpac-licensing.com:CWI/si…
cwidisgroup Dec 20, 2024
05753f7
Turning the utils library into a shared library, see if that fixes th…
cwidisgroup Dec 20, 2024
0e6e25c
lib_signals include files need to be installed.
jackjansen Dec 20, 2024
c966cb3
Refer to libcurl the correct way.
jackjansen Dec 20, 2024
3f874b2
gpac and curl are only required when building (I hope) not when using…
jackjansen Dec 20, 2024
4bc3344
Added missing include for cstdint
cwidisgroup Dec 20, 2024
c624d4d
On windows we need to ad the ws2_32 socket library.
cwidisgroup Dec 20, 2024
d407905
On windows we need to add the ws2_32 socket library
cwidisgroup Dec 20, 2024
75bf287
Use CURL::libcurl
cwidisgroup Dec 20, 2024
8cd1a9e
Added variable SIGNALS_TOP_SOURCE_DIR so we can build both in isolati…
jackjansen Dec 20, 2024
9bbaee2
Adding alias targets signals::xxxx for each xxxx so the umbrella buil…
jackjansen Dec 20, 2024
b51f984
Temporarily disable git version finding script: it doesn't work under…
jackjansen Dec 20, 2024
0987454
adding httpSink.smd target:
Dec 27, 2024
fe84f90
Could not silence the warning about sprintf while building bin2dash o…
jackjansen Dec 30, 2024
e024fd5
libpipeline depends on libmodules, but funnily enough this missing de…
cwidisgroup Dec 30, 2024
3fed994
use install(FILES) with TARGET_RUNTIME_DLLS to install dlls. Unfortun…
cwidisgroup Dec 31, 2024
5ef0e81
Use install(FILES) with TARGET_RUNTIME_DLLS for installing DLLs. Unfo…
cwidisgroup Dec 31, 2024
2c7f62e
Experimenting with correct command to install runtime dependency DLLs.
cwidisgroup Jan 2, 2025
1eea9e5
Created macros signals_install_plugin() and signals_install_app() to …
cwidisgroup Jan 2, 2025
ce3dd5f
Merge remote-tracking branch 'origin/exp-jack-modern-cmake' into cmak…
cwidisgroup Jan 3, 2025
64e97b2
Don't try to copy dependency frameworks.
jackjansen Jan 3, 2025
b90ff59
Merge branch 'exp-jack-modern-cmake' into cmake_build
jackjansen Jan 3, 2025
01f8c71
Modules should be a static library, not a shared library.
jackjansen Jan 6, 2025
b000759
Fixed capitalisation of Fmp4Splitter.
jackjansen Jan 7, 2025
e245987
More standard way of determining destination of libraries and plugins.
jackjansen Jan 8, 2025
32f771f
Ensure we have signals- in front of the internal library name
jackjansen Jan 9, 2025
5655357
Don't include glibc libraries. Unfortunately doesn't solve the issue …
jackjansen Jan 20, 2025
ed02cc6
All libraries, executables and plugins are built in the correct place…
jackjansen Jan 21, 2025
68aa684
Squashed warnings found by doing a development build on mac.
jackjansen Jan 21, 2025
0f8feef
add initialization
soheibthriber Jan 23, 2025
cc14915
adding vcpkg submodule
soheibthriber Jan 24, 2025
19837fd
adding docker image for linux-production build
soheibthriber Jan 28, 2025
edb0225
add docker file for linux develop (Debug)
soheibthriber Jan 28, 2025
9f29400
Add GitHub Actions workflow for Linux build
soheibthriber Jan 30, 2025
fa05bef
correct path to cmake-installer-script
soheibthriber Jan 30, 2025
3bc4fd0
Adding github actions workflow for windows
soheibthriber Jan 30, 2025
e330c78
use github.workspace
soheibthriber Jan 30, 2025
6de4457
adding build env variables
soheibthriber Jan 30, 2025
1aa5c86
adding vcpkg initialization
soheibthriber Jan 30, 2025
c5add05
adding vcpkg initialization for windows
soheibthriber Jan 30, 2025
8ee3816
adding vcpkg initialization for windows
soheibthriber Jan 30, 2025
dc6b0c5
adding libtool
soheibthriber Jan 30, 2025
44a6116
remove libtool before reinstalling it
soheibthriber Jan 30, 2025
8030614
adding more debug info to windows-build.yml
soheibthriber Jan 30, 2025
0ec088e
use only preset with linux build
soheibthriber Jan 30, 2025
a21f1c1
use msys2 setup
soheibthriber Jan 30, 2025
17aa8a8
fix path syntax for windows
soheibthriber Jan 30, 2025
034473a
update paths for windows
soheibthriber Jan 30, 2025
b5e0e7a
update windows yml
soheibthriber Jan 30, 2025
1ab5af2
update win yml
soheibthriber Jan 30, 2025
44839f0
remove clone cmd
soheibthriber Jan 30, 2025
c2a6d21
GPAC depends on zlib. Overseen until now because it's generally avail…
jackjansen Jan 24, 2025
7cbbebc
adding nasm yasm
soheibthriber Jan 30, 2025
d2d3add
remove unnecessary action
soheibthriber Jan 30, 2025
d1665b1
add some deps to windows yml
soheibthriber Jan 30, 2025
6e5c89d
update atifacts version
soheibthriber Jan 30, 2025
cea08bf
add working directiry
soheibthriber Jan 30, 2025
f4ba260
fix typo
soheibthriber Jan 30, 2025
9f2c8de
add toolchain fule to preset
soheibthriber Jan 30, 2025
8c963d0
adding mingw64 verison to setup-msys2
soheibthriber Jan 30, 2025
4feb5c2
try adding deps with pacman
soheibthriber Jan 30, 2025
bd2b49f
update last commit
soheibthriber Jan 30, 2025
0701ffa
Update windows-build.yml
soheibthriber Jan 31, 2025
860f63e
adding Rectifier.smd
soheibthriber Jan 31, 2025
e8402aa
reintroduce removed ffmpeg code
soheibthriber Jan 31, 2025
db34b21
fix unittests that failed
soheibthriber Jan 31, 2025
cf5ccff
adding tests to github actions
soheibthriber Jan 31, 2025
3aac0a0
adding mac workflow
soheibthriber Feb 3, 2025
c71519b
fix duplicated ld warnings
soheibthriber Feb 5, 2025
743b359
better exception messages
rbouqueau Feb 5, 2025
03a9df2
remove debug traces
rbouqueau Feb 5, 2025
8d15845
fix mac's cast run time error:
soheibthriber Feb 6, 2025
8bd438f
removing old build makefiles and extra
soheibthriber Feb 6, 2025
c01aa71
adding reformat before build
soheibthriber Feb 6, 2025
13642f6
make reformat more os specific
soheibthriber Feb 6, 2025
b178fba
adding md docs to doxygen
soheibthriber Feb 13, 2025
fa09abe
adding documentation:
soheibthriber Feb 19, 2025
d22f2fc
doc review
rbouqueau Feb 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 90 additions & 0 deletions .github/workflows/linux-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
name: Linux Build

on:
push:
branches:
- vcpkg-cmake
pull_request:
branches:
- vcpkg-cmake

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up environment variables
run: |
echo "SIGNALS_REPO=https://github.com/MotionSpell/signals.git" >> $GITHUB_ENV
echo "BUILD_DIR=${{ github.workspace }}" >> $GITHUB_ENV

- name: Install dependencies
run: |
sudo apt-get update && \
sudo apt-get install -y --no-install-recommends \
tzdata \
zip \
unzip \
curl \
tar \
git \
ca-certificates \
linux-libc-dev \
build-essential \
pkg-config \
yasm \
nasm \
autoconf \
automake \
autoconf-archive \
autotools-dev \
python3 \
python3-jinja2 \
gcc \
g++ \
make \
libtool \
libtool-bin \
astyle

- name: Install CMake and Ninja
run: |
chmod +x ./docker/install_cmake.sh && \
./docker/install_cmake.sh /opt/ninja /opt/cmake

- name: Initialize vcpkg submodule
run: |
git submodule update --init --recursive

- name: Bootstrap vcpkg
run: |
./vcpkg/bootstrap-vcpkg.sh

- name: Fix for libcrypto build
run: |
sudo apt-get update && \
sudo apt-get autoremove -y libtool && \
sudo apt-get install -y libtool && \
libtoolize --copy --force

- name: Configure CMake
run: |
cd ${{ env.BUILD_DIR }} && \
cmake --preset linux-production

- name: Build the project
run: |
cd ${{ env.BUILD_DIR }} && \
cmake --build build --preset linux-production --parallel $(nproc)

- name: Prepare test environment
run: |
cd ${{ env.BUILD_DIR }} && \
cp build/bin/unittests.exe build/lib/

- name: Run tests
run: |
${{ env.BUILD_DIR }}/build/lib/unittests.exe
82 changes: 82 additions & 0 deletions .github/workflows/mac-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: Mac Build

on:
push:
branches:
- vcpkg-cmake
pull_request:
branches:
- vcpkg-cmake

jobs:
build:
runs-on: macos-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: true
fetch-depth: 0

- name: Set up environment variables
run: |
echo "BUILD_DIR=${{ github.workspace }}" >> $GITHUB_ENV

- name: Install dependencies
run: |
brew update && \
brew install \
cmake \
ninja \
pkg-config \
yasm \
nasm \
autoconf \
automake \
libtool \
python3 \
astyle

- name: Initialize vcpkg submodule
run: |
git submodule update --init --recursive

- name: Enable RTTI for Irrlicht in vcpkg
run: |
sed -i '' 's/PROPERTIES COMPILE_FLAGS -fno-rtti/PROPERTIES COMPILE_FLAGS -frtti/' vcpkg/ports/irrlicht/CMakeLists.txt


- name: Bootstrap vcpkg
run: |
./vcpkg/bootstrap-vcpkg.sh

- name: Configure CMake
run: |
cd ${{ env.BUILD_DIR }} && \
cmake --preset mac-production

- name: Build the project
run: |
cd ${{ env.BUILD_DIR }} && \
cmake --build build --preset mac-production --parallel $(sysctl -n hw.logicalcpu)

- name: Prepare test environment
run: |
cd ${{ env.BUILD_DIR }} && \
cp ./build/bin/unittests.exe ./build/lib/
- name: Run tests
working-directory: ${{ env.BUILD_DIR }}
run: |
./build/lib/unittests.exe

- name: Upload logs on failure
if: failure()
uses: actions/upload-artifact@v4
with:
name: build-logs
path: |
${{ env.BUILD_DIR }}/build/CMakeFiles/CMakeOutput.log
${{ env.BUILD_DIR }}/build/CMakeFiles/CMakeError.log
${{ env.BUILD_DIR }}/vcpkg/buildtrees/**/*.log
retention-days: 5
97 changes: 97 additions & 0 deletions .github/workflows/windows-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: Windows Build

on:
push:
branches:
- vcpkg-cmake
pull_request:
branches:
- vcpkg-cmake

jobs:
build:
runs-on: windows-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: true
fetch-depth: 0

- name: Set up environment variables
run: |
echo "BUILD_DIR=$env:GITHUB_WORKSPACE" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "VCPKG_DEFAULT_TRIPLET=x64-mingw-dynamic" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
shell: pwsh

- name: Setup MSYS2
uses: msys2/setup-msys2@v2
with:
update: true
install: >-
git
make
curl
msystem: MINGW64

- name: Set MSYS2 path
run: |
echo "C:\msys64\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
echo "C:\msys64\usr\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
echo "MSYSTEM=MINGW64" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
shell: pwsh

- name: Update MSYS2 and install dependencies
run: |
C:\msys64\usr\bin\bash.exe -c "pacman -Syu --noconfirm"
C:\msys64\usr\bin\bash.exe -c "pacman -S --noconfirm mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja mingw-w64-x86_64-pkg-config mingw-w64-x86_64-nasm mingw-w64-x86_64-yasm mingw-w64-x86_64-autotools mingw-w64-x86_64-gcc git make curl mingw-w64-x86_64-libtool mingw-w64-x86_64-python3 mingw-w64-x86_64-ca-certificates mingw-w64-x86_64-astyle"
shell: cmd

- name: Check MSYS2 runtime and toolchain version
run: |
C:\msys64\usr\bin\bash.exe -c "pacman -Qi msys2-runtime"
C:\msys64\usr\bin\bash.exe -c "gcc --version"
C:\msys64\usr\bin\bash.exe -c "pacman -Qs mingw-w64"
shell: cmd

- name: Setup vcpkg
run: |
git submodule update --init --recursive
git -C .\vcpkg pull origin master
.\vcpkg\bootstrap-vcpkg.bat
shell: cmd

- name: Configure CMake
working-directory: ${{ env.BUILD_DIR }}
run: |
cmake --preset mingw-production
shell: bash

- name: Build
working-directory: ${{ env.BUILD_DIR }}
run: cmake --build build --preset mingw-production --parallel $(nproc)
shell: bash

- name: Prepare test environment
working-directory: ${{ env.BUILD_DIR }}
run: |
cp build/bin/unittests.exe build/lib/
shell: cmd

- name: Test
working-directory: ${{ env.BUILD_DIR }}
run: |
${{ env.BUILD_DIR }}/build/bin/unittests.exe
shell: cmd

- name: Upload logs on failure
if: failure()
uses: actions/upload-artifact@v4
with:
name: build-logs
path: |
${{ env.BUILD_DIR }}/build/CMakeFiles/CMakeOutput.log
${{ env.BUILD_DIR }}/build/CMakeFiles/CMakeError.log
${{ env.BUILD_DIR }}/vcpkg/buildtrees/**/*.log
retention-days: 5
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ x64/
build/
[Bb]in/
[Oo]bj/
tmp/
# This directory shows up so often during testing that"ll just ignore it.
vcpkg_installed/

# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
!packages/*/build/
Expand Down Expand Up @@ -160,6 +163,7 @@ tags
/extra/config.guess
extra_lib/
doc/html/
/extra/patches/

# test output: directory is created when tests starts and removed when they pass
/out
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "vcpkg"]
path = vcpkg
url = https://github.com/microsoft/vcpkg.git
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"cmake.configureOnOpen": false,
"makefile.configureOnOpen": false
}
Loading
Loading