mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			852 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			852 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
# Configure minimum CMAKE version
 | 
						|
cmake_minimum_required(VERSION 2.8)
 | 
						|
 | 
						|
# Set the project name
 | 
						|
project(hyperion-x11)
 | 
						|
 | 
						|
# find Qt4
 | 
						|
find_package(Qt4 REQUIRED QtCore QtGui QtNetwork)
 | 
						|
 | 
						|
# Find X11
 | 
						|
find_package(X11 REQUIRED)
 | 
						|
 | 
						|
include_directories(
 | 
						|
	${CMAKE_CURRENT_BINARY_DIR}/../../libsrc/protoserver
 | 
						|
	${QT_INCLUDES}
 | 
						|
	${X11_INCLUDES}
 | 
						|
	${PROTOBUF_INCLUDE_DIRS}
 | 
						|
)
 | 
						|
 | 
						|
set(Hyperion_X11_QT_HEADERS
 | 
						|
	X11Wrapper.h)
 | 
						|
 | 
						|
set(Hyperion_X11_HEADERS
 | 
						|
)
 | 
						|
 | 
						|
set(Hyperion_X11_SOURCES
 | 
						|
	hyperion-x11.cpp
 | 
						|
	X11Wrapper.cpp
 | 
						|
)
 | 
						|
 | 
						|
QT4_WRAP_CPP(Hyperion_X11_HEADERS_MOC ${Hyperion_X11_QT_HEADERS})
 | 
						|
 | 
						|
add_executable(hyperion-x11
 | 
						|
	${Hyperion_X11_HEADERS}
 | 
						|
	${Hyperion_X11_SOURCES}
 | 
						|
	${Hyperion_X11_HEADERS_MOC}
 | 
						|
)
 | 
						|
 | 
						|
target_link_libraries(hyperion-x11
 | 
						|
	getoptPlusPlus
 | 
						|
	blackborder
 | 
						|
	hyperion-utils
 | 
						|
	protoserver
 | 
						|
	x11-grabber
 | 
						|
	${X11_LIBRARIES}
 | 
						|
	pthread
 | 
						|
)
 | 
						|
 | 
						|
qt4_use_modules(hyperion-x11
 | 
						|
	Core
 | 
						|
	Gui
 | 
						|
	Network)
 |