mirror of
https://github.com/trailofbits/buttercup
synced 2026-06-21 14:11:39 +00:00
c26a3e223d
* 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
21 lines
528 B
Docker
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
|