@@ -539,39 +539,43 @@ if $NONFREE_AND_GPL || $FREE_AND_GPL; then
539539 CONFIGURE_OPTIONS+=(" --enable-libx264" )
540540fi
541541
542- if $NONFREE_AND_GPL && ! SHARED_LIBRARIES ; then
542+ if $NONFREE_AND_GPL || $FREE_AND_GPL ; then
543543 if build " x265" " 3.5" ; then
544544 download " https://github.com/videolan/x265/archive/Release_3.5.tar.gz" " x265-3.5.tar.gz" # This is actually 3.4 if looking at x265Version.txt
545545 cd build/linux || exit
546- rm -rf 8bit 10bit 12bit 2> /dev/null
547- mkdir -p 8bit 10bit 12bit
548- cd 12bit || exit
549- execute cmake ../../../source -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DHIGH_BIT_DEPTH=ON -DENABLE_HDR10_PLUS=ON -DEXPORT_C_API=OFF -DENABLE_CLI=OFF -DMAIN12=ON
550- execute make -j $MJOBS
551- cd ../10bit || exit
552- execute cmake ../../../source -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DHIGH_BIT_DEPTH=ON -DENABLE_HDR10_PLUS=ON -DEXPORT_C_API=OFF -DENABLE_CLI=OFF
553- execute make -j $MJOBS
554- cd ../8bit || exit
555- ln -sf ../10bit/libx265.a libx265_main10.a
556- ln -sf ../12bit/libx265.a libx265_main12.a
557- execute cmake ../../../source -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DEXTRA_LIB=" x265_main10.a;x265_main12.a;-ldl" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON
558- execute make -j $MJOBS
546+ if $SHARED_LIBRARIES ; then
547+ execute cmake -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DENABLE_SHARED=on -DBUILD_SHARED_LIBS=on ../../source
548+ execute make -j $MJOBS
549+ else
550+ rm -rf 8bit 10bit 12bit 2> /dev/null
551+ mkdir -p 8bit 10bit 12bit
552+ cd 12bit || exit
553+ execute cmake ../../../source -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DHIGH_BIT_DEPTH=ON -DENABLE_HDR10_PLUS=ON -DEXPORT_C_API=OFF -DENABLE_CLI=OFF -DMAIN12=ON
554+ execute make -j $MJOBS
555+ cd ../10bit || exit
556+ execute cmake ../../../source -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DHIGH_BIT_DEPTH=ON -DENABLE_HDR10_PLUS=ON -DEXPORT_C_API=OFF -DENABLE_CLI=OFF
557+ execute make -j $MJOBS
558+ cd ../8bit || exit
559+ ln -sf ../10bit/libx265.a libx265_main10.a
560+ ln -sf ../12bit/libx265.a libx265_main12.a
561+ execute cmake ../../../source -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DEXTRA_LIB=" x265_main10.a;x265_main12.a;-ldl" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON
562+ execute make -j $MJOBS
559563
560- mv libx265.a libx265_main.a
564+ mv libx265.a libx265_main.a
561565
562- if [[ " $OSTYPE " == " darwin" * ]]; then
563- execute " ${MACOS_LIBTOOL} " -static -o libx265.a libx265_main.a libx265_main10.a libx265_main12.a 2> /dev/null
564- else
565- execute ar -M << EOF
566+ if [[ " $OSTYPE " == " darwin" * ]]; then
567+ execute " ${MACOS_LIBTOOL} " -static -o libx265.a libx265_main.a libx265_main10.a libx265_main12.a 2> /dev/null
568+ else
569+ execute ar -M << EOF
566570CREATE libx265.a
567571ADDLIB libx265_main.a
568572ADDLIB libx265_main10.a
569573ADDLIB libx265_main12.a
570574SAVE
571575END
572576EOF
577+ fi
573578 fi
574-
575579 execute make install
576580
577581 if [ -n " $LDEXEFLAGS " ]; then
0 commit comments