From c4417cc1e54557d5030011b2f702c1f76042ae1d Mon Sep 17 00:00:00 2001 From: Dmitri Smirnov Date: Thu, 1 Aug 2024 11:40:38 -0400 Subject: [PATCH] compile opticks packages individually --- Dockerfile | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ef4b669..92d55c4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -114,5 +114,38 @@ COPY <<-"EOF" /etc/profile.d/z20_opticks.sh EOF RUN mkdir -p $OPTIX_DIR && ./NVIDIA-OptiX-SDK-7.6.0-linux64-x86_64.sh --skip-license --prefix=$OPTIX_DIR -RUN opticks-full + +RUN cmake -S opticks/okconf -B /tmp/build/okconf -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/okconf --parallel $(nproc) --target install + +RUN cmake -S opticks/sysrap -B /tmp/build/sysrap -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/sysrap --parallel $(nproc) --target install + +RUN cmake -S opticks/ana -B /tmp/build/ana -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/ana --parallel $(nproc) --target install + +RUN cmake -S opticks/analytic -B /tmp/build/analytic -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/analytic --parallel $(nproc) --target install + +RUN cmake -S opticks/bin -B /tmp/build/bin -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/bin --parallel $(nproc) --target install + +RUN cmake -S opticks/CSG -B /tmp/build/CSG -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/CSG --parallel $(nproc) --target install + +RUN cmake -S opticks/qudarap -B /tmp/build/qudarap -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/qudarap --parallel $(nproc) --target install + +RUN cmake -S opticks/CSGOptiX -B /tmp/build/CSGOptiX -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules -DCMAKE_BUILD_TYPE=Debug \ + && cmake --build /tmp/build/CSGOptiX --parallel $(nproc) --target install + +RUN cmake -S opticks/gdxml -B /tmp/build/gdxml -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/gdxml --parallel $(nproc) --target install + +RUN cmake -S opticks/u4 -B /tmp/build/u4 -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/u4 --parallel $(nproc) --target install + +RUN cmake -S opticks/g4cx -B /tmp/build/g4cx -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules \ + && cmake --build /tmp/build/g4cx --parallel $(nproc) --target install + RUN rm -fr $OPTIX_DIR/* $ESI_DIR/NVIDIA-OptiX-SDK-7.6.0-linux64-x86_64.sh