Skip to content

Commit

Permalink
updated yaml-cpp to fix windows builds
Browse files Browse the repository at this point in the history
  • Loading branch information
mkalkbrenner committed Feb 13, 2025
1 parent 09087a8 commit 71e05ef
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 24 deletions.
8 changes: 4 additions & 4 deletions platforms/linux/aarch64/external.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ set -e

IO_BOARDS_SHA=f1a06654721f62f080441732d4c82d0a0c821582
LIBSERIALPORT_SHA=21b3dfe5f68c205be4086469335fd2fc2ce11ed2
YAML_CPP_VERSION=0.8.0
YAML_CPP_SHA=39f737443b05e4135e697cb91c2b7b18095acd53

NUM_PROCS=$(nproc)

echo "Building libraries..."
echo " IO_BOARDS_SHA: ${IO_BOARDS_SHA}"
echo " LIBSERIALPORT_SHA: ${LIBSERIALPORT_SHA}"
echo " YAML_CPP_VERSION: ${YAML_CPP_VERSION}"
echo " YAML_CPP_SHA: ${YAML_CPP_SHA}"
echo " NUM_PROCS: ${NUM_PROCS}"
echo ""

Expand Down Expand Up @@ -49,10 +49,10 @@ cd ..
# build libyaml-cpp and copy to platform/arch
#

curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_VERSION}.zip -o yaml-cpp.zip
curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_SHA}.zip -o yaml-cpp.zip
unzip yaml-cpp.zip

cd yaml-cpp-${YAML_CPP_VERSION}
cd yaml-cpp-${YAML_CPP_SHA}
cp -r include/yaml-cpp ../../third-party/include/
cmake -DYAML_BUILD_SHARED_LIBS=OFF -DYAML_CPP_BUILD_CONTRIB=OFF -DYAML_CPP_BUILD_TOOLS=OFF -DYAML_CPP_FORMAT_SOURCE=OFF -B build
cmake --build build --config Release
Expand Down
8 changes: 4 additions & 4 deletions platforms/linux/x64/external.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ set -e

IO_BOARDS_SHA=f1a06654721f62f080441732d4c82d0a0c821582
LIBSERIALPORT_SHA=21b3dfe5f68c205be4086469335fd2fc2ce11ed2
YAML_CPP_VERSION=0.8.0
YAML_CPP_SHA=39f737443b05e4135e697cb91c2b7b18095acd53

NUM_PROCS=$(nproc)

echo "Building libraries..."
echo " IO_BOARDS_SHA: ${IO_BOARDS_SHA}"
echo " LIBSERIALPORT_SHA: ${LIBSERIALPORT_SHA}"
echo " YAML_CPP_VERSION: ${YAML_CPP_VERSION}"
echo " YAML_CPP_SHA: ${YAML_CPP_SHA}"
echo " NUM_PROCS: ${NUM_PROCS}"
echo ""

Expand Down Expand Up @@ -49,10 +49,10 @@ cd ..
# build libyaml-cpp and copy to platform/arch
#

curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_VERSION}.zip -o yaml-cpp.zip
curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_SHA}.zip -o yaml-cpp.zip
unzip yaml-cpp.zip

cd yaml-cpp-${YAML_CPP_VERSION}
cd yaml-cpp-${YAML_CPP_SHA}
cp -r include/yaml-cpp ../../third-party/include/
cmake -DYAML_BUILD_SHARED_LIBS=OFF -DYAML_CPP_BUILD_CONTRIB=OFF -DYAML_CPP_BUILD_TOOLS=OFF -DYAML_CPP_FORMAT_SOURCE=OFF -B build
cmake --build build --config Release
Expand Down
8 changes: 4 additions & 4 deletions platforms/macos/arm64/external.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ set -e

IO_BOARDS_SHA=f1a06654721f62f080441732d4c82d0a0c821582
LIBSERIALPORT_SHA=21b3dfe5f68c205be4086469335fd2fc2ce11ed2
YAML_CPP_VERSION=0.8.0
YAML_CPP_SHA=39f737443b05e4135e697cb91c2b7b18095acd53

NUM_PROCS=$(sysctl -n hw.ncpu)

echo "Building libraries..."
echo " IO_BOARDS_SHA: ${IO_BOARDS_SHA}"
echo " LIBSERIALPORT_SHA: ${LIBSERIALPORT_SHA}"
echo " YAML_CPP_VERSION: ${YAML_CPP_VERSION}"
echo " YAML_CPP_SHA: ${YAML_CPP_SHA}"
echo " NUM_PROCS: ${NUM_PROCS}"
echo ""

Expand Down Expand Up @@ -49,10 +49,10 @@ cd ..
# build libyaml-cpp and copy to platform/arch
#

curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_VERSION}.zip -o yaml-cpp.zip
curl -sL https://github.com/jbeder/yaml-cpp/archive/${YAML_CPP_SHA}.zip -o yaml-cpp.zip
unzip yaml-cpp.zip

cd yaml-cpp-${YAML_CPP_VERSION}
cd yaml-cpp-${YAML_CPP_SHA}
cp -r include/yaml-cpp ../../third-party/include/
cmake -DCMAKE_OSX_ARCHITECTURES=arm64 -DYAML_BUILD_SHARED_LIBS=OFF -DYAML_CPP_BUILD_CONTRIB=OFF -DYAML_CPP_BUILD_TOOLS=OFF -DYAML_CPP_FORMAT_SOURCE=OFF -B build
cmake --build build --config Release
Expand Down
8 changes: 4 additions & 4 deletions platforms/macos/x64/external.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ set -e

