mkdir build{-10,-12}

# High bit-depth support adapted from Arch Linux,
# limited to x86_64 (amd64).
if ! ab_match_arch amd64; then
	cd build
	cmake ../source ${CMAKE_DEF[@]} \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DENABLE_SHARED=TRUE \
                ${CMAKE_AFTER}
	make
	make install DESTDIR="$PKGDIR"
else
	cd build-12
	cmake ../source ${CMAKE_DEF[@]} \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DHIGH_BIT_DEPTH=TRUE \
		-DMAIN12=TRUE \
		-DEXPORT_C_API=FALSE \
		-DENABLE_CLI=FALSE \
		-DENABLE_SHARED=FALSE ${CMAKE_AFTER}
	make
	cd ../build-10
	cmake ../source ${CMAKE_DEF[@]} \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DHIGH_BIT_DEPTH=TRUE \
		-DEXPORT_C_API=FALSE \
		-DENABLE_CLI=FALSE \
		-DENABLE_SHARED=FALSE ${CMAKE_AFTER}
	make
	cd ../build
	ln -s ../build-10/libx265.a libx265_main10.a
	ln -s ../build-12/libx265.a libx265_main12.a
	cmake ../source ${CMAKE_DEF[@]} \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DENABLE_SHARED=TRUE \
		-DEXTRA_LIB='x265_main10.a;x265_main12.a' \
		-DEXTRA_LINK_FLAGS=-L. \
		-DLINKED_10BIT=TRUE \
		-DLINKED_12BIT=TRUE ${CMAKE_AFTER}
	make
	make install DESTDIR="$PKGDIR"
fi

cd "$SRCDIR"
