more GGCP

- move Core sources to platform folder
 - make sure source files on Mac include DefaultInclude
 - make sure sources are added in cmake
This commit is contained in:
HJfod 2022-11-28 20:03:30 +02:00
parent d4610df914
commit 02efe58724
11 changed files with 23 additions and 16 deletions

View file

@ -12,6 +12,7 @@ configure_file(src/internal/about.hpp.in ${CMAKE_CURRENT_SOURCE_DIR}/src/interna
# Source files # Source files
file(GLOB SOURCES CONFIGURE_DEPENDS file(GLOB SOURCES CONFIGURE_DEPENDS
src/cocos2d-ext/*.cpp src/cocos2d-ext/*.cpp
src/cocos2d-ext/zip/*.cpp
src/core/*.cpp src/core/*.cpp
src/hooks/*.cpp src/hooks/*.cpp
src/ids/*.cpp src/ids/*.cpp
@ -24,8 +25,6 @@ file(GLOB SOURCES CONFIGURE_DEPENDS
src/mac/*.cpp src/mac/*.cpp
src/main.cpp src/main.cpp
src/utils/*.cpp src/utils/*.cpp
src/utils/windows/*.cpp
src/utils/zip/*.cpp
src/index/*.cpp src/index/*.cpp
src/ui/nodes/*.cpp src/ui/nodes/*.cpp
src/ui/internal/*.cpp src/ui/internal/*.cpp

View file

@ -5,7 +5,7 @@
#ifndef GEODE_IS_WINDOWS #ifndef GEODE_IS_WINDOWS
#if defined(GEODE_IS_MACOS) #if defined(GEODE_IS_MACOS)
#include "MacOS.hpp" #include "../platform/mac/"
#elif defined(GEODE_IS_IOS) #elif defined(GEODE_IS_IOS)
// #include "iOS.hpp" // #include "iOS.hpp"
#endif #endif
@ -186,4 +186,4 @@ bool geode::core::hook::initialize() {
return MH_Initialize() == MH_OK; return MH_Initialize() == MH_OK;
} }
#endif #endif

View file

@ -1,4 +1,5 @@
#pragma once #pragma once
#include <Geode/platform/platform.hpp> #include <Geode/platform/platform.hpp>
#include <vector> #include <vector>

View file

@ -1,4 +1,6 @@
#include <Geode/DefaultInclude.hpp>
#ifdef GEODE_IS_IOS #ifdef GEODE_IS_IOS
USE_GEODE_NAMESPACE(); USE_GEODE_NAMESPACE();

View file

@ -1,6 +1,8 @@
#include "MacOS.hpp"
#include "Core.hpp" #include "Core.hpp"
#include "../../core/Core.hpp"
#include <Geode/DefaultInclude.hpp>
#ifdef GEODE_IS_MACOS #ifdef GEODE_IS_MACOS

View file

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "Platform.hpp" #include "../../core/Platform.hpp"
#include <vector> #include <vector>

View file

@ -1,4 +1,6 @@
#include <Geode/DefaultInclude.hpp>
#ifdef GEODE_IS_MACOS #ifdef GEODE_IS_MACOS
USE_GEODE_NAMESPACE(); USE_GEODE_NAMESPACE();

View file

@ -1,6 +1,6 @@
#include "Windows.hpp"
#include "Core.hpp" #include "Core.hpp"
#include "../../core/Core.hpp"
#ifdef GEODE_IS_WINDOWS #ifdef GEODE_IS_WINDOWS

View file

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "Platform.hpp" #include "../../core/Platform.hpp"
#include <vector> #include <vector>

View file

@ -1,11 +1,12 @@
#include <fs/filesystem.hpp>
#include <Geode/DefaultInclude.hpp>
#ifdef GEODE_IS_WINDOWS #ifdef GEODE_IS_WINDOWS
USE_GEODE_NAMESPACE(); USE_GEODE_NAMESPACE();
#include "nfdwin.hpp" #include "nfdwin.hpp"
#include <fs/filesystem.hpp>
#include <Windows.h> #include <Windows.h>
#include <iostream> #include <iostream>
#include <shlwapi.h> #include <shlwapi.h>

View file

@ -8,21 +8,21 @@
USE_GEODE_NAMESPACE(); USE_GEODE_NAMESPACE();
#ifdef GEODE_IS_WINDOWS #ifdef GEODE_IS_WINDOWS
#define THE_SSCANF sscanf_s #define GEODE_SSCANF sscanf_s
#else #else
#define THE_SSCANF sscanf #define GEODE_SSCANF sscanf
#endif #endif
VersionInfo::VersionInfo(char const* versionString) { VersionInfo::VersionInfo(char const* versionString) {
if (!THE_SSCANF(versionString, "v%d.%d.%d", &this->m_major, &this->m_minor, &this->m_patch)) { if (!GEODE_SSCANF(versionString, "v%d.%d.%d", &this->m_major, &this->m_minor, &this->m_patch)) {
THE_SSCANF(versionString, "%d.%d.%d", &this->m_major, &this->m_minor, &this->m_patch); GEODE_SSCANF(versionString, "%d.%d.%d", &this->m_major, &this->m_minor, &this->m_patch);
} }
} }
bool VersionInfo::validate(std::string const& string) { bool VersionInfo::validate(std::string const& string) {
int buf0, buf1, buf2; int buf0, buf1, buf2;
if (THE_SSCANF(string.c_str(), "v%d.%d.%d", &buf0, &buf1, &buf2)) return true; if (GEODE_SSCANF(string.c_str(), "v%d.%d.%d", &buf0, &buf1, &buf2)) return true;
if (THE_SSCANF(string.c_str(), "%d.%d.%d", &buf0, &buf1, &buf2)) return true; if (GEODE_SSCANF(string.c_str(), "%d.%d.%d", &buf0, &buf1, &buf2)) return true;
return false; return false;
} }