IO_BOARDS_SHA=f1a06654721f62f080441732d4c82d0a0c821582
LIBSERIALPORT_SHA=21b3dfe5f68c205be4086469335fd2fc2ce11ed2
YAML_CPP_VERSION=0.8.0
YAML_CPP_SHA=39f737443b05e4135e697cb91c2b7b18095acd53

NUM_PROCS=$(sysctl -n hw.ncpu)

echo "Building libraries..."
echo " IO_BOARDS_SHA: ${IO_BOARDS_SHA}"
echo " LIBSERIALPORT_SHA: ${LIBSERIALPORT_SHA}"
echo " YAML_CPP_VERSION: ${YAML_CPP_VERSION}"
echo " YAML_CPP_SHA: ${YAML_CPP_SHA}"
echo " NUM_PROCS: ${NUM_PROCS}"
echo ""

Expand Down Expand Up @@ -49,10 +49,10 @@ cd ..
# build libyaml-cpp and copy to platform/arch
#

curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_VERSION}.zip -o yaml-cpp.zip
curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_SHA}.zip -o yaml-cpp.zip
unzip yaml-cpp.zip

cd yaml-cpp-${YAML_CPP_VERSION}
cd yaml-cpp-${YAML_CPP_SHA}
cp -r include/yaml-cpp ../../third-party/include/
cmake -DYAML_BUILD_SHARED_LIBS=OFF -DYAML_CPP_BUILD_CONTRIB=OFF -DYAML_CPP_BUILD_TOOLS=OFF -DYAML_CPP_FORMAT_SOURCE=OFF -DCMAKE_SYSTEM_PROCESSOR=x86_64 -DCMAKE_OSX_ARCHITECTURES=x86_64 -B build
cmake --build build --config Release
Expand Down
8 changes: 4 additions & 4 deletions platforms/win/x64/external.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ set -e

IO_BOARDS_SHA=f1a06654721f62f080441732d4c82d0a0c821582
LIBSERIALPORT_SHA=21b3dfe5f68c205be4086469335fd2fc2ce11ed2
YAML_CPP_VERSION=0.8.0
YAML_CPP_SHA=39f737443b05e4135e697cb91c2b7b18095acd53

echo "Building libraries..."
echo " IO_BOARDS_SHA: ${IO_BOARDS_SHA}"
echo " LIBSERIALPORT_SHA: ${LIBSERIALPORT_SHA}"
echo " YAML_CPP_VERSION: ${YAML_CPP_VERSION}"
echo " YAML_CPP_SHA: ${YAML_CPP_SHA}"
echo ""

rm -rf external
Expand Down Expand Up @@ -46,10 +46,10 @@ cd ..
# build libyaml-cpp and copy to platform/arch
#

curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_VERSION}.zip -o yaml-cpp.zip
curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_SHA}.zip -o yaml-cpp.zip
unzip yaml-cpp.zip

cd yaml-cpp-${YAML_CPP_VERSION}
cd yaml-cpp-${YAML_CPP_SHA}
cp -r include/yaml-cpp ../../third-party/include/
cmake -G "Visual Studio 17 2022" -DYAML_BUILD_SHARED_LIBS=OFF -DYAML_CPP_BUILD_CONTRIB=OFF -DYAML_CPP_BUILD_TOOLS=OFF -DYAML_CPP_FORMAT_SOURCE=OFF -B build
cmake --build build --config Release
Expand Down
8 changes: 4 additions & 4 deletions platforms/win/x86/external.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ set -e

IO_BOARDS_SHA=f1a06654721f62f080441732d4c82d0a0c821582
LIBSERIALPORT_SHA=21b3dfe5f68c205be4086469335fd2fc2ce11ed2
YAML_CPP_VERSION=0.8.0
YAML_CPP_SHA=39f737443b05e4135e697cb91c2b7b18095acd53

echo "Building libraries..."
echo " IO_BOARDS_SHA: ${IO_BOARDS_SHA}"
echo " LIBSERIALPORT_SHA: ${LIBSERIALPORT_SHA}"
echo " YAML_CPP_VERSION: ${YAML_CPP_VERSION}"
echo " YAML_CPP_SHA: ${YAML_CPP_SHA}"
echo ""

rm -rf external
Expand Down Expand Up @@ -44,10 +44,10 @@ cd ..
# build libyaml-cpp and copy to platform/arch
#

curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_VERSION}.zip -o yaml-cpp.zip
curl -sL https://github.com/jbeder/yaml-cpp/archive/refs/tags/${YAML_CPP_SHA}.zip -o yaml-cpp.zip
unzip yaml-cpp.zip

cd yaml-cpp-${YAML_CPP_VERSION}
cd yaml-cpp-${YAML_CPP_SHA}
cp -r include/yaml-cpp ../../third-party/include/
cmake -G "Visual Studio 17 2022" -A Win32 -DYAML_BUILD_SHARED_LIBS=OFF -DYAML_CPP_BUILD_CONTRIB=OFF -DYAML_CPP_BUILD_TOOLS=OFF -DYAML_CPP_FORMAT_SOURCE=OFF -B build
cmake --build build --config Release
Expand Down

0 comments on commit 71e05ef

Please sign in to comment.