File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33 # find the commit hash on a quick non-forced update too
44 fetchDepth : 10
55 - script : |
6- brew install cmake pkg-config boost eigen flann glew libusb qhull vtk glew freeglut qt5 libpcap libomp suite-sparse zlib google-benchmark cjson
6+ brew install cmake pkg-config boost eigen flann nanoflann glew libusb qhull vtk glew freeglut qt5 libpcap libomp suite-sparse zlib google-benchmark cjson
77 brew install brewsci/science/openni
88 git clone https://github.com/abseil/googletest.git $GOOGLE_TEST_DIR # the official endpoint changed to abseil/googletest
99 cd $GOOGLE_TEST_DIR && git checkout release-1.8.1
Original file line number Diff line number Diff line change 9696 -DCMAKE_BUILD_TYPE="Release" \
9797 -DPCL_ONLY_CORE_POINT_TYPES=ON \
9898 -DBUILD_io:BOOL=OFF \
99- -DBUILD_kdtree:BOOL=OFF && \
99+ -DBUILD_kdtree:BOOL=OFF $([ $(TAG) = "20.04" ] && (echo " -DCMAKE_CXX_STANDARD=14 -DCMAKE_CUDA_STANDARD=14")) && \
100100 cmake --build . -- -j2'
101101 displayName: 'Verify Dockerimage'
102102 - task : Docker@2
@@ -120,11 +120,13 @@ jobs:
120120 TAG : windows2022-x86
121121 GENERATOR : " 'Visual Studio 16 2019' -A Win32"
122122 VCPKGCOMMIT : f7423ee180c4b7f40d43402c2feb3859161ef625
123+ CHANNEL_BASE_URL : " https://aka.ms/vs/16/release"
123124 Winx64 :
124125 PLATFORM : x64
125126 TAG : windows2022-x64
126- GENERATOR : " 'Visual Studio 16 2019 ' -A x64"
127+ GENERATOR : " 'Visual Studio 17 2022 ' -A x64"
127128 VCPKGCOMMIT : master
129+ CHANNEL_BASE_URL : " https://aka.ms/vs/17/release"
128130 steps :
129131 - task : Docker@2
130132 displayName : " Build docker image"
@@ -134,6 +136,7 @@ jobs:
134136 --no-cache
135137 --build-arg PLATFORM=$(PLATFORM)
136138 --build-arg VCPKGCOMMIT=$(VCPKGCOMMIT)
139+ --build-arg CHANNEL_BASE_URL=$(CHANNEL_BASE_URL)
137140 -t $(dockerHubID)/env:$(TAG)
138141 dockerfile : ' $(Build.SourcesDirectory)/.dev/docker/windows/Dockerfile'
139142 tags : " $(TAG)"
Original file line number Diff line number Diff line change 3232 POSSIBLE_VTK_VERSION=("9") \
3333 POSSIBLE_CMAKE_CXX_STANDARD=("14" "17" "20" "23") \
3434 POSSIBLE_CMAKE_BUILD_TYPE=("None" "Debug" "Release" "RelWithDebInfo" "MinSizeRel") \
35- POSSIBLE_COMPILER_PACKAGE=("g++" "g++-11" "g++-12" "g++-13" "g++-14" "clang libomp-dev" "clang-14 libomp-14-dev" "clang-15 libomp-15-dev" "clang-16 libomp-16-dev" "clang-17 libomp-17-dev" "clang-18 libomp-18-dev" "clang-19 libomp-19-dev") \
36- POSSIBLE_CMAKE_C_COMPILER=("gcc" "gcc-11" "gcc-12" "gcc-13" "gcc-14" "clang" "clang-14" "clang-15" "clang-16" "clang-17" "clang-18" "clang-19") \
37- POSSIBLE_CMAKE_CXX_COMPILER=("g++" "g++-11" "g++-12" "g++-13" "g++-14" "clang++" "clang++-14" "clang++-15" "clang++-16" "clang++-17" "clang++-18" "clang++-19") \
35+ POSSIBLE_COMPILER_PACKAGE=("g++" "g++-11" "g++-12" "g++-13" "g++-14" "g++-15" " clang libomp-dev" "clang-14 libomp-14-dev" "clang-15 libomp-15-dev" "clang-16 libomp-16-dev" "clang-17 libomp-17-dev" "clang-18 libomp-18-dev" "clang-19 libomp-19-dev" "clang-20 libomp-20 -dev") \
36+ POSSIBLE_CMAKE_C_COMPILER=("gcc" "gcc-11" "gcc-12" "gcc-13" "gcc-14" "gcc-15" " clang" "clang-14" "clang-15" "clang-16" "clang-17" "clang-18" "clang-19" "clang-20 ") \
37+ POSSIBLE_CMAKE_CXX_COMPILER=("g++" "g++-11" "g++-12" "g++-13" "g++-14" "g++-15" " clang++" "clang++-14" "clang++-15" "clang++-16" "clang++-17" "clang++-18" "clang++-19" "clang++-20 ") \
3838 CHOSEN_COMPILER=$[RANDOM%${#POSSIBLE_COMPILER_PACKAGE[@]}] \
3939 dockerBuildArgs="--build-arg VTK_VERSION=${POSSIBLE_VTK_VERSION[$[RANDOM%${#POSSIBLE_VTK_VERSION[@]}]]} --build-arg CMAKE_CXX_STANDARD=${POSSIBLE_CMAKE_CXX_STANDARD[$[RANDOM%${#POSSIBLE_CMAKE_CXX_STANDARD[@]}]]} --build-arg CMAKE_BUILD_TYPE=${POSSIBLE_CMAKE_BUILD_TYPE[$[RANDOM%${#POSSIBLE_CMAKE_BUILD_TYPE[@]}]]} --build-arg COMPILER_PACKAGE=\"${POSSIBLE_COMPILER_PACKAGE[$CHOSEN_COMPILER]}\" --build-arg CMAKE_C_COMPILER=${POSSIBLE_CMAKE_C_COMPILER[$CHOSEN_COMPILER]} --build-arg CMAKE_CXX_COMPILER=${POSSIBLE_CMAKE_CXX_COMPILER[$CHOSEN_COMPILER]}" ; \
4040 echo "##vso[task.setvariable variable=dockerBuildArgs]$dockerBuildArgs"
Original file line number Diff line number Diff line change @@ -54,6 +54,9 @@ RUN apt-get update \
5454 software-properties-common \
5555 wget \
5656 xvfb \
57+ && if dpkg --compare-versions $(lsb_release -sr) ge 22.04; then \
58+ apt-get -V install -y libnanoflann-dev ; \
59+ fi \
5760 && if [ "$USE_LATEST_CMAKE" = true ] ; then \
5861 cmake_ubuntu_version=$(lsb_release -cs) ; \
5962 if ! wget -q --method=HEAD "https://apt.kitware.com/ubuntu/dists/$cmake_ubuntu_version/Release" ; then \
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RUN apt update \
1717 libboost-filesystem-dev \
1818 libboost-iostreams-dev \
1919 libboost-system-dev \
20+ libcjson-dev \
2021 libeigen3-dev \
2122 libflann-dev \
2223 libglew-dev \
Original file line number Diff line number Diff line change @@ -30,7 +30,8 @@ RUN wget $Env:CHANNEL_BASE_URL/vs_buildtools.exe -OutFile 'C:\TEMP\vs_buildtools
3030 "C:\T EMP\V isualStudio.chman" , `
3131 "--add" , `
3232 "Microsoft.VisualStudio.Workload.VCTools" , `
33- "Microsoft.Net.Component.4.8.SDK" , `
33+ "Microsoft.Net.Component.4.7.2.SDK" , `
34+ "Microsoft.Net.Component.4.7.2.TargetingPack" , `
3435 "Microsoft.VisualStudio.Component.VC.ATLMFC" , `
3536 "--includeRecommended" `
3637 -Wait -PassThru; `
@@ -63,11 +64,12 @@ RUN cd .\vcpkg; `
6364 boost-uuid `
6465 boost-cmake `
6566 flann `
67+ nanoflann `
6668 eigen3 `
6769 qhull `
6870 glew `
6971 freeglut `
70- vtk[qt,opengl] `
72+ vtk[core, qt,opengl] `
7173 gtest `
7274 benchmark `
7375 openni2 `
You can’t perform that action at this time.
0 commit comments