562272f6c2
								
							 
						 
						
							
								
								Add user-local default toolchain lookup semantics [ Close   #18 ] [Close  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								254e3476ff
								
							 
						 
						
							
								
								Rename source/library classes to match the doc terminology  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b31ca94ca7
								
							 
						 
						
							
								
								Use the library's qualified-name in the build output  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b050ffdbe8
								
							 
						 
						
							
								
								Remove `-lstdc++fs` from the default link flags  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								e05237b068
								
							 
						 
						
							
								
								Don't attempt to link libstdc++fs when using Clang  
							
							On MacOS and (I think) most BSDs the default standard library is libc++, and so attempting to link with libstdc++fs does not work.
On Linux, where (AFAIK) most distros use Clang/libstdc++, this is going to mean link-time failures when using std::filesystem. In this case the user can add Link-Flags: -lstdc++fs to their toolchain file themselves as a fix. 
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								39e44914bc
								
							 
						 
						
							
								
								(Attempted) fix for Clang not working with MacOS  
							
							This is intended to fix  #11 .
Unfortunately I haven't been able to successfully build DDS yet to actually try it out, but looking at the surrounding code it seems like the right solution... 
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								5a2a91659f
								
							 
						 
						
							
								
								New throw_user_errors for better error messages  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								2acc93bf0d
								
							 
						 
						
							
								
								More error messages  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								13a297ac32
								
							 
						 
						
							
								
								Error page for package layout issues  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								f351b05817
								
							 
						 
						
							
								
								More did-you-mean errors for config files  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								931af4895a
								
							 
						 
						
							
								
								"Did you mean" functionality is ready, but needs to be integrated everywhere  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								725755b8b7
								
							 
						 
						
							
								
								Print signal-exits from tests  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								07ca7e03d9
								
							 
						 
						
							
								
								The `depends` key is optional in JSON import  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								6ae7eeb23f
								
							 
						 
						
							
								
								Flag to read stdin for `catalog import`  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								bb78f5ed2b
								
							 
						 
						
							
								
								`catalog show` to get info on a package  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								051fc2a690
								
							 
						 
						
							
								
								Catalog package can have descriptions  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								c0282d3881
								
							 
						 
						
							
								
								Be sure to print linker output on link failure  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								c397e07996
								
							 
						 
						
							
								
								Point the error link to our now-hosted docs  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								137bfca94d
								
							 
						 
						
							
								
								More errors!  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								25f2efcc35
								
							 
						 
						
							
								
								More error docs  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								f75b7f0fa4
								
							 
						 
						
							
								
								Error message for git acquisition  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								5c4caf4eb1
								
							 
						 
						
							
								
								Working on new error reporting and troubleshooting  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b7a3376902
								
							 
						 
						
							
								
								Formatting  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								4d6edd47e2
								
							 
						 
						
							
								
								Missing `#include`  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								7036e55a94
								
							 
						 
						
							
								
								Tweak formatting in dep failure messages  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								88f851fe79
								
							 
						 
						
							
								
								Tweak error punct and alignment  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								17ecc2b652
								
							 
						 
						
							
								
								We have dependency resolution failure explanations!  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								408edfe065
								
							 
						 
						
							
								
								Pull in neo-fun, small refactors, and delete some unused code  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								c9d6907c1c
								
							 
						 
						
							
								
								Remove incorrect `noexcept`  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								5c1b193a19
								
							 
						 
						
							
								
								Support distinguishing "external" headers  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								c481b92f94
								
							 
						 
						
							
								
								Emit a libman index for build-deps  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b12bdf83ec
								
							 
						 
						
							
								
								Separate type to record dependencies only  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								cef6707c36
								
							 
						 
						
							
								
								`build-deps` command to build a set of dependencies  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								93ce3abbdf
								
							 
						 
						
							
								
								Remove old build code  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b99d957bc3
								
							 
						 
						
							
								
								Complete refactoring of builds  
							
							- Build execution is now entirely oriented around source distributions.
- Make a lot of build plan objects and methods more agnostic to the
  build environment. This allows more flexibility and delays generation
  of some build metadata, such that we are able to more easily generate
  usage requirements data between libraries in the project. 
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								c2b95d3ee6
								
							 
						 
						
							
								
								We don't need file hashing yet  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								4a703dc119
								
							 
						 
						
							
								
								Fix file deps tracking: Normalize paths better, and replace mtimes correctly!  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								fcf2b96dcf
								
							 
						 
						
							
								
								Fix link error in MSVC  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								d053b0aef1
								
							 
						 
						
							
								
								Rearrange `source_*` types  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								da49eca4d3
								
							 
						 
						
							
								
								More cleanup, rename `source()` -> `collect_sources()`  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								78ea9d2299
								
							 
						 
						
							
								
								Comment on how `file_deps` works  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								31277e3034
								
							 
						 
						
							
								
								Reformat  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								0ec459349f
								
							 
						 
						
							
								
								Use `file_deps` to name file interdependencies  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								6733934ddd
								
							 
						 
						
							
								
								Cleanup for `build_plan`  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								9d6e12596e
								
							 
						 
						
							
								
								Cleanup link_executable_plan  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								748fc75429
								
							 
						 
						
							
								
								`compile_file_plan` cleanup  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								8d08a1f115
								
							 
						 
						
							
								
								Cleanup compile_exec  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								c182193931
								
							 
						 
						
							
								
								Some database operations are const-safe  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								6e471b7880
								
							 
						 
						
							
								
								Cleanup for `library_plan`, and put executables in subdirs. (Required moving dds.main.cpp)  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								11aaf47891
								
							 
						 
						
							
								
								Doc comments and cleanup for create_archive_plan  
							
							
							
						 
						5 years ago