1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 16:10:06 +02:00

Fix build Mac and Linux

This commit is contained in:
Leland Lucius 2020-07-05 19:25:06 -05:00
parent 3d0e86a8f8
commit 2084c39046
3 changed files with 13 additions and 3 deletions

View File

@ -8,7 +8,6 @@
# #
message( "==================================================================" ) message( "==================================================================" )
message( "Copying wxWidgets libraries:" ) message( "Copying wxWidgets libraries:" )
message( "${SRC} ${DST}" )
message( "==================================================================" ) message( "==================================================================" )
# list command no longer ignores empty elements. # list command no longer ignores empty elements.
@ -62,7 +61,7 @@ function( gather_libs src )
foreach( line ${output} ) foreach( line ${output} )
if( line MATCHES "^.*libwx.*\\.dylib " ) if( line MATCHES "^.*libwx.*\\.dylib " )
string( REGEX REPLACE "dylib .*" "dylib" line "${line}" ) string( REGEX REPLACE "dylib .*" "dylib" line "${line}" )
if( NOT line STREQUAL "${src}" ) if( NOT line STREQUAL "${src}" AND NOT line MATCHES "@executable" )
set( lib ${line} ) set( lib ${line} )
list( APPEND libs ${lib} ) list( APPEND libs ${lib} )
@ -75,7 +74,9 @@ function( gather_libs src )
endif() endif()
endforeach() endforeach()
elseif( CMAKE_HOST_SYSTEM_NAME MATCHES "Linux" ) elseif( CMAKE_HOST_SYSTEM_NAME MATCHES "Linux" )
execute( output ldd ${src} ) execute( output sh -c "LD_LIBRARY_PATH='${WXWIN}' ldd ${src}" )
get_filename_component( libname "${src}" NAME )
foreach( line ${output} ) foreach( line ${output} )
if( line MATCHES ".*libwx.*" ) if( line MATCHES ".*libwx.*" )

View File

@ -61,6 +61,14 @@ if( wxWidgets_FOUND )
> >
) )
set( WXWIN $ENV{WXWIN} CACHE INTERNAL "" )
if( WXWIN )
string( APPEND WXWIN "/lib" )
else()
set( WXWIN "${wxWidgets_LIBRARY_DIRS}" )
endif()
set( WXWIN "${WXWIN}" CACHE INTERNAL "" )
set( toolkit "${wxWidgets_LIBRARIES}" ) set( toolkit "${wxWidgets_LIBRARIES}" )
else() else()
message( STATUS "Using local '${name}' library" ) message( STATUS "Using local '${name}' library" )

View File

@ -1264,6 +1264,7 @@ else()
COMMAND COMMAND
${CMAKE_COMMAND} -D SRC="${_EXEDIR}/audacity" ${CMAKE_COMMAND} -D SRC="${_EXEDIR}/audacity"
-D DST="${_DEST}/${_PKGLIB}" -D DST="${_DEST}/${_PKGLIB}"
-D WXWIN="${WXWIN}"
-P ${CMAKE_MODULE_PATH}/CopyLibs.cmake -P ${CMAKE_MODULE_PATH}/CopyLibs.cmake
POST_BUILD POST_BUILD
) )