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 3963555a7..31ca61f79 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 1c5b7ba30..b030ff694 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 7f7206c52..ed37d560c 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 4ce7a80b7..dd1bfbd80 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 0bbbd8b81..36106f790 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 877541efb..511a0c16c 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 8a1eca9d1..3bf298098 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 01c7dd5c0..ef702d62a 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 6e41031cc..0fc777047 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 09f33ee3b..fde55c2c1 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 c5753938e..086872daa 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 0459671a2..1d7b6809b 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 19c104196..49d43b085 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";