@@ -9,6 +9,12 @@ PYTHON_LIBRARY=""
99
1010script_dir=$( cd $( dirname $0 ) || exit 1; pwd)
1111source " ${script_dir} /manylinux-build-common.sh"
12+ # Install prerequirements
13+ mkdir -p /work/tools
14+ pushd /work/tools > /dev/null 2>&1
15+ wget -L http://ftp.stack.nl/pub/users/dimitri/doxygen-1.8.11.linux.bin.tar.gz -O doxygen-1.8.11.linux.bin.tar.gz
16+ tar -xvzf doxygen-1.8.11.linux.bin.tar.gz
17+ popd > /dev/null 2>&1
1218# -----------------------------------------------------------------------
1319
1420# Build standalone project and populate archive cache
@@ -64,7 +70,9 @@ for PYBIN in "${PYBINARIES[@]}"; do
6470 -DCMAKE_CXX_COMPILER_TARGET:STRING=$( uname -p) -linux-gnu \
6571 -DPYTHON_EXECUTABLE:FILEPATH=${PYTHON_EXECUTABLE} \
6672 -DPYTHON_INCLUDE_DIR:PATH=${PYTHON_INCLUDE_DIR} \
67- -DPYTHON_LIBRARY:FILEPATH=${PYTHON_LIBRARY}
73+ -DPYTHON_LIBRARY:FILEPATH=${PYTHON_LIBRARY} \
74+ -DITK_WRAP_DOC:BOOL=ON \
75+ -DDOXYGEN_EXECUTABLE:FILEPATH=/work/tools/doxygen-1.8.11/bin/doxygen
6876 # Cleanup
6977 ${PYBIN} /python setup.py clean
7078
@@ -94,6 +102,8 @@ for PYBIN in "${PYBINARIES[@]}"; do
94102 -DITK_LEGACY_SILENT:BOOL=ON \
95103 -DITK_WRAP_PYTHON:BOOL=ON \
96104 -DITK_WRAP_PYTHON_LEGACY:BOOL=OFF \
105+ -DITK_WRAP_DOC:BOOL=ON \
106+ -DDOXYGEN_EXECUTABLE:FILEPATH=/work/tools/doxygen-1.8.11/bin/doxygen \
97107 -G Ninja \
98108 ${source_path} \
99109 && ninja \
@@ -114,6 +124,8 @@ for PYBIN in "${PYBINARIES[@]}"; do
114124 -DPYTHON_EXECUTABLE:FILEPATH=${PYTHON_EXECUTABLE} \
115125 -DPYTHON_INCLUDE_DIR:PATH=${PYTHON_INCLUDE_DIR} \
116126 -DPYTHON_LIBRARY:FILEPATH=${PYTHON_LIBRARY} \
127+ -DITK_WRAP_DOC:BOOL=ON \
128+ -DDOXYGEN_EXECUTABLE:FILEPATH=/work/tools/doxygen-1.8.11/bin/doxygen \
117129 || exit 1
118130 # Cleanup
119131 ${PYBIN} /python setup.py clean
0 commit comments