Skip to content

Commit 712c4bb

Browse files
committed
Update DockerfileFull
1 parent 48d21ef commit 712c4bb

1 file changed

Lines changed: 106 additions & 96 deletions

File tree

docker/DockerfileFull

Lines changed: 106 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -9,103 +9,113 @@ SHELL ["/bin/bash", "-ci"]
99
#// Full layer //
1010
#// //
1111
#////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
12-
RUN export LLVM_VERSION=16; \
13-
./configure_llvm.sh --version ${LLVM_VERSION} --install-dir /apps/llvm/${LLVM_VERSION} --link-type static --only-necessary-spirv-exts off; \
14-
cd llvm-project/llvm/build_${LLVM_VERSION}; \
15-
make -j 16; \
16-
sudo make install; \
17-
-p /apps/modulefiles/Core/llvm/; \
18-
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
19-
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
20-
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
21-
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/libexec\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
22-
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
23-
echo "prepend_path(\"PKG_CONFIG_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib/pkgconfig/\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
24-
ml avail; ml llvm/${LLVM_VERSION}; \
25-
mkdir -p pocl; \
26-
cd pocl; \
27-
git init; \
28-
git remote add origin https://github.com/pocl/pocl; \
29-
git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin d6ec42378fe6f618b92170d2be45f47eae22343f; \
30-
git checkout --progress --force d6ec42378fe6f618b92170d2be45f47eae22343f; \
31-
git log -1 --format='%H'; \
32-
mkdir -p build; \
33-
cd build; \
34-
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/apps/pocl/4.0-llvm-${LLVM_VERSION} -DENABLE_TESTS=OFF -DENABLE_EXAMPLES=OFF -DSTATIC_LLVM=ON -DKERNELLIB_HOST_CPU_VARIANTS=distro; \
35-
cmake --build . --parallel $(nproc); \
36-
sudo cmake --install . ; \
37-
-p /apps/modulefiles/Core/pocl/; \
38-
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
39-
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
40-
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
41-
echo "prepend_path(\"PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
42-
echo "prepend_path(\"XDG_DATA_DIRS\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/share\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
43-
echo "setenv(\"OPENCL_VENDOR_PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/etc/OpenCL/vendors\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
44-
export LLVM_VERSION=17; \
45-
./configure_llvm.sh --version ${LLVM_VERSION} --install-dir /apps/llvm/${LLVM_VERSION} --link-type static --only-necessary-spirv-exts off; \
46-
cd llvm-project/llvm/build_${LLVM_VERSION}; \
47-
make -j 16; \
48-
sudo make install; \
49-
-p /apps/modulefiles/Core/llvm/; \
50-
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
51-
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
52-
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
53-
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/libexec\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
54-
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
55-
echo "prepend_path(\"PKG_CONFIG_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib/pkgconfig/\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
56-
ml avail; ml llvm/${LLVM_VERSION}; \
57-
mkdir -p pocl; \
58-
cd pocl; \
59-
git init; \
60-
git remote add origin https://github.com/pocl/pocl; \
61-
git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin d6ec42378fe6f618b92170d2be45f47eae22343f; \
62-
git checkout --progress --force d6ec42378fe6f618b92170d2be45f47eae22343f; \
63-
git log -1 --format='%H'; \
64-
mkdir -p build; \
65-
cd build; \
66-
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/apps/pocl/4.0-llvm-${LLVM_VERSION} -DENABLE_TESTS=OFF -DENABLE_EXAMPLES=OFF -DSTATIC_LLVM=ON -DKERNELLIB_HOST_CPU_VARIANTS=distro; \
67-
cmake --build . --parallel $(nproc); \
68-
sudo cmake --install . ; \
69-
-p /apps/modulefiles/Core/pocl/; \
70-
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
71-
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
72-
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
73-
echo "prepend_path(\"PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
74-
echo "prepend_path(\"XDG_DATA_DIRS\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/share\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
75-
echo "setenv(\"OPENCL_VENDOR_PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/etc/OpenCL/vendors\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
76-
export LLVM_VERSION=18; \
77-
./configure_llvm.sh --version ${LLVM_VERSION} --install-dir /apps/llvm/${LLVM_VERSION} --link-type static --only-necessary-spirv-exts off; \
78-
cd llvm-project/llvm/build_${LLVM_VERSION}; \
79-
make -j 16; \
80-
sudo make install; \
81-
-p /apps/modulefiles/Core/llvm/; \
82-
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
83-
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
84-
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
85-
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/libexec\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
86-
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
87-
echo "prepend_path(\"PKG_CONFIG_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib/pkgconfig/\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua; \
88-
ml avail; ml llvm/${LLVM_VERSION}; \
89-
mkdir -p pocl; \
90-
cd pocl; \
91-
git init; \
92-
git remote add origin https://github.com/pocl/pocl; \
93-
git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin d6ec42378fe6f618b92170d2be45f47eae22343f; \
94-
git checkout --progress --force d6ec42378fe6f618b92170d2be45f47eae22343f; \
95-
git log -1 --format='%H'; \
96-
mkdir -p build; \
97-
cd build; \
98-
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/apps/pocl/4.0-llvm-${LLVM_VERSION} -DENABLE_TESTS=OFF -DENABLE_EXAMPLES=OFF -DSTATIC_LLVM=ON -DKERNELLIB_HOST_CPU_VARIANTS=distro; \
99-
cmake --build . --parallel $(nproc); \
100-
sudo cmake --install . ; \
101-
-p /apps/modulefiles/Core/pocl/; \
102-
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
103-
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
104-
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
105-
echo "prepend_path(\"PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
106-
echo "prepend_path(\"XDG_DATA_DIRS\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/share\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua; \
107-
echo "setenv(\"OPENCL_VENDOR_PATH\",\"/apps/pocl/4.0-llvm-${LLVM_VERSION}/etc/OpenCL/vendors\")" | tee -a /apps/modulefiles/Core/pocl/4.0-llvm-${LLVM_VERSION}.lua;
12+
# LLVM 16 Layer
13+
RUN export LLVM_VERSION=16 && \
14+
./configure_llvm.sh --version ${LLVM_VERSION} --install-dir /apps/llvm/${LLVM_VERSION} --link-type static --only-necessary-spirv-exts off && \
15+
cd llvm-project/llvm/build_${LLVM_VERSION} && \
16+
make -j 16 && \
17+
sudo make install && \
18+
mkdir -p /apps/modulefiles/Core/llvm/ && \
19+
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
20+
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
21+
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
22+
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/libexec\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
23+
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
24+
echo "prepend_path(\"PKG_CONFIG_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib/pkgconfig/\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
25+
ml avail && ml llvm/${LLVM_VERSION}
10826

