mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 08:58:11 +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