mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			903 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			903 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
 | 
						|
# Define the current source locations
 | 
						|
set(CURRENT_HEADER_DIR ${CMAKE_SOURCE_DIR}/include/webserver)
 | 
						|
set(CURRENT_SOURCE_DIR ${CMAKE_SOURCE_DIR}/libsrc/webserver)
 | 
						|
 | 
						|
FILE ( GLOB WebConfig_SOURCES "${CURRENT_HEADER_DIR}/*.h"  "${CURRENT_SOURCE_DIR}/*.h"  "${CURRENT_SOURCE_DIR}/*.cpp" )
 | 
						|
FILE ( GLOB_RECURSE webFiles RELATIVE ${CMAKE_BINARY_DIR}  ${CMAKE_SOURCE_DIR}/assets/webconfig/* )
 | 
						|
 | 
						|
FOREACH( f ${webFiles} )
 | 
						|
    STRING ( REPLACE "../assets/webconfig/" "" fname ${f})
 | 
						|
    SET(HYPERION_WEBCONFIG_RES "${HYPERION_WEBCONFIG_RES}\n\t\t<file alias=\"/webconfig/${fname}\">${f}</file>")
 | 
						|
ENDFOREACH()
 | 
						|
CONFIGURE_FILE(${CURRENT_SOURCE_DIR}/WebConfig.qrc.in ${CMAKE_BINARY_DIR}/WebConfig.qrc )
 | 
						|
SET(WebConfig_RESOURCES ${CMAKE_BINARY_DIR}/WebConfig.qrc)
 | 
						|
 | 
						|
add_library(webserver
 | 
						|
	${WebConfig_SOURCES}
 | 
						|
	${WebConfig_RESOURCES}
 | 
						|
)
 | 
						|
 | 
						|
target_link_libraries(webserver
 | 
						|
	hyperion
 | 
						|
	hyperion-utils
 | 
						|
	hyperion-api
 | 
						|
	Qt5::Network
 | 
						|
)
 |