#!/bin/sh # People's Video Editor: high quality, GPU accelerated mp4 editor # Copyright (C) 2025 Roz K # # This file is part of People's Video Editor. # # People's Video Editor is free software: you can redistribute it and/or modify it under the terms of the # GNU General Public License as published by the Free Software Foundation, either version 3 of the License, # or (at your option) any later version. # # People's Video Editor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; # without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with People's Video Editor. # If not, see . source_directory="codecs/x265" build_directory="build/${source_directory}" install_directory="build/codecs" if ! [ -d ${source_directory} ] ; then echo "This script must be executed from the root directory: ./make/configure-x265.sh" exit 1 fi mkdir -p ${build_directory}/8bit mkdir -p ${build_directory}/10bit mkdir -p ${build_directory}/12bit mkdir -p ${install_directory} absolute_source_directory=$(realpath ${source_directory}) absolute_build_directory=$(realpath ${build_directory}) absolute_install_directory=$(realpath ${install_directory}) cmake -S ${absolute_source_directory}/source -B ${absolute_build_directory}/12bit \ -Wno-dev \ -DHIGH_BIT_DEPTH=ON \ -DEXPORT_C_API=OFF \ -DENABLE_SHARED=OFF \ -DENABLE_CLI=OFF \ -DMAIN12=ON cmake -S ${absolute_source_directory}/source -B ${absolute_build_directory}/10bit \ -Wno-dev \ -DHIGH_BIT_DEPTH=ON \ -DEXPORT_C_API=OFF \ -DENABLE_SHARED=OFF \ -DENABLE_CLI=OFF cmake -S ${absolute_source_directory}/source -B ${absolute_build_directory}/8bit \ --install-prefix ${absolute_install_directory} \ -Wno-dev \ -DEXTRA_LIB="x265_main10.a;x265_main12.a" \ -DEXTRA_LINK_FLAGS=-L. \ -DLINKED_10BIT=ON \ -DLINKED_12BIT=ON \ -DENABLE_SHARED=OFF \ -DENABLE_CLI=OFF