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 years ago  
				
					
						
							
								 
						
							
								8311ad7c28
								
							 
						 
						
							
								
								`header_template` source kind is a header file with a `.config` on its stem  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								1e7db535f7
								
							 
						 
						
							
								
								`create_archive` is a confusing method name for a getter  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								1578787373
								
							 
						 
						
							
								
								Source files have a relative_path() to aide in finding their path from the source root  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								fa81bff674
								
							 
						 
						
							
								
								Relative #include directories are resolve to be relative to the directory in which the build executes  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								a5a0219d7a
								
							 
						 
						
							
								
								Update docs and strings for json-based toolchains  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b3aac5c06f
								
							 
						 
						
							
								
								Merge branch 'feature/use-json5' into develop  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								5e3c668f57
								
							 
						 
						
							
								
								Remove libman-style toolchain code  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								4157ce571e
								
							 
						 
						
							
								
								Use json5 toolchain files  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								ad580e1fc2
								
							 
						 
						
							
								
								Impelment JSON5-based toolchain files  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								aae87696fb
								
							 
						 
						
							
								
								Proper semester and json5 libs are available  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								bb3c1b0bc1
								
							 
						 
						
							
								
								Use semester for JSON processing  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								6db141a7ed
								
							 
						 
						
							
								
								Name -> name  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								2d145ad6d9
								
							 
						 
						
							
								
								Misisng line in package.json5 example for test_driver  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								4d66d88bc3
								
							 
						 
						
							
								
								Test-Driver -> test_driver  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								c1f970f161
								
							 
						 
						
							
								
								Fix remaining references to library.dds  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								5565294072
								
							 
						 
						
							
								
								Update tests and docs to refer to library.json5  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								2055f4a01c
								
							 
						 
						
							
								
								library.json manifest format  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								a2800b3ec4
								
							 
						 
						
							
								
								Define a JSON schema for the package JSON, and clarify some naming rules  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								2e4f592d17
								
							 
						 
						
							
								
								Permit either `.json5`, `.jsonc`, or `.json` extensions  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								60b880fda6
								
							 
						 
						
							
								
								Declarative JSON data processing  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								8e7e83fedb
								
							 
						 
						
							
								
								The `namespace` field is now required  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								9f82212bdc
								
							 
						 
						
							
								
								Transition to using JSON5 for package manifests  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								63676532fb
								
							 
						 
						
							
								
								Add vob/json5 to the catalog  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								6b4c6b4e53
								
							 
						 
						
							
								
								Fix type annot in self_build script  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								562272f6c2
								
							 
						 
						
							
								
								Add user-local default toolchain lookup semantics [ Close   #18 ] [Close  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								27de014c4a
								
							 
						 
						
							
								
								Remove `enhancement` and `bug` as default tags on documentation tickets  
							
							
							
						 
						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  
				
					
						
							
								 
						
							
								5d642813ed
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #17  from vector-of-bool/feature/remove-fs-link-arg  
							
							Remove `-lstdc++fs` from the default link flags 
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b050ffdbe8
								
							 
						 
						
							
								
								Remove `-lstdc++fs` from the default link flags  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								7783e813ef
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #13  from tcbrindle/develop  
							
							Fix for Clang not working with MacOS 
							
						 
						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  
				
					
						
							
								 
						
							
								cec40a326c
								
							 
						 
						
							
								
								Merge branch 'release/0.1.0-alpha.2' into develop  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								5a2a91659f
								
							 
						 
						
							
								
								New throw_user_errors for better error messages  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b19207beb9
								
							 
						 
						
							
								
								Error page regarding unknown usage requirements  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								9282c0ae9a
								
							 
						 
						
							
								
								Explain duplicate-library errors  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								b69c96c485
								
							 
						 
						
							
								
								Explaining dependency resolution failures  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								cd01087db7
								
							 
						 
						
							
								
								Error for an existing source distribution  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								f9d6329957
								
							 
						 
						
							
								
								Document package ident and name requirements  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								077ecb0355
								
							 
						 
						
							
								
								Use a fix prior bootstrap that depended on a moving dep  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								0175f58f1f
								
							 
						 
						
							
								
								Add a simple README  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								19ea38407b
								
							 
						 
						
							
								
								License!  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								d0fe467d6e
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #3  from vector-of-bool:feature/issue-templates  
							
							Prepare issue templates 
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								d2485b3d84
								
							 
						 
						
							
								
								Prepare issue templates  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								2acc93bf0d
								
							 
						 
						
							
								
								More error messages  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								13a297ac32
								
							 
						 
						
							
								
								Error page for package layout issues  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								9c5b1eaef4
								
							 
						 
						
							
								
								Cross-reference config file failures with the appropriate docs  
							
							
							
						 
						5 years ago  
				
					
						
							
								 
						
							
								f351b05817
								
							 
						 
						
							
								
								More did-you-mean errors for config files  
							
							
							
						 
						5 years ago