mirror of
https://github.com/cookiengineer/audacity
synced 2025-09-16 16:20:50 +02:00
Fix locale name creation for Linux
This commit is contained in:
parent
4b8f923fd1
commit
2b24220315
@ -379,6 +379,13 @@ if( NOT CMAKE_INSTALL_LIBDIR STREQUAL "lib" AND NOT EXISTS "${CMAKE_BINARY_DIR}/
|
||||
file( CREATE_LINK "${CMAKE_BINARY_DIR}/lib" "${CMAKE_BINARY_DIR}/lib64" SYMBOLIC )
|
||||
endif()
|
||||
|
||||
# Define Audacity's name
|
||||
if( CMAKE_SYSTEM_NAME MATCHES "Darwin|Windows" )
|
||||
set( AUDACITY_NAME "Audacity" )
|
||||
else()
|
||||
set( AUDACITY_NAME "audacity" )
|
||||
endif()
|
||||
|
||||
# Extract the Audacity version information
|
||||
file(
|
||||
STRINGS
|
||||
|
@ -103,7 +103,7 @@ foreach( source ${SOURCES} )
|
||||
endif()
|
||||
|
||||
set( po "${_SRCDIR}/${source}" )
|
||||
set( mo "${dst}/audacity.mo" )
|
||||
set( mo "${dst}/${AUDACITY_NAME}.mo" )
|
||||
|
||||
add_custom_command(
|
||||
DEPENDS
|
||||
|
@ -1101,7 +1101,6 @@ if( CMAKE_VERSION VERSION_GREATER_EQUAL "3.16" AND NOT CCACHE_PROGRAM )
|
||||
set( PRECOMP AudacityHeaders.h )
|
||||
endif()
|
||||
|
||||
set( AUDACITY_NAME "Audacity" )
|
||||
set( BUILDING_AUDACITY YES )
|
||||
set( INSTALL_PREFIX "${_PREFIX}" )
|
||||
set( PKGLIBDIR "${_LIBDIR}" )
|
||||
@ -1122,8 +1121,6 @@ if( NOT CMAKE_SYSTEM_NAME MATCHES "Windows|Darwin" )
|
||||
endif()
|
||||
|
||||
if( CMAKE_SYSTEM_NAME MATCHES "Windows" )
|
||||
set( _EXE "Audacity" )
|
||||
|
||||
set_target_properties(
|
||||
${TARGET}
|
||||
PROPERTIES
|
||||
@ -1177,7 +1174,7 @@ if( CMAKE_SYSTEM_NAME MATCHES "Windows" )
|
||||
TARGET
|
||||
${TARGET}
|
||||
COMMAND
|
||||
${_INTDIR}/copy_libs.bat ${exedir} ${_EXE}.exe
|
||||
${_INTDIR}/copy_libs.bat ${exedir} ${AUDACITY_NAME}.exe
|
||||
POST_BUILD
|
||||
)
|
||||
|
||||
@ -1190,8 +1187,6 @@ if( CMAKE_SYSTEM_NAME MATCHES "Windows" )
|
||||
POST_BUILD
|
||||
)
|
||||
elseif( CMAKE_SYSTEM_NAME MATCHES "Darwin" )
|
||||
set( _EXE "Audacity" )
|
||||
|
||||
# Define Mac specific resources
|
||||
list( APPEND MAC_RESOURCES
|
||||
../mac/Resources/Audacity.icns
|
||||
@ -1249,7 +1244,7 @@ elseif( CMAKE_SYSTEM_NAME MATCHES "Darwin" )
|
||||
TARGET
|
||||
${TARGET}
|
||||
COMMAND
|
||||
sh -c "TARGET_BUILD_DIR=${_DEST} EXECUTABLE_PATH=MacOS/${_EXE} FRAMEWORKS_FOLDER_PATH=Frameworks ${topdir}/mac/scripts/install_wxlibs.sh"
|
||||
sh -c "TARGET_BUILD_DIR=${_DEST} EXECUTABLE_PATH=MacOS/${AUDACITY_NAME} FRAMEWORKS_FOLDER_PATH=Frameworks ${topdir}/mac/scripts/install_wxlibs.sh"
|
||||
POST_BUILD
|
||||
)
|
||||
endif()
|
||||
@ -1265,8 +1260,6 @@ elseif( CMAKE_SYSTEM_NAME MATCHES "Darwin" )
|
||||
organize_source( "${WRAPPER_ROOT}" "mac" "${WRAPPER_SOURCES}" )
|
||||
|
||||
else()
|
||||
set( _EXE "audacity" )
|
||||
|
||||
set_target_property_all( ${TARGET} RUNTIME_OUTPUT_DIRECTORY "${_DESTDIR}" )
|
||||
|
||||
# Create the config file
|
||||
@ -1312,13 +1305,12 @@ else()
|
||||
endif()
|
||||
|
||||
# Create the desktop file
|
||||
set( AUDACITY_NAME "${_EXE}" )
|
||||
configure_file( audacity.desktop.in ${_INTDIR}/audacity.desktop )
|
||||
|
||||
# Create the script to copy required wxWidgets libraries
|
||||
if( ${_OPT}use_wxwidgets STREQUAL "local" )
|
||||
file( WRITE "${_INTDIR}/copy_libs.sh"
|
||||
"for lib in \$(ldd ${_EXEDIR}/${_EXE} | awk '/libwx/{print \$1}')
|
||||
"for lib in \$(ldd ${_EXEDIR}/${AUDACITY_NAME} | awk '/libwx/{print \$1}')
|
||||
do
|
||||
echo \${lib}
|
||||
ldd ${WXWIN}/lib/\${lib} | awk '/libwx/{print \$1}'
|
||||
@ -1339,7 +1331,7 @@ else()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_target_property_all( ${TARGET} RUNTIME_OUTPUT_NAME ${_EXE} )
|
||||
set_target_property_all( ${TARGET} RUNTIME_OUTPUT_NAME ${AUDACITY_NAME} )
|
||||
|
||||
organize_source( "${TARGET_ROOT}/.." "include" "${HEADERS}" )
|
||||
organize_source( "${TARGET_ROOT}/../presets" "presets" "${RESOURCES}" )
|
||||
@ -1375,10 +1367,10 @@ if( NOT "${CMAKE_GENERATOR}" MATCHES "Xcode|Visual Studio*" )
|
||||
if( CMAKE_SYSTEM_NAME MATCHES "Darwin" )
|
||||
install( FILES "${_DEST}/Info.plist"
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}/Audacity.app/Contents" )
|
||||
install( PROGRAMS "${_EXEDIR}/${_EXE}" "${_EXEDIR}/Wrapper"
|
||||
install( PROGRAMS "${_EXEDIR}/${AUDACITY_NAME}" "${_EXEDIR}/Wrapper"
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}/Audacity.app/Contents/MacOS" )
|
||||
else()
|
||||
install( PROGRAMS "${_EXEDIR}/${_EXE}"
|
||||
install( PROGRAMS "${_EXEDIR}/${AUDACITY_NAME}"
|
||||
TYPE BIN )
|
||||
install( FILES "${_INTDIR}/audacity.desktop"
|
||||
DESTINATION "${_DATADIR}/applications" )
|
||||
|
Loading…
x
Reference in New Issue
Block a user