From a3d88a3d02e24a41862b82e1d1f323d58a86d200 Mon Sep 17 00:00:00 2001 From: georgemoralis Date: Sat, 24 Feb 2024 17:42:45 +0200 Subject: [PATCH] added reuse headers --- tools/ModuleGenerator/libraries/libkernel.cpp | 5 ++++- tools/ModuleGenerator/libraries/libkernel.h | 3 +++ tools/ModuleGenerator/libraries/libscegnmdriver.cpp | 5 ++++- tools/ModuleGenerator/libraries/libscegnmdriver.h | 3 +++ tools/ModuleGenerator/libraries/libscepad.cpp | 5 ++++- tools/ModuleGenerator/libraries/libscepad.h | 3 +++ .../libraries/libscesystemservice.cpp | 5 ++++- .../ModuleGenerator/libraries/libscesystemservice.h | 3 +++ .../ModuleGenerator/libraries/libsceuserservice.cpp | 5 ++++- tools/ModuleGenerator/libraries/libsceuserservice.h | 3 +++ tools/ModuleGenerator/libraries/libscevideoout.cpp | 5 ++++- tools/ModuleGenerator/libraries/libscevideoout.h | 3 +++ tools/ModuleGenerator/main.cpp | 12 +++++++++--- 13 files changed, 51 insertions(+), 9 deletions(-) diff --git a/tools/ModuleGenerator/libraries/libkernel.cpp b/tools/ModuleGenerator/libraries/libkernel.cpp index 3963555a..31ca61f7 100644 --- a/tools/ModuleGenerator/libraries/libkernel.cpp +++ b/tools/ModuleGenerator/libraries/libkernel.cpp @@ -1,4 +1,7 @@ -//Generated By moduleGenerator +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator #include "libkernel.h" #include "common/log.h" #include "error_codes.h" diff --git a/tools/ModuleGenerator/libraries/libkernel.h b/tools/ModuleGenerator/libraries/libkernel.h index 1c5b7ba3..b030ff69 100644 --- a/tools/ModuleGenerator/libraries/libkernel.h +++ b/tools/ModuleGenerator/libraries/libkernel.h @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + #pragma once #include "library_common.h" diff --git a/tools/ModuleGenerator/libraries/libscegnmdriver.cpp b/tools/ModuleGenerator/libraries/libscegnmdriver.cpp index 7f7206c5..ed37d560 100644 --- a/tools/ModuleGenerator/libraries/libscegnmdriver.cpp +++ b/tools/ModuleGenerator/libraries/libscegnmdriver.cpp @@ -1,4 +1,7 @@ -//Generated By moduleGenerator +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator #include "libscegnmdriver.h" #include "common/log.h" #include "error_codes.h" diff --git a/tools/ModuleGenerator/libraries/libscegnmdriver.h b/tools/ModuleGenerator/libraries/libscegnmdriver.h index 4ce7a80b..dd1bfbd8 100644 --- a/tools/ModuleGenerator/libraries/libscegnmdriver.h +++ b/tools/ModuleGenerator/libraries/libscegnmdriver.h @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + #pragma once #include "library_common.h" diff --git a/tools/ModuleGenerator/libraries/libscepad.cpp b/tools/ModuleGenerator/libraries/libscepad.cpp index 0bbbd8b8..36106f79 100644 --- a/tools/ModuleGenerator/libraries/libscepad.cpp +++ b/tools/ModuleGenerator/libraries/libscepad.cpp @@ -1,4 +1,7 @@ -//Generated By moduleGenerator +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator #include "libscepad.h" #include "common/log.h" #include "error_codes.h" diff --git a/tools/ModuleGenerator/libraries/libscepad.h b/tools/ModuleGenerator/libraries/libscepad.h index 877541ef..511a0c16 100644 --- a/tools/ModuleGenerator/libraries/libscepad.h +++ b/tools/ModuleGenerator/libraries/libscepad.h @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + #pragma once #include "library_common.h" diff --git a/tools/ModuleGenerator/libraries/libscesystemservice.cpp b/tools/ModuleGenerator/libraries/libscesystemservice.cpp index 8a1eca9d..3bf29809 100644 --- a/tools/ModuleGenerator/libraries/libscesystemservice.cpp +++ b/tools/ModuleGenerator/libraries/libscesystemservice.cpp @@ -1,4 +1,7 @@ -//Generated By moduleGenerator +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator #include "libscesystemservice.h" #include "common/log.h" #include "error_codes.h" diff --git a/tools/ModuleGenerator/libraries/libscesystemservice.h b/tools/ModuleGenerator/libraries/libscesystemservice.h index 01c7dd5c..ef702d62 100644 --- a/tools/ModuleGenerator/libraries/libscesystemservice.h +++ b/tools/ModuleGenerator/libraries/libscesystemservice.h @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + #pragma once #include "library_common.h" diff --git a/tools/ModuleGenerator/libraries/libsceuserservice.cpp b/tools/ModuleGenerator/libraries/libsceuserservice.cpp index 6e41031c..0fc77704 100644 --- a/tools/ModuleGenerator/libraries/libsceuserservice.cpp +++ b/tools/ModuleGenerator/libraries/libsceuserservice.cpp @@ -1,4 +1,7 @@ -//Generated By moduleGenerator +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator #include "libsceuserservice.h" #include "common/log.h" #include "error_codes.h" diff --git a/tools/ModuleGenerator/libraries/libsceuserservice.h b/tools/ModuleGenerator/libraries/libsceuserservice.h index 09f33ee3..fde55c2c 100644 --- a/tools/ModuleGenerator/libraries/libsceuserservice.h +++ b/tools/ModuleGenerator/libraries/libsceuserservice.h @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + #pragma once #include "library_common.h" diff --git a/tools/ModuleGenerator/libraries/libscevideoout.cpp b/tools/ModuleGenerator/libraries/libscevideoout.cpp index c5753938..086872da 100644 --- a/tools/ModuleGenerator/libraries/libscevideoout.cpp +++ b/tools/ModuleGenerator/libraries/libscevideoout.cpp @@ -1,4 +1,7 @@ -//Generated By moduleGenerator +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator #include "libscevideoout.h" #include "common/log.h" #include "error_codes.h" diff --git a/tools/ModuleGenerator/libraries/libscevideoout.h b/tools/ModuleGenerator/libraries/libscevideoout.h index 0459671a..1d7b6809 100644 --- a/tools/ModuleGenerator/libraries/libscevideoout.h +++ b/tools/ModuleGenerator/libraries/libscevideoout.h @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + #pragma once #include "library_common.h" diff --git a/tools/ModuleGenerator/main.cpp b/tools/ModuleGenerator/main.cpp index 19c10419..49d43b08 100644 --- a/tools/ModuleGenerator/main.cpp +++ b/tools/ModuleGenerator/main.cpp @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + #include #include #include @@ -23,7 +26,8 @@ void GenerateCodeFiles( std::string lowModName = moduleName; std::transform(lowModName.begin(), lowModName.end(), lowModName.begin(), ::tolower); std::string headerName(lowModName + ".h"); - std::string headerCode("#pragma once\n\n#include \"library_common.h\" \n\n"); + std::string headerCode("// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project\n// SPDX-License-Identifier: GPL-2.0-or-later\n\n"); + headerCode+="#pragma once\n\n#include \"library_common.h\" \n\n"; std::string trimmedName = moduleName; if (moduleName.find("libSce") != std::string::npos) { trimmedName = moduleName.substr(6, moduleName.size() - 1); @@ -51,8 +55,10 @@ void GenerateCodeFiles( headerFile.close(); std::string sourceName(lowModName + ".cpp"); - std::string sourceCode("// Generated By moduleGenerator\n#include \"" + headerName + - "\"\n#include \"common/log.h\"\n#include \"error_codes.h\"\n\n"); + std::string sourceCode("// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project\n// " + "SPDX-License-Identifier: GPL-2.0-or-later\n\n"); + sourceCode+="// Generated By moduleGenerator\n#include \"" + headerName + + "\"\n#include \"common/log.h\"\n#include \"error_codes.h\"\n\n"; sourceCode += "namespace Libraries::" + trimmedName + "{\n\n";