66c2712ee4
								
							 
						 
						
							
								
								Fix: Don't break paths to dependencies when the repo-dir is a relative path  
							
							
							
						 
						5年前  
				
					
						
							
								 
						
							
								027b7b9a84
								
							 
						 
						
							
								
								Default to static linking runtime libs with GCC and Clang  
							
							
							
						 
						5年前  
				
					
						
							
								 
						
							
								ce3e3d72c3
								
							 
						 
						
							
								
								Share paths utils between Linux+FreeBSD  
							
							
							
						 
						5年前  
				
					
						
							
								 
						
							
								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年前