@@ -539,39 +539,43 @@ if $NONFREE_AND_GPL || $FREE_AND_GPL; then
539
539
CONFIGURE_OPTIONS+=(" --enable-libx264" )
540
540
fi
541
541
542
- if $NONFREE_AND_GPL && ! SHARED_LIBRARIES ; then
542
+ if $NONFREE_AND_GPL || $FREE_AND_GPL ; then
543
543
if build " x265" " 3.5" ; then
544
544
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
545
545
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
559
563
560
- mv libx265.a libx265_main.a
564
+ mv libx265.a libx265_main.a
561
565
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
566
570
CREATE libx265.a
567
571
ADDLIB libx265_main.a
568
572
ADDLIB libx265_main10.a
569
573
ADDLIB libx265_main12.a
570
574
SAVE
571
575
END
572
576
EOF
577
+ fi
573
578
fi
574
-
575
579
execute make install
576
580
577
581
if [ -n " $LDEXEFLAGS " ]; then
0 commit comments