Преглед на файлове

Add opentelemetry project

master
Ray Burgemeestre преди 1 година
родител
ревизия
35bba3ca56
променени са 1 файла, в които са добавени 48 реда и са изтрити 0 реда
  1. +48
    -0
      opentelemetry-cpp/Makefile

+ 48
- 0
opentelemetry-cpp/Makefile Целия файл

@@ -0,0 +1,48 @@
SHELL:=/bin/bash

ubuntu2204:
git clone --recurse-submodules https://github.com/open-telemetry/opentelemetry-cpp || true

mkdir -p out
bash ../ubuntu2204.sh make opentelem

make package-ubuntu2204

.PHONY : opentelem
opentelem:
pushd opentelemetry-cpp && \
set -ex && \
git config --global --add safe.directory $$PWD && \
git checkout v1.8.3 && \
mkdir -p build && \
cd build && \
sudo apt update && \
sudo apt install libcurl4-openssl-dev libprotobuf-dev -y && \
cmake -DBUILD_PACKAGE:BOOL=on -DBUILD_TESTING=off -DWITH_OTLP_HTTP=on -DWITH_OTLP_HTTP=on -DWITH_EXAMPLES=off .. && \
cmake --build . --target all && \
echo cpack -G DEB && \
popd
#
# for some reason this whole package build stuff doesn't work..
# and ditto for the --install target.. ffs.
#
#cmake -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=$$PWD/../out/ -DBUILD_TESTING=off -DBUILD_PACKAGE=ON .. && \
#cmake --build . --target all && \
#cmake --version && \
#cmake --install . --prefix $$PWD/../../out/ -v && \
#cpack -C debug && \

package-ubuntu2204:
rm -rf pkg_out
mkdir -p pkg_out/opt/cppse/build/
rsync -raPv out/ pkg_out/opt/cppse/build/
rm -rf redis-plus-plus*amd64.deb
docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:22.04 fpm -v 1.1 -s dir -t deb -n redis-plus-plus --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "redis-plus-plus - build dependency" --url "https://github.com/sewenew/redis-plus-plus" --deb-generate-changes -C /src/pkg_out

clean:
sudo rm -rf opentelemetry-cpp
sudo rm -rf out
sudo rm -rf pkg_out

shell:
FLAGS="-i --privileged" bash ../ubuntu2204.sh /bin/bash

Loading…
Отказ
Запис