2019-12-06 13:36:08 -05:00
|
|
|
FROM alpine:latest
|
|
|
|
ARG BUILD_TYPE=Release
|
|
|
|
|
|
|
|
LABEL name "pe-parse"
|
|
|
|
LABEL src "https://github.com/trailofbits/pe-parse"
|
|
|
|
LABEL creator "Trail of Bits"
|
|
|
|
LABEL dockerfile_maintenance "William Woodruff <william@trailofbits>"
|
|
|
|
LABEL desc "Principled, lightweight C/C++ PE parser"
|
|
|
|
|
2020-03-09 15:18:54 -04:00
|
|
|
RUN apk add --no-cache cmake icu-dev clang build-base
|
2019-12-06 13:36:08 -05:00
|
|
|
|
|
|
|
COPY . /app/pe-parse
|
|
|
|
WORKDIR /app/pe-parse
|
2020-03-09 15:18:54 -04:00
|
|
|
ENV CC=clang CXX=clang++
|
2019-12-06 13:36:08 -05:00
|
|
|
RUN mkdir build && \
|
|
|
|
cd build && \
|
|
|
|
cmake -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" .. && \
|
2020-03-09 15:18:54 -04:00
|
|
|
cmake --build . && \
|
|
|
|
cmake --build . --target install
|
2019-12-06 13:36:08 -05:00
|
|
|
|
|
|
|
ENTRYPOINT [ "/usr/bin/dump-pe" ]
|
|
|
|
CMD ["--help"]
|