Files
trailofbits-buttercup/program-model/scripts/Dockerfile
T
2over12 c26a3e223d Add program model demo (#17)
* add program model uv

* add tool to common

* remove oss fuzz tool

* add docker

* implement build base image

* fix ret check

* add builder for subimage

* remove old tool

* hack to avoid dupped kzip files

* fixes... need to work out LD hack

* fix find

* justfile for building kythe

* update dockerfile

* add upload tool

* update protobuf

* move into compose

* fix merge invocation

* fix up invoc

* bump kythe

* reformat

* format

* format

* remove unused

* add lint and change version

* fixes

* exclude

* fix formatting:

* dev deps

* add dep

* exclude gen

* fix
2025-01-26 13:09:37 -05:00

21 lines
528 B
Docker

ARG BASE_IMAGE=myorg/myapp:latest
FROM $BASE_IMAGE
ARG KYTHE_VERSION=v0.0.67
ARG KYTHE_TAR=gzs/kythe-v0.0.67.tar.gz
COPY ./ccwrapper.sh $SRC/ccwrapper.sh
COPY ./cxxwrapper.sh $SRC/cxxwrapper.sh
RUN chmod +x $SRC/ccwrapper.sh && chmod +x $SRC/cxxwrapper.sh
ENV FUZZING_LANGUAGE=c++
ENV ORIG_CXX=$CXX
ENV ORIG_CC=$CC
ENV CXX=$SRC/cxxwrapper.sh
ENV CCC=$SRC/cxxwrapper.sh
ENV CC=$SRC/ccwrapper.sh
ADD $KYTHE_TAR $SRC/kythe
#RUN tar -xvf $SRC/kythe-release.tar.gz -C $SRC
ENV KYTHE_RELEASE_DIR=$SRC/kythe/kythe-$KYTHE_VERSION