7302451e45
								
							 
						 
						
							
								
								Add erroniously removed #include (for MSVC)  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								c09558eb8d
								
							 
						 
						
							
								
								`build-deps` now uses json5 as well  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								692f720111
								
							 
						 
						
							
								
								Change spelling of toolchain template args  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								64706f6da9
								
							 
						 
						
							
								
								Add `tty_flags`, and only pass -fdiagnostics-color when output is a TTY  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								69720f0a44
								
							 
						 
						
							
								
								Very rudimentary template rendering, only accesses a small number of resources yet.  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								87f60a1e39
								
							 
						 
						
							
								
								Centralize path handling logic around generated header roots  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								9f8cf2dbfa
								
							 
						 
						
							
								
								compile_files -> file_compilations (It's a getter)  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								b1e5315a9b
								
							 
						 
						
							
								
								Early iteration of config-headers.  
							
							This is a very rudimentary version. All it does is copy and rename the
template header file and place it in the build directory in a special
subdirectory that is added as an #include-path.
There is some code duplication and cleanup necessary. There are a
few "magic strings" and "magic paths" that need to be removed as well. 
							
						 
						5 年前  
				
					
						
							
								 
						
							
								8311ad7c28
								
							 
						 
						
							
								
								`header_template` source kind is a header file with a `.config` on its stem  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								1e7db535f7
								
							 
						 
						
							
								
								`create_archive` is a confusing method name for a getter  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								1578787373
								
							 
						 
						
							
								
								Source files have a relative_path() to aide in finding their path from the source root  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								fa81bff674
								
							 
						 
						
							
								
								Relative #include directories are resolve to be relative to the directory in which the build executes  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								a5a0219d7a
								
							 
						 
						
							
								
								Update docs and strings for json-based toolchains  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								5e3c668f57
								
							 
						 
						
							
								
								Remove libman-style toolchain code  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								4157ce571e
								
							 
						 
						
							
								
								Use json5 toolchain files  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								ad580e1fc2
								
							 
						 
						
							
								
								Impelment JSON5-based toolchain files  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								bb3c1b0bc1
								
							 
						 
						
							
								
								Use semester for JSON processing  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								4d66d88bc3
								
							 
						 
						
							
								
								Test-Driver -> test_driver  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								c1f970f161
								
							 
						 
						
							
								
								Fix remaining references to library.dds  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								5565294072
								
							 
						 
						
							
								
								Update tests and docs to refer to library.json5  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								2055f4a01c
								
							 
						 
						
							
								
								library.json manifest format  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								2e4f592d17
								
							 
						 
						
							
								
								Permit either `.json5`, `.jsonc`, or `.json` extensions  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								60b880fda6
								
							 
						 
						
							
								
								Declarative JSON data processing  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								9f82212bdc
								
							 
						 
						
							
								
								Transition to using JSON5 for package manifests  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								562272f6c2
								
							 
						 
						
							
								
								Add user-local default toolchain lookup semantics [ Close   #18 ] [Close  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								254e3476ff
								
							 
						 
						
							
								
								Rename source/library classes to match the doc terminology  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								b31ca94ca7
								
							 
						 
						
							
								
								Use the library's qualified-name in the build output  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								b050ffdbe8
								
							 
						 
						
							
								
								Remove `-lstdc++fs` from the default link flags  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								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 年前  
				
					
						
							
								 
						
							
								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 年前  
				
					
						
							
								 
						
							
								5a2a91659f
								
							 
						 
						
							
								
								New throw_user_errors for better error messages  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								2acc93bf0d
								
							 
						 
						
							
								
								More error messages  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								13a297ac32
								
							 
						 
						
							
								
								Error page for package layout issues  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								f351b05817
								
							 
						 
						
							
								
								More did-you-mean errors for config files  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								931af4895a
								
							 
						 
						
							
								
								"Did you mean" functionality is ready, but needs to be integrated everywhere  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								725755b8b7
								
							 
						 
						
							
								
								Print signal-exits from tests  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								07ca7e03d9
								
							 
						 
						
							
								
								The `depends` key is optional in JSON import  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								6ae7eeb23f
								
							 
						 
						
							
								
								Flag to read stdin for `catalog import`  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								bb78f5ed2b
								
							 
						 
						
							
								
								`catalog show` to get info on a package  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								051fc2a690
								
							 
						 
						
							
								
								Catalog package can have descriptions  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								c0282d3881
								
							 
						 
						
							
								
								Be sure to print linker output on link failure  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								c397e07996
								
							 
						 
						
							
								
								Point the error link to our now-hosted docs  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								137bfca94d
								
							 
						 
						
							
								
								More errors!  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								25f2efcc35
								
							 
						 
						
							
								
								More error docs  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								f75b7f0fa4
								
							 
						 
						
							
								
								Error message for git acquisition  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								5c4caf4eb1
								
							 
						 
						
							
								
								Working on new error reporting and troubleshooting  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								b7a3376902
								
							 
						 
						
							
								
								Formatting  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								4d6edd47e2
								
							 
						 
						
							
								
								Missing `#include`  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								7036e55a94
								
							 
						 
						
							
								
								Tweak formatting in dep failure messages  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								88f851fe79
								
							 
						 
						
							
								
								Tweak error punct and alignment  
							
							
							
						 
						5 年前