mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	ios fix attempt
This commit is contained in:
		| @@ -396,19 +396,12 @@ set(vcmiclientcommon_HEADERS | ||||
| ) | ||||
|  | ||||
| if(APPLE_IOS) | ||||
| 	set(vcmiclientcommon_SRCS ${vcmiclientcommon_SRCS} | ||||
| 		CFocusableHelper.cpp | ||||
| 		ios/GameChatKeyboardHandler.m | ||||
| 		ios/main.m | ||||
| 		ios/startSDL.mm | ||||
| 		ios/utils.mm | ||||
| 	) | ||||
| 	set(vcmiclientcommon_HEADERS ${vcmiclientcommon_HEADERS} | ||||
| 		CFocusableHelper.h | ||||
| 		ios/GameChatKeyboardHandler.h | ||||
| 		ios/startSDL.h | ||||
| 		ios/utils.h | ||||
| 	) | ||||
|   set(vcmiclientcommon_SRCS ${vcmiclientcommon_SRCS} | ||||
|     ios/utils.mm | ||||
|   ) | ||||
|   set(vcmiclientcommon_HEADERS ${vcmiclientcommon_HEADERS} | ||||
|     ios/utils.h | ||||
|   ) | ||||
| endif() | ||||
|  | ||||
| assign_source_group(${vcmiclientcommon_SRCS} ${vcmiclientcommon_HEADERS}) | ||||
| @@ -466,17 +459,6 @@ elseif(APPLE_IOS) | ||||
| 		"-framework CoreMedia" | ||||
| 		"-framework VideoToolbox" | ||||
| 	) | ||||
|  | ||||
| 	foreach(XCODE_RESOURCE LaunchScreen.storyboard Images.xcassets Settings.bundle vcmi_logo.png) | ||||
| 		set(XCODE_RESOURCE_PATH ios/${XCODE_RESOURCE}) | ||||
| 		target_sources(vcmiclientcommon PRIVATE ${XCODE_RESOURCE_PATH}) | ||||
| 		set_source_files_properties(${XCODE_RESOURCE_PATH} PROPERTIES MACOSX_PACKAGE_LOCATION Resources) | ||||
|  | ||||
| 		# workaround to prevent CMAKE_SKIP_PRECOMPILE_HEADERS being added as compile flag | ||||
| 		if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.22.0" AND CMAKE_VERSION VERSION_LESS "3.25.0") | ||||
| 			set_source_files_properties(${XCODE_RESOURCE_PATH} PROPERTIES LANGUAGE CXX) | ||||
| 		endif() | ||||
| 	endforeach() | ||||
| endif() | ||||
|  | ||||
| target_link_libraries(vcmiclientcommon PRIVATE vcmiservercommon) | ||||
|   | ||||
| @@ -9,7 +9,7 @@ | ||||
|  */ | ||||
| #include "StdInc.h" | ||||
| #include "CFocusableHelper.h" | ||||
| #include "widgets/CTextInput.h" | ||||
| #include "../client/widgets/CTextInput.h" | ||||
| 
 | ||||
| void removeFocusFromActiveInput() | ||||
| { | ||||
| @@ -7,6 +7,20 @@ set(clientapp_HEADERS | ||||
|     StdInc.h | ||||
| ) | ||||
|  | ||||
| if(APPLE_IOS) | ||||
|   set(clientapp_SRCS ${clientapp_SRCS} | ||||
|     CFocusableHelper.cpp | ||||
|     ios/GameChatKeyboardHandler.m | ||||
|     ios/main.m | ||||
|     ios/startSDL.mm | ||||
|   ) | ||||
|   set(clientapp_HEADERS ${clientapp_HEADERS} | ||||
|     CFocusableHelper.h | ||||
|     ios/GameChatKeyboardHandler.h | ||||
|     ios/startSDL.h | ||||
|   ) | ||||
| endif() | ||||
|  | ||||
| assign_source_group(${clientapp_SRCS} ${clientapp_HEADERS}) | ||||
| add_executable(vcmiclient ${clientapp_SRCS} ${clientapp_HEADERS}) | ||||
|  | ||||
| @@ -46,7 +60,18 @@ elseif(APPLE_IOS) | ||||
|     XCODE_ATTRIBUTE_ASSETCATALOG_COMPILER_APPICON_NAME AppIcon | ||||
|   ) | ||||
|  | ||||
|   set(CMAKE_EXE_LINKER_FLAGS "-Wl,-e,_vcmiclient_main") | ||||
|   foreach(XCODE_RESOURCE LaunchScreen.storyboard Images.xcassets Settings.bundle vcmi_logo.png) | ||||
|     set(XCODE_RESOURCE_PATH ios/${XCODE_RESOURCE}) | ||||
|     target_sources(vcmiclient PRIVATE ${XCODE_RESOURCE_PATH}) | ||||
|     set_source_files_properties(${XCODE_RESOURCE_PATH} PROPERTIES MACOSX_PACKAGE_LOCATION Resources) | ||||
|  | ||||
|     # workaround to prevent CMAKE_SKIP_PRECOMPILE_HEADERS being added as compile flag | ||||
|     if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.22.0" AND CMAKE_VERSION VERSION_LESS "3.25.0") | ||||
|       set_source_files_properties(${XCODE_RESOURCE_PATH} PROPERTIES LANGUAGE CXX) | ||||
|     endif() | ||||
|   endforeach() | ||||
|  | ||||
|   set(CMAKE_EXE_LINKER_FLAGS "-Wl,-e,_client_main") | ||||
| endif() | ||||
|  | ||||
| vcmi_set_output_dir(vcmiclient "") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user