Intel Linux building again.

This commit is contained in:
Scott Duensing 2023-11-08 20:09:39 -06:00
parent 42f2b7003c
commit 799ba82cee
4 changed files with 40 additions and 28 deletions

View file

@ -30,7 +30,7 @@ if(NOT DEFINED KANGAROO_ARCH)
set(KANGAROO_ARCH x86_64) set(KANGAROO_ARCH x86_64)
endif() endif()
set(BUILD_DIR ${CMAKE_SOURCE_DIR}/build/${KANGAROO_OS}/${KANGAROO_ARCH}) set(BUILD_DIR ${CMAKE_SOURCE_DIR}/.builddir/${KANGAROO_OS}/${KANGAROO_ARCH})
set(SINGE_SOURCE set(SINGE_SOURCE
@ -269,7 +269,7 @@ target_include_directories(${CMAKE_PROJECT_NAME} PUBLIC
target_link_directories(${CMAKE_PROJECT_NAME} PUBLIC target_link_directories(${CMAKE_PROJECT_NAME} PUBLIC
build/lib ${BUILD_DIR}/lib
) )
@ -297,7 +297,10 @@ if(WIN32)
-lssp -lssp
) )
else() else()
set(LIB_LIST) set(LIB_LIST
-lX11
-lvdpau
)
endif() endif()
target_link_libraries(${CMAKE_PROJECT_NAME} target_link_libraries(${CMAKE_PROJECT_NAME}
-Wl,--start-group -Wl,--start-group
@ -306,17 +309,17 @@ target_link_libraries(${CMAKE_PROJECT_NAME}
${BUILD_DIR}/lib/libavdevice.a ${BUILD_DIR}/lib/libavdevice.a
${BUILD_DIR}/lib/libavfilter.a ${BUILD_DIR}/lib/libavfilter.a
${BUILD_DIR}/lib/libavformat.a ${BUILD_DIR}/lib/libavformat.a
${BUILD_DIR}/lib/libavif.a # ${BUILD_DIR}/lib/libavif.a
${BUILD_DIR}/lib/libavutil.a ${BUILD_DIR}/lib/libavutil.a
${BUILD_DIR}/lib/libbrotlicommon-static.a # ${BUILD_DIR}/lib/libbrotlicommon-static.a
${BUILD_DIR}/lib/libbrotlidec-static.a # ${BUILD_DIR}/lib/libbrotlidec-static.a
${BUILD_DIR}/lib/libbz2_static.a ${BUILD_DIR}/lib/libbz2_static.a
${BUILD_DIR}/lib/libdav1d.a # ${BUILD_DIR}/lib/libdav1d.a
${BUILD_DIR}/lib/libffms2.a ${BUILD_DIR}/lib/libffms2.a
${BUILD_DIR}/lib/libfreetype.a ${BUILD_DIR}/lib/libfreetype.a
${BUILD_DIR}/lib/libharfbuzz.a ${BUILD_DIR}/lib/libharfbuzz.a
${BUILD_DIR}/lib/libhwy.a # ${BUILD_DIR}/lib/libhwy.a
${BUILD_DIR}/lib/libjxl_dec.a # ${BUILD_DIR}/lib/libjxl_dec.a
${BUILD_DIR}/lib/liblzma.a ${BUILD_DIR}/lib/liblzma.a
${BUILD_DIR}/lib/libogg.a ${BUILD_DIR}/lib/libogg.a
${BUILD_DIR}/lib/libopus.a ${BUILD_DIR}/lib/libopus.a
@ -330,7 +333,7 @@ target_link_libraries(${CMAKE_PROJECT_NAME}
${BUILD_DIR}/lib/libSDL2_ttf.a ${BUILD_DIR}/lib/libSDL2_ttf.a
${BUILD_DIR}/lib/libswresample.a ${BUILD_DIR}/lib/libswresample.a
${BUILD_DIR}/lib/libswscale.a ${BUILD_DIR}/lib/libswscale.a
${BUILD_DIR}/lib/libtiff.a # ${BUILD_DIR}/lib/libtiff.a
${BUILD_DIR}/lib/libwavpack.a ${BUILD_DIR}/lib/libwavpack.a
${BUILD_DIR}/lib/libwebp.a ${BUILD_DIR}/lib/libwebp.a
${BUILD_DIR}/lib/libwebpdemux.a ${BUILD_DIR}/lib/libwebpdemux.a
@ -344,4 +347,3 @@ target_link_libraries(${CMAKE_PROJECT_NAME}
install(TARGETS ${CMAKE_PROJECT_NAME}) install(TARGETS ${CMAKE_PROJECT_NAME})

View file

@ -119,9 +119,9 @@ function buildAll() {
-DSDL2IMAGE_SAMPLES=off \ -DSDL2IMAGE_SAMPLES=off \
-DSDL2IMAGE_TESTS=off \ -DSDL2IMAGE_TESTS=off \
-DSDL2IMAGE_VENDORED=on \ -DSDL2IMAGE_VENDORED=on \
-DSDL2IMAGE_AVIF=on \ -DSDL2IMAGE_AVIF=off \
-DSDL2IMAGE_JXL=on \ -DSDL2IMAGE_JXL=off \
-DSDL2IMAGE_TIF=on \ -DSDL2IMAGE_TIF=off \
-DSDL2IMAGE_WEBP=on \ -DSDL2IMAGE_WEBP=on \
-DSDL2_DIR=${G_TARGET}/lib/cmake/SDL2 \ -DSDL2_DIR=${G_TARGET}/lib/cmake/SDL2 \
.. ..
@ -199,6 +199,7 @@ function buildAll() {
--disable-network \ --disable-network \
--disable-devices \ --disable-devices \
--disable-doc \ --disable-doc \
--disable-programs \
--enable-gpl \ --enable-gpl \
--enable-version3 \ --enable-version3 \
--extra-ldflags="-L${G_TARGET}/lib -l:libz.a -l:liblzma.a" \ --extra-ldflags="-L${G_TARGET}/lib -l:libz.a -l:liblzma.a" \
@ -210,6 +211,14 @@ function buildAll() {
popd popd
pushd thirdparty/ffms2 pushd thirdparty/ffms2
#libtoolize --force
#aclocal
#autoheader
#automake --force-missing --add-missing
#autoupdate
#autoconf
#./autogen.sh
#make distclean || true
clearAndEnterBuild clearAndEnterBuild
../configure \ ../configure \
--prefix=${G_TARGET} \ --prefix=${G_TARGET} \
@ -223,7 +232,7 @@ function buildAll() {
popd popd
# === Known FFMPEG Types === # === Known FFMPEG Types ===
createExtensionHeader "${G_TARGET}/bin/ffmpeg" > ${G_GENERATED}/extensions.h createExtensionHeader ffmpeg > ${G_GENERATED}/extensions.h
# === Overlay Font === # === Overlay Font ===
createEmbeddedImage font createEmbeddedImage font
@ -259,8 +268,8 @@ function buildAll() {
createEmbeddedBinary assets/FreeSansBold.ttf ${G_GENERATED}/FreeSansBold_ttf.h FREESANSBOLD_TTF_H createEmbeddedBinary assets/FreeSansBold.ttf ${G_GENERATED}/FreeSansBold_ttf.h FREESANSBOLD_TTF_H
# === Singe Menu Background Video === # === Singe Menu Background Video ===
ffmpeg -i "assets/Singe Engine Intro.mpg" -filter:v 'crop=ih/3*4:ih' -vf scale=720:480 -c:v libx264 -c:a aac ${G_TARGET}/temp1.mkv ffmpeg -i "assets/Singe Engine Intro.mpg" -filter:v 'crop=ih/3*4:ih' -vf scale=720:480 -c:v libx264 -c:a aac -f matroska ${G_TARGET}/temp1.mkv
ffmpeg -i assets/180503_01_PurpleGrid.mp4 -filter:v 'crop=ih/3*4:ih' -vf scale=720:480 -c:v libx264 -c:a aac ${G_TARGET}/temp2.mkv ffmpeg -i assets/180503_01_PurpleGrid.mp4 -filter:v 'crop=ih/3*4:ih' -vf scale=720:480 -c:v libx264 -c:a aac -f matroska ${G_TARGET}/temp2.mkv
ffmpeg -f concat -safe 0 -i <(echo -e "file ${G_TARGET}/temp1.mkv\nfile ${G_TARGET}/temp2.mkv\n") -c copy ${G_TARGET}/menuBackground.mkv ffmpeg -f concat -safe 0 -i <(echo -e "file ${G_TARGET}/temp1.mkv\nfile ${G_TARGET}/temp2.mkv\n") -c copy ${G_TARGET}/menuBackground.mkv
createEmbeddedBinary ${G_TARGET}/menuBackground.mkv ${G_GENERATED}/menuBackground_mkv.h MENUBACKGROUND_MKV_H createEmbeddedBinary ${G_TARGET}/menuBackground.mkv ${G_GENERATED}/menuBackground_mkv.h MENUBACKGROUND_MKV_H
rm ${G_TARGET}/temp1.mkv ${G_TARGET}/temp2.mkv ${G_TARGET}/menuBackground.mkv rm ${G_TARGET}/temp1.mkv ${G_TARGET}/temp2.mkv ${G_TARGET}/menuBackground.mkv
@ -409,10 +418,10 @@ function outputLicense() {
} }
#buildAll linux x86 buildAll linux x86
buildAll linux x86_64 buildAll linux x86_64
#buildAll macos aarch64 #buildAll macos aarch64
#buildAll macos x86 #***TODO*** Needs older SDL2 #buildAll macos x86 #***TODO*** Needs older SDL2
#buildAll macos x86_64 #***TODO*** Needs older SDL2 #buildAll macos x86_64 #***TODO*** Needs older SDL2
#buildAll windows x86 buildAll windows x86
#buildAll windows x86_64 buildAll windows x86_64

View file

@ -5,8 +5,11 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
include(OpusFilePackageVersion) include(OpusFilePackageVersion)
get_package_version(PACKAGE_VERSION PROJECT_VERSION) get_package_version(PACKAGE_VERSION PROJECT_VERSION)
string(REPLACE "." ";" PROJECT_VERSION_LIST ${PROJECT_VERSION}) string(REPLACE "." ";" PROJECT_VERSION_LIST ${PROJECT_VERSION})
list(GET PROJECT_VERSION_LIST 0 PROJECT_VERSION_MAJOR) #list(GET PROJECT_VERSION_LIST 0 PROJECT_VERSION_MAJOR)
list(GET PROJECT_VERSION_LIST 1 PROJECT_VERSION_MINOR) #list(GET PROJECT_VERSION_LIST 1 PROJECT_VERSION_MINOR)
set(PROJECT_VERSION_MAJOR 0)
set(PROJECT_VERSION_MINOR 0)
project(OpusFile project(OpusFile
VERSION ${PROJECT_VERSION} VERSION ${PROJECT_VERSION}

View file

@ -1,4 +1,4 @@
AC_PREREQ([2.58]) AC_PREREQ([2.71])
AC_INIT([ffms2],[esyscmd([sh version.sh])]) AC_INIT([ffms2],[esyscmd([sh version.sh])])
AC_CONFIG_SRCDIR([src/core/ffms.cpp]) AC_CONFIG_SRCDIR([src/core/ffms.cpp])
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
@ -11,8 +11,7 @@ VERSION_INFO="5:0:0"
AC_MSG_CHECKING([if debug build is enabled]) AC_MSG_CHECKING([if debug build is enabled])
AC_ARG_ENABLE([debug], AC_ARG_ENABLE([debug],
[AC_HELP_STRING([--enable-debug], [AS_HELP_STRING([--enable-debug],[Enable debug build. [default=no]])],
[Enable debug build. [default=no]])],
[enable_debug=yes], [enable_debug=yes],
[enable_debug=no] [enable_debug=no]
) )
@ -34,8 +33,7 @@ if test -z "$CXXFLAGS"; then
fi fi
AC_ARG_ENABLE([avisynth], AC_ARG_ENABLE([avisynth],
[AC_HELP_STRING([--enable-avisynth], [AS_HELP_STRING([--enable-avisynth],[Enable AviSynth+ plugin. [default=no]])],
[Enable AviSynth+ plugin. [default=no]])],
[enable_avisynth=yes], [enable_avisynth=yes],
[enable_avisynth=no] [enable_avisynth=no]
) )
@ -58,7 +56,7 @@ AS_CASE([$host],
AC_ENABLE_SHARED AC_ENABLE_SHARED
AC_DISABLE_STATIC]) AC_DISABLE_STATIC])
AC_PROG_LIBTOOL LT_INIT
if echo "$host" | $GREP "cygwin" >/dev/null 2>&1 && test "$enable_shared" = "yes"; then if echo "$host" | $GREP "cygwin" >/dev/null 2>&1 && test "$enable_shared" = "yes"; then
AC_MSG_ERROR([Shared build is broken on cygwin. AC_MSG_ERROR([Shared build is broken on cygwin.