AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								26be98966f 
								
							 
						 
						
							
							
								
								Modernise Boost CMake stuff  
							
							... 
							
							
							
							Resolves https://gitlab.com/OpenMW/openmw/-/issues/8100 
Also removes some old crud.
Hopefully the old crud is all:
* Handled automatically by CMake now we're using the modern approach.
* A hack-fix for a problem caused by not using the modern approach.
* Massively outdated so no longer necessary.
If it turns out this makes CI fail, I'll tweak things as necessary.
Changes that might not be wanted include:
* Getting rid of our BOOST_STATIC CMake option. In cases where the CMake config doesn't make the one correct choice from the build environment (i.e. because there's a choice) the CMake config exposes the option already.
  However, we were forcing this on for Windows, so that might matter.
  It seems to default to static on my machine even though I thought I read something suggesting otherwise, so we'll see how things go with that.
  If we eventually put CMake in charge of installing dependency DLLs this will be a moot point as we won't need to care.
* Bumping the minimum version of Boost to 1.70.0, as that's the first with working CMake config.
  It's from 2019, so plausibly there are distros too scared to use a library from five years ago as it can't legally drink in the US (although it could in limited quantities with parental supervision in the UK, as long as it's just something inconsequential like a single sip of beer). 
							
						 
						
							2024-08-23 14:06:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5859fd464c 
								
							 
						 
						
							
							
								
								Add option to disable precompiled headers  
							
							... 
							
							
							
							To be able to use ccache.
Also fix compilation errors appeared due to absence of precompiled
headers. 
							
						 
						
							2024-03-08 02:11:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc9f9b53ba 
								
							 
						 
						
							
							
								
								Convert BsaVersion to enum class  
							
							
							
						 
						
							2024-02-18 14:54:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								3bf5b150c5 
								
							 
						 
						
							
							
								
								bsatool: Support extracting files with forward slash paths  
							
							
							
						 
						
							2023-11-27 03:09:38 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								1bd388faf3 
								
							 
						 
						
							
							
								
								Fix creating archives in bsatool  
							
							
							
						 
						
							2023-10-09 07:07:53 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								34fcfb63cf 
								
							 
						 
						
							
							
								
								Eliminate redundant version checks  
							
							
							
						 
						
							2023-07-20 00:43:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1857d8a68c 
								
							 
						 
						
							
							
								
								Use target_compile_options to add --coverage  
							
							
							
						 
						
							2023-03-10 15:34:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc066efa11 
								
							 
						 
						
							
							
								
								Fix identation in CMakeLists.txt  
							
							
							
						 
						
							2023-03-10 15:28:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8031b9a16c 
								
							 
						 
						
							
							
								
								Use spaces only for identation in CMakeLists.txt  
							
							
							
						 
						
							2023-03-10 15:01:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								974799c011 
								
							 
						 
						
							
							
								
								Handle DX10 case of ba2 format  
							
							
							
						 
						
							2023-03-02 18:40:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								c1fbe90953 
								
							 
						 
						
							
							
								
								Handle GNRL case of ba2 format  
							
							
							
						 
						
							2023-03-02 18:19:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									clang-format-bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddb0522bbf 
								
							 
						 
						
							
							
								
								Apply clang-format to code base  
							
							
							
						 
						
							2022-09-22 21:35:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4698a4cd2d 
								
							 
						 
						
							
							
								
								Use raw string literals to format command usage messages  
							
							
							
						 
						
							2022-09-12 21:00:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6ae15f08e0 
								
							 
						 
						
							
							
								
								Avoid chained operator() calls to prevent formatting issues  
							
							
							
						 
						
							2022-09-12 16:48:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								c226b35f1f 
								
							 
						 
						
							
							
								
								Fix some remaining encoding errors due to std::filesystem transition.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								5456ef1d50 
								
							 
						 
						
							
							
								
								Add new functions and overloads to support std::u8string and std::filesystem::path.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								4e428dee12 
								
							 
						 
						
							
							
								
								Update some settings that accept paths by "std::string" to accept them as "std::filesystem::path" instead.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								a13709c510 
								
							 
						 
						
							
							
								
								Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								864112b5db 
								
							 
						 
						
							
							
								
								Fixed Windows build when using MSVC 14.26 and MacOS build.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								6bf4c7a04f 
								
							 
						 
						
							
							
								
								Upgraded "input-file" command line option to Files::MaybeQuotedPath from std::string to allow unicode characters on Windows.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								e5c417c968 
								
							 
						 
						
							
							
								
								Make sure all paths are passed as std::filesystem::path instead of std::string where possible.  
							
							
							
						 
						
							2022-09-11 14:41:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f99ed6f1db 
								
							 
						 
						
							
							
								
								Split components/misc/stringops.hpp into multiple headers  
							
							... 
							
							
							
							Replace all ciEqual overloads with one having std::string_view as argument. 
							
						 
						
							2022-08-03 22:06:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								7e6c13630a 
								
							 
						 
						
							
							
								
								Use target_precompile_headers for the most expensive headers  
							
							
							
						 
						
							2022-07-01 14:05:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								34ae6e8221 
								
							 
						 
						
							
							
								
								Remove dependency on boost::filesystem in bsatool and niftest CMakeLists.txt  
							
							
							
						 
						
							2022-05-23 21:52:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								fb732d74a2 
								
							 
						 
						
							
							
								
								Remove boost::filesystem from bsatool  
							
							
							
						 
						
							2022-05-22 18:53:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								ff7ad93bac 
								
							 
						 
						
							
							
								
								Avoid missusing of CompressedBSAFile with private inheritance  
							
							
							
						 
						
							2022-02-27 20:40:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db3d938ee9 
								
							 
						 
						
							
							
								
								cleans up BSAFile ( #3177 )  
							
							... 
							
							
							
							We currently build a large map of a BSAFile's contents unused by Open MW. We already map archive contents in VFS. With this PR we remove the map from BSAFile and reimplement its only current use in BSATool. 
							
						 
						
							2021-10-14 14:46:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									CedricMocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								d617d66a87 
								
							 
						 
						
							
							
								
								Add file to BSA  
							
							
							
						 
						
							2021-04-08 18:08:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								129bd51672 
								
							 
						 
						
							
							
								
								Add compressed BSA support to bsatool  
							
							
							
						 
						
							2020-10-23 14:04:21 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								aacb569acb 
								
							 
						 
						
							
							
								
								Use more C++11 in tools code  
							
							
							
						 
						
							2020-06-10 10:30:37 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								8c74f16247 
								
							 
						 
						
							
							
								
								Restore trailing new lines to shrink PR  
							
							
							
						 
						
							2017-09-08 22:20:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								5ce34f1cbf 
								
							 
						 
						
							
							
								
								Move new behaviour into macro to reduce code duplication  
							
							
							
						 
						
							2017-09-08 22:17:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								3c0ec0d6d0 
								
							 
						 
						
							
							
								
								If CMake supports it, sets the debugger working directory for Visual Studio  
							
							
							
						 
						
							2017-09-08 17:26:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								39185e6f8c 
								
							 
						 
						
							
							
								
								purge the rest of boost::shared and any other boost related things that no longer are required  
							
							... 
							
							
							
							put boost system back in, clean others up
revert Qt
add back boost fstream 
							
						 
						
							2017-06-09 19:08:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								f70250a296 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/OpenMW/openmw  into osg  
							
							... 
							
							
							
							Conflicts:
	apps/launcher/CMakeLists.txt
	apps/opencs/CMakeLists.txt
	apps/opencs/view/render/worldspacewidget.cpp
	apps/openmw/CMakeLists.txt
	components/CMakeLists.txt
	extern/osg-ffmpeg-videoplayer/CMakeLists.txt 
							
						 
						
							2015-06-13 21:11:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								cf95d3fc35 
								
							 
						 
						
							
							
								
								Refactor cmake scripts, reducing the amount of find_package(Boost)  
							
							
							
						 
						
							2015-06-12 01:45:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								fe15f31f3e 
								
							 
						 
						
							
							
								
								Remove strings.h wrapper  
							
							
							
						 
						
							2015-05-10 00:36:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								460304b069 
								
							 
						 
						
							
							
								
								Port bsatool  
							
							
							
						 
						
							2015-04-22 18:06:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								c883a73d30 
								
							 
						 
						
							
							
								
								Several warning fixes  
							
							
							
						 
						
							2015-01-23 15:34:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								f931ba2efc 
								
							 
						 
						
							
							
								
								Fix some static analysis issues (coverity)  
							
							
							
						 
						
							2014-12-24 15:45:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								21481e8c71 
								
							 
						 
						
							
							
								
								Fix bsatool help typo  
							
							
							
						 
						
							2014-11-18 11:18:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								9ab8fe1038 
								
							 
						 
						
							
							
								
								Fix bsatool warning  
							
							
							
						 
						
							2013-12-05 15:46:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emanuel Guevel 
								
							 
						 
						
							
							
							
							
								
							
							
								1223a2e105 
								
							 
						 
						
							
							
								
								Bsatool: extract and extractall modes  
							
							
							
						 
						
							2013-03-07 21:21:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emanuel Guevel 
								
							 
						 
						
							
							
							
							
								
							
							
								3adf3f5121 
								
							 
						 
						
							
							
								
								Revive bsatool  
							
							
							
						 
						
							2013-03-07 21:13:10 +01:00