mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
set (QGIS_CONSOLE_DIR ${QGIS_DATA_DIR}/python/console)
 | 
						|
 | 
						|
set(PY_CONSOLE_FILES
 | 
						|
  console.py
 | 
						|
  console_sci.py
 | 
						|
  console_settings.py
 | 
						|
  console_output.py
 | 
						|
  console_editor.py
 | 
						|
  console_compile_apis.py
 | 
						|
  process_wrapper.py
 | 
						|
  __init__.py
 | 
						|
)
 | 
						|
 | 
						|
set(UI_FILES
 | 
						|
  console_compile_apis.ui
 | 
						|
  console_settings.ui)
 | 
						|
 | 
						|
add_custom_target(pyconsole ALL)
 | 
						|
 | 
						|
add_custom_command(TARGET pyconsole
 | 
						|
  POST_BUILD
 | 
						|
  COMMAND ${CMAKE_COMMAND} -E make_directory ${PYTHON_OUTPUT_DIRECTORY}/console
 | 
						|
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
 | 
						|
)
 | 
						|
add_custom_command(TARGET pyconsole
 | 
						|
  POST_BUILD
 | 
						|
  COMMAND ${CMAKE_COMMAND} -E copy ${UI_FILES} ${PYTHON_OUTPUT_DIRECTORY}/console
 | 
						|
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
 | 
						|
  # DEPENDS ${UI_FILES}
 | 
						|
)
 | 
						|
foreach(pyfile ${PY_CONSOLE_FILES})
 | 
						|
  add_custom_command(TARGET pyconsole
 | 
						|
    POST_BUILD
 | 
						|
    COMMAND ${CMAKE_COMMAND} -E copy ${pyfile} ${PYTHON_OUTPUT_DIRECTORY}/console
 | 
						|
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
 | 
						|
    # DEPENDS ${pyfile}
 | 
						|
  )
 | 
						|
endforeach(pyfile)
 | 
						|
PY_COMPILE(pyconsole "${PYTHON_OUTPUT_DIRECTORY}/console")
 | 
						|
 | 
						|
install(FILES ${PY_CONSOLE_FILES} ${UI_FILES} DESTINATION "${QGIS_CONSOLE_DIR}")
 | 
						|
 |