mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 15:32:46 +00:00 
			
		
		
		
	Meta: Add Serenity Kernel to gn build
This commit is contained in:
		
							parent
							
								
									f4e37c8ad4
								
							
						
					
					
						commit
						0acd87954b
					
				
					 9 changed files with 1169 additions and 0 deletions
				
			
		
							
								
								
									
										28
									
								
								Meta/gn/secondary/Kernel/generate_version_header.py
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										28
									
								
								Meta/gn/secondary/Kernel/generate_version_header.py
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| #!/usr/bin/env python3 | ||||
| 
 | ||||
| import subprocess | ||||
| import sys | ||||
| 
 | ||||
| short_hash = subprocess.check_output(['git', 'rev-parse', '--short=8', 'HEAD']).decode().strip() | ||||
| if subprocess.check_output(['git', 'status', '--porcelain=v2']) and short_hash: | ||||
|     short_hash += "-modified" | ||||
| 
 | ||||
| if not short_hash: | ||||
|     short_hash = "unknown" | ||||
| 
 | ||||
| with open(sys.argv[1], 'w') as f: | ||||
|     f.write(fr'''/* | ||||
|  * Automatically generated by Kernel/generate_version_header.py | ||||
|  */ | ||||
| 
 | ||||
| #pragma once | ||||
| #include <AK/StringView.h> | ||||
| 
 | ||||
| namespace Kernel {{ | ||||
| 
 | ||||
| constexpr unsigned SERENITY_MAJOR_REVISION = 1; | ||||
| constexpr unsigned SERENITY_MINOR_REVISION = 0; | ||||
| constexpr StringView SERENITY_VERSION = "{short_hash}"sv; | ||||
| 
 | ||||
| }} | ||||
| ''') | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andrew Kaster
						Andrew Kaster