mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-18 18:15:50 +00:00
Fixes: RIPD-1521 Switch to pure doxygen HTML for developer docs. Remove docca/boostbook system. Convert consensus document to markdown. Add existing markdown files to doxygen input set. Fix some image paths and scale images for use with MD links. Rename/cleanup some files for consistency. Add pipeline logic for windows slaves. Add ninja and parallel test run option. Add make doc target build in build-and-test.sh. Cleanup README files. Add nounity windows build. Add link to jenkins summary table. Add rippled_classic build (win). Improve formatting of summary table.
32 lines
1.2 KiB
Docker
32 lines
1.2 KiB
Docker
FROM ubuntu:16.04
|
|
|
|
RUN apt -y update
|
|
RUN apt -y upgrade
|
|
RUN apt -y install build-essential g++ git libbz2-dev wget python-dev
|
|
RUN apt -y install cmake flex bison graphviz graphviz-dev libicu-dev
|
|
RUN apt -y install jarwrapper java-common
|
|
|
|
RUN cd /tmp
|
|
ENV CM_INSTALLER=cmake-3.10.0-rc3-Linux-x86_64.sh
|
|
ENV CM_VER_DIR=/opt/local/cmake-3.10.0
|
|
RUN cd /tmp && wget https://cmake.org/files/v3.10/$CM_INSTALLER && chmod a+x $CM_INSTALLER
|
|
RUN mkdir -p $CM_VER_DIR
|
|
RUN ln -s $CM_VER_DIR /opt/local/cmake
|
|
RUN /tmp/$CM_INSTALLER --prefix=$CM_VER_DIR --exclude-subdir
|
|
RUN rm -f /tmp/$CM_INSTALLER
|
|
|
|
RUN cd /tmp && wget https://ftp.stack.nl/pub/users/dimitri/doxygen-1.8.14.src.tar.gz
|
|
RUN cd /tmp && tar xvf doxygen-1.8.14.src.tar.gz
|
|
RUN mkdir -p /tmp/doxygen-1.8.14/build
|
|
RUN cd /tmp/doxygen-1.8.14/build && /opt/local/cmake/bin/cmake -G "Unix Makefiles" ..
|
|
RUN cd /tmp/doxygen-1.8.14/build && make -j2
|
|
RUN cd /tmp/doxygen-1.8.14/build && make install
|
|
RUN rm -f /tmp/doxygen-1.8.14.src.tar.gz
|
|
RUN rm -rf /tmp/doxygen-1.8.14
|
|
|
|
RUN mkdir -p /opt/plantuml
|
|
RUN wget -O /opt/plantuml/plantuml.jar http://sourceforge.net/projects/plantuml/files/plantuml.jar/download
|
|
ENV PLANTUML_JAR=/opt/plantuml/plantuml.jar
|
|
|
|
CMD cd /opt/rippled/docs && doxygen source.dox
|