mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	build: Expose ENABLE_SCRIPTING and ENABLE_WEB_SERVICE flags as public. (#6872)
This commit is contained in:
		
							parent
							
								
									5b52849f90
								
							
						
					
					
						commit
						6d0cd5b00e
					
				
					 6 changed files with 3 additions and 14 deletions
				
			
		
							
								
								
									
										1
									
								
								externals/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								externals/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							|  | @ -201,6 +201,7 @@ target_link_libraries(httplib INTERFACE ${OPENSSL_LIBRARIES}) | ||||||
| 
 | 
 | ||||||
| if(ANDROID) | if(ANDROID) | ||||||
|     add_subdirectory(android-ifaddrs) |     add_subdirectory(android-ifaddrs) | ||||||
|  |     target_link_libraries(httplib INTERFACE ifaddrs) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| # cpp-jwt | # cpp-jwt | ||||||
|  |  | ||||||
|  | @ -341,10 +341,6 @@ if (USE_DISCORD_PRESENCE) | ||||||
|     target_compile_definitions(citra-qt PRIVATE -DUSE_DISCORD_PRESENCE) |     target_compile_definitions(citra-qt PRIVATE -DUSE_DISCORD_PRESENCE) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| if (ENABLE_WEB_SERVICE) |  | ||||||
|     target_compile_definitions(citra-qt PRIVATE -DENABLE_WEB_SERVICE) |  | ||||||
| endif() |  | ||||||
| 
 |  | ||||||
| if(UNIX AND NOT APPLE) | if(UNIX AND NOT APPLE) | ||||||
|     install(TARGETS citra-qt RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin") |     install(TARGETS citra-qt RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin") | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
|  | @ -480,15 +480,11 @@ target_link_libraries(citra_core PUBLIC dds-ktx PRIVATE cryptopp fmt::fmt lodepn | ||||||
| set_target_properties(citra_core PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ENABLE_LTO}) | set_target_properties(citra_core PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ENABLE_LTO}) | ||||||
| 
 | 
 | ||||||
| if (ENABLE_WEB_SERVICE) | if (ENABLE_WEB_SERVICE) | ||||||
|     target_compile_definitions(citra_core PRIVATE -DENABLE_WEB_SERVICE) |  | ||||||
|     target_link_libraries(citra_core PRIVATE web_service) |     target_link_libraries(citra_core PRIVATE web_service) | ||||||
|     if (ANDROID) |  | ||||||
|         target_link_libraries(citra_core PRIVATE ifaddrs) |  | ||||||
|     endif() |  | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| if (ENABLE_SCRIPTING) | if (ENABLE_SCRIPTING) | ||||||
|     target_compile_definitions(citra_core PRIVATE -DENABLE_SCRIPTING) |     target_compile_definitions(citra_core PUBLIC -DENABLE_SCRIPTING) | ||||||
|     target_sources(citra_core PRIVATE |     target_sources(citra_core PRIVATE | ||||||
|         rpc/packet.cpp |         rpc/packet.cpp | ||||||
|         rpc/packet.h |         rpc/packet.h | ||||||
|  |  | ||||||
|  | @ -10,7 +10,6 @@ create_target_directory_groups(citra-room) | ||||||
| 
 | 
 | ||||||
| target_link_libraries(citra-room PRIVATE citra_common network) | target_link_libraries(citra-room PRIVATE citra_common network) | ||||||
| if (ENABLE_WEB_SERVICE) | if (ENABLE_WEB_SERVICE) | ||||||
|     target_compile_definitions(citra-room PRIVATE -DENABLE_WEB_SERVICE) |  | ||||||
|     target_link_libraries(citra-room PRIVATE web_service) |     target_link_libraries(citra-room PRIVATE web_service) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -19,11 +19,7 @@ add_library(network STATIC | ||||||
| create_target_directory_groups(network) | create_target_directory_groups(network) | ||||||
| 
 | 
 | ||||||
| if (ENABLE_WEB_SERVICE) | if (ENABLE_WEB_SERVICE) | ||||||
|     target_compile_definitions(network PRIVATE -DENABLE_WEB_SERVICE) |  | ||||||
|     target_link_libraries(network PRIVATE web_service) |     target_link_libraries(network PRIVATE web_service) | ||||||
|     if (ANDROID) |  | ||||||
|         target_link_libraries(network PRIVATE ifaddrs) |  | ||||||
|     endif() |  | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| target_link_libraries(network PRIVATE citra_common enet Boost::serialization httplib) | target_link_libraries(network PRIVATE citra_common enet Boost::serialization httplib) | ||||||
|  |  | ||||||
|  | @ -16,6 +16,7 @@ add_library(web_service STATIC | ||||||
| 
 | 
 | ||||||
| create_target_directory_groups(web_service) | create_target_directory_groups(web_service) | ||||||
| 
 | 
 | ||||||
|  | target_compile_definitions(web_service PUBLIC -DENABLE_WEB_SERVICE) | ||||||
| target_link_libraries(web_service PRIVATE citra_common network json-headers httplib cpp-jwt) | target_link_libraries(web_service PRIVATE citra_common network json-headers httplib cpp-jwt) | ||||||
| target_link_libraries(web_service PUBLIC ${OPENSSL_LIBS}) | target_link_libraries(web_service PUBLIC ${OPENSSL_LIBS}) | ||||||
| set_target_properties(web_service PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ENABLE_LTO}) | set_target_properties(web_service PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ENABLE_LTO}) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue