aedi: do not build unused libraries and tools of mpg123

This commit is contained in:
alexey.lysiuk 2022-07-20 11:04:50 +03:00
parent 39e28ddad6
commit 016056611f
4 changed files with 17 additions and 10 deletions

View file

@ -335,15 +335,14 @@ class Mpg123Target(CMakeStaticDependencyTarget):
state.download_source(
'https://www.mpg123.de/download/mpg123-1.30.1.tar.bz2',
'1b20c9c751bea9be556749bd7f97cf580f52ed11f2540756e9af26ae036e4c59',
patches='mpg123-fix-cmake')
patches=('mpg123-arm64-fpu', 'mpg123-no-syn123'))
def configure(self, state: BuildState):
state.options['CMAKE_EXE_LINKER_FLAGS'] = '-framework AudioUnit'
super().configure(state)
opts = state.options
opts['BUILD_LIBOUT123'] = 'NO'
opts['BUILD_PROGRAMS'] = 'NO'
def post_build(self, state: BuildState):
super().post_build(state)
self.keep_module_target(state, 'MPG123::libmpg123')
super().configure(state)
class OggTarget(CMakeStaticDependencyTarget):

4
deps/.gitignore vendored
View file

@ -27,9 +27,7 @@
/iconv/lib/libcharset.a
/jpeg-turbo/bin/
/jpeg-turbo/lib/pkgconfig/libturbojpeg.pc
/mpg123/bin/
/mpg123/**/*out123.*
/mpg123/**/*syn123.*
/mpg123/lib/pkgconfig/libsyn123.pc
/opusfile/lib/libopusurl.a
/opusfile/lib/pkgconfig/opusurl.pc
/pcre/bin/pcregrep

View file

@ -1,6 +1,6 @@
--- a/ports/cmake/src/CMakeLists.txt
+++ b/ports/cmake/src/CMakeLists.txt
@@ -185,7 +185,7 @@
@@ -179,7 +179,7 @@
set(NO_ERETURN ON)
endif()

View file

@ -0,0 +1,10 @@
--- a/ports/cmake/src/CMakeLists.txt
+++ b/ports/cmake/src/CMakeLists.txt
@@ -363,7 +363,6 @@
if(BUILD_LIBOUT123)
add_subdirectory("libout123")
endif()
-add_subdirectory("libsyn123")
if(UNIX)
option(BUILD_PROGRAMS "Build programs" ON)