mirror of
				https://git.tardis.systems/mirrors/yuzu
				synced 2025-10-31 10:44:49 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| cmake_minimum_required(VERSION 2.6)
 | |
| 
 | |
| project(citra)
 | |
| 
 | |
| # silence some spam
 | |
| add_definitions(-Wno-attributes)
 | |
| add_definitions(-DSINGLETHREADED)
 | |
| 
 | |
| # dependency checking
 | |
| set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/CMakeTests)
 | |
| include(FindOpenGL REQUIRED)
 | |
| include(FindGLFW REQUIRED)
 | |
| include(FindX11 REQUIRED)
 | |
| 
 | |
| if(NOT GLFW_FOUND)
 | |
|     message(FATAL_ERROR "glfw not found")
 | |
| else()
 | |
|     include_directories(${GLFW_INCLUDE_DIRS})
 | |
| endif()
 | |
| 
 | |
| option(DISABLE_QT4 "Disable Qt4 GUI" OFF)
 | |
| if(NOT DISABLE_QT4)
 | |
|     include(FindQt4)
 | |
|     find_package(Qt4 COMPONENTS QtCore QtGui QtOpenGL)
 | |
| 
 | |
|     if(QT4_FOUND AND QT_QTCORE_FOUND AND QT_QTGUI_FOUND AND QT_QTOPENGL_FOUND)
 | |
|         include(${QT_USE_FILE})
 | |
|         include_directories(${QT_INCLUDES})
 | |
|         include_directories(externals/qhexedit)
 | |
|     else()
 | |
|         message("Qt4 libraries not found! Disabling Qt4 GUI")
 | |
|     endif()
 | |
| endif()
 | |
| 
 | |
| # external includes
 | |
| include_directories(${SDL2_INCLUDE_DIR})
 | |
| include_directories(${OPENGL_INCLUDE_DIR})
 | |
|     
 | |
| # internal includes
 | |
| include_directories(src/common/src)
 | |
| include_directories(src/core/src)
 | |
| include_directories(src/citra/src)
 | |
| 
 | |
| # process subdirectories
 | |
| if(QT4_FOUND AND QT_QTCORE_FOUND AND QT_QTGUI_FOUND AND QT_QTOPENGL_FOUND AND NOT DISABLE_QT4)
 | |
|     add_subdirectory(externals/qhexedit)
 | |
| endif()
 | |
| add_subdirectory(src)
 |