# Description: Source code documentation generator tool
# URL: https://www.doxygen.nl/
# Maintainer: Steffen Nurpmeso, steffen at sdaoden dot eu
# Depends on: cmake python3
# Optional: clang ninja spdlog sqlite3

name=doxygen
version=1.18.0
release=1
source=(https://www.doxygen.nl/files/$name-$version.src.tar.gz)

build() {
	prt-get isinst ninja && PKGMK_DOXYGEN+=' -G Ninja'

	prt-get isinst clang && PKGMK_DOXYGEN+=' -D'use_libclang=ON
	prt-get isinst spdlog && PKGMK_DOXYGEN+=' -D'use_sys_spdlog=ON
	prt-get isinst sqlite3 && PKGMK_DOXYGEN+=' -D'use_sys_sqlite3=ON

	cmake -S $name-$version -B build $PKGMK_DOXYGEN \
		-D CMAKE_BUILD_TYPE=Release \
		-D CMAKE_INSTALL_PREFIX=/usr \
		-D CMAKE_BUILD_TYPE=Release \
		-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
		-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
		-Wno-dev
	cmake --build build
	DESTDIR="$PKG" cmake --install build
}

# s-sht-mode
