mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-04 08:04:06 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			CMake
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			CMake
		
	
	
		
			Executable File
		
	
	
	
	
 | 
						|
set( TARGET manual )
 | 
						|
set( TARGET_ROOT ${topdir}/manual )
 | 
						|
 | 
						|
message( STATUS "========== Configuring ${TARGET} ==========" )
 | 
						|
 | 
						|
def_vars()
 | 
						|
 | 
						|
if( NOT DEFINED PYTHON )
 | 
						|
   message( WARNING "Python not found...unable to produce manual." )
 | 
						|
   return()
 | 
						|
endif()
 | 
						|
 | 
						|
set( host "alphamanual.audacityteam.org" )
 | 
						|
set( src "https://${host}/man" )
 | 
						|
set( dst "${_DEST}/help/manual" )
 | 
						|
set( script_dir "${topdir}/scripts/mw2html_audacity" )
 | 
						|
set( script "mw2html.py" )
 | 
						|
set( out_dir "${_INTDIR}" )
 | 
						|
set( out "${out_dir}/${host}/index.html" )
 | 
						|
 | 
						|
add_custom_command(
 | 
						|
   COMMENT
 | 
						|
      "Downloading manual from: ${src}"
 | 
						|
   COMMAND
 | 
						|
      "${PYTHON}" "${script_dir}/${script}" -s "${src}" "${out_dir}"
 | 
						|
   COMMAND
 | 
						|
      ${CMAKE_COMMAND} -E copy_directory "${out_dir}/${host}" "${dst}"
 | 
						|
   WORKING_DIRECTORY
 | 
						|
      "${script_dir}"
 | 
						|
   OUTPUT
 | 
						|
      "${out}"
 | 
						|
)
 | 
						|
 | 
						|
add_custom_target( ${TARGET} DEPENDS "${out}" )
 | 
						|
 | 
						|
if( NOT CMAKE_SYSTEM_NAME MATCHES "Darwin" )
 | 
						|
   if( NOT "${CMAKE_GENERATOR}" MATCHES "Visual Studio*")
 | 
						|
      install( DIRECTORY "${dst}" OPTIONAL
 | 
						|
               DESTINATION "${_DATADIR}/audacity/help" )
 | 
						|
      install( FILES "${_SRCDIR}/audacity.1"
 | 
						|
               DESTINATION "${_MANDIR}/man1" )
 | 
						|
      install( FILES "${_SRCDIR}/audacity.appdata.xml"
 | 
						|
               DESTINATION "${_DATADIR}/appdata" )
 | 
						|
   endif()
 | 
						|
endif()
 | 
						|
 |