27+
# POCL 5.0 with LLVM 16 Layer
28+
RUN export LLVM_VERSION=16 && \
29+
ml llvm/${LLVM_VERSION} && \
30+
cd /home/chipStarUser && \
31+
git clone --depth 1 --branch release_5_0 https://github.com/pocl/pocl.git pocl && \
32+
cd pocl && \
33+
mkdir -p build && \
34+
cd build && \
35+
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/apps/pocl/5.0-llvm-${LLVM_VERSION} -DENABLE_TESTS=OFF -DENABLE_EXAMPLES=OFF -DSTATIC_LLVM=ON -DKERNELLIB_HOST_CPU_VARIANTS=distro && \
36+
cmake --build . --parallel $(nproc) && \
37+
sudo cmake --install . && \
38+
cd /home/chipStarUser && \
39+
rm -rf pocl && \
40+
mkdir -p /apps/modulefiles/Core/pocl/ && \
41+
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
42+
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
43+
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
44+
echo "prepend_path(\"PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
45+
echo "prepend_path(\"XDG_DATA_DIRS\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/share\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
46+
echo "setenv(\"OPENCL_VENDOR_PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/etc/OpenCL/vendors\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua
47+
48+
# LLVM 17 Layer
49+
RUN export LLVM_VERSION=17 && \
50+
./configure_llvm.sh --version ${LLVM_VERSION} --install-dir /apps/llvm/${LLVM_VERSION} --link-type static --only-necessary-spirv-exts off && \
51+
cd llvm-project/llvm/build_${LLVM_VERSION} && \
52+
make -j 16 && \
53+
sudo make install && \
54+
mkdir -p /apps/modulefiles/Core/llvm/ && \
55+
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
56+
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
57+
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
58+
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/libexec\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
59+
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
60+
echo "prepend_path(\"PKG_CONFIG_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib/pkgconfig/\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
61+
ml avail && ml llvm/${LLVM_VERSION}
62+
63+
# POCL 5.0 with LLVM 17 Layer
64+
RUN export LLVM_VERSION=17 && \
65+
ml llvm/${LLVM_VERSION} && \
66+
cd /home/chipStarUser && \
67+
git clone --depth 1 --branch release_5_0 https://github.com/pocl/pocl.git pocl && \
68+
cd pocl && \
69+
mkdir -p build && \
70+
cd build && \
71+
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/apps/pocl/5.0-llvm-${LLVM_VERSION} -DENABLE_TESTS=OFF -DENABLE_EXAMPLES=OFF -DSTATIC_LLVM=ON -DKERNELLIB_HOST_CPU_VARIANTS=distro && \
72+
cmake --build . --parallel $(nproc) && \
73+
sudo cmake --install . && \
74+
cd /home/chipStarUser && \
75+
rm -rf pocl && \
76+
mkdir -p /apps/modulefiles/Core/pocl/ && \
77+
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
78+
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
79+
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
80+
echo "prepend_path(\"PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
81+
echo "prepend_path(\"XDG_DATA_DIRS\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/share\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
82+
echo "setenv(\"OPENCL_VENDOR_PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/etc/OpenCL/vendors\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua
83+
84+
# LLVM 18 Layer
85+
RUN export LLVM_VERSION=18 && \
86+
./configure_llvm.sh --version ${LLVM_VERSION} --install-dir /apps/llvm/${LLVM_VERSION} --link-type static --only-necessary-spirv-exts off && \
87+
cd llvm-project/llvm/build_${LLVM_VERSION} && \
88+
make -j 16 && \
89+
sudo make install && \
90+
mkdir -p /apps/modulefiles/Core/llvm/ && \
91+
echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
92+
echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
93+
echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
94+
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/libexec\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
95+
echo "prepend_path(\"PATH\",\"/apps/llvm/${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
96+
echo "prepend_path(\"PKG_CONFIG_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib/pkgconfig/\")" | tee -a /apps/modulefiles/Core/llvm/${LLVM_VERSION}.lua && \
97+
ml avail && ml llvm/${LLVM_VERSION}
98+
99+
# POCL 5.0 with LLVM 18 Layer TODO once pocl supports LLVM 18
100+
#RUN export LLVM_VERSION=18 && \
101+
#ml llvm/${LLVM_VERSION} && \
102+
#cd /home/chipStarUser && \
103+
#git clone --depth 1 --branch release_5_0 https://github.com/pocl/pocl.git pocl && \
104+
#cd pocl && \
105+
#mkdir -p build && \
106+
#cd build && \
107+
#cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/apps/pocl/5.0-llvm-${LLVM_VERSION} -DENABLE_TESTS=OFF -DENABLE_EXAMPLES=OFF -DSTATIC_LLVM=ON -DKERNELLIB_HOST_CPU_VARIANTS=distro && \
108+
#cmake --build . --parallel $(nproc) && \
109+
#sudo cmake --install . && \
110+
#cd /home/chipStarUser && \
111+
#rm -rf pocl && \
112+
#mkdir -p /apps/modulefiles/Core/pocl/ && \
113+
#echo "prepend_path(\"CPATH\",\"/apps/llvm/${LLVM_VERSION}/include\")" | tee /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
114+
#echo "prepend_path(\"LD_LIBRARY_PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
115+
#echo "prepend_path(\"LIBRARY_PATH\",\"/apps/llvm/${LLVM_VERSION}/lib\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
116+
#echo "prepend_path(\"PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/bin\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
117+
#echo "prepend_path(\"XDG_DATA_DIRS\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/share\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua && \
118+
#echo "setenv(\"OPENCL_VENDOR_PATH\",\"/apps/pocl/5.0-llvm-${LLVM_VERSION}/etc/OpenCL/vendors\")" | tee -a /apps/modulefiles/Core/pocl/5.0-llvm-${LLVM_VERSION}.lua
109119
#////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
110120
#// //
111121
#// End of Cpp-linter layer //

0 commit comments

Comments
 (0)