mirror of
https://github.com/cookiengineer/audacity
synced 2025-04-29 23:29:41 +02:00
Previously lib-src that we controlled had their cmake files with them. This is clearer. Also added place holders for help and locale. Also enabled libvorbis and soundtouch and disabled portburn.
43 lines
1.5 KiB
CMake
43 lines
1.5 KiB
CMake
#directory audacity top level
|
|
# 3.8 so we can use source_group
|
|
# cotire only needs 2.8.12
|
|
cmake_minimum_required (VERSION 3.8)
|
|
cmake_policy(SET CMP0043 NEW) # just hide an annoying warning in 3.0.2
|
|
|
|
# Renaming. Could just use the official name throughout.
|
|
set( top_dir ${CMAKE_SOURCE_DIR} )
|
|
|
|
# Path for cotire.cmake, and later for our wxwidgets.cmake.
|
|
set( CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake-proxies/cmake-modules)
|
|
include(cotire)
|
|
|
|
# These stop the results being mixed in with our source tree.
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
|
|
|
# On Windows, WXWIN needs to be set to wxWidgets directory, for wxWidgets to
|
|
# be found automatically OR you need to have wxWidgets installed in the
|
|
# standard location on drive C: (or D:).
|
|
# If you are using wxWidgets 3.1 or later, you will need to update
|
|
# cmake's FindwxWidgets.cmake file, since 3.1.1 is not listed.
|
|
|
|
# These aren't needed, provided you took heed of the above.
|
|
#set( wxWidgets_ROOT_DIR "C:/wxWidgets-3.1.1" )
|
|
#set( wxWidgets_LIB_DIR "C:/wxWidgets-3.1.1/lib/vc_lib" )
|
|
#set( wxWidgets_CONFIGURATION "mswud" )
|
|
|
|
|
|
#add_subdirectory( "lib-src" ) #All lib building happens via the proxies.
|
|
add_subdirectory( "cmake-proxies" )
|
|
add_subdirectory( "src" )
|
|
|
|
# Uncomment what follows for symbol values.
|
|
#[[
|
|
get_cmake_property(_variableNames VARIABLES)
|
|
foreach (_variableName ${_variableNames})
|
|
message(STATUS "${_variableName}=${${_variableName}}")
|
|
endforeach()
|
|
]]#
|
|
|