Skip to content

Commit

Permalink
compile opticks packages individually
Browse files Browse the repository at this point in the history
  • Loading branch information
plexoos committed Aug 1, 2024
1 parent 7c45cb6 commit c4417cc
Showing 1 changed file with 34 additions and 1 deletion.
35 changes: 34 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit c4417cc

Please sign in to comment.