diff --git a/Makefiles/Makefile.OSX b/Makefiles/Makefile.OSX index bb07732..1d23d1c 100644 --- a/Makefiles/Makefile.OSX +++ b/Makefiles/Makefile.OSX @@ -72,6 +72,9 @@ PLATFORM_LDFLAGS = $(SDL_LIBS) -lz -lm -lstdc++ -F/Library/Frameworks/ ############################################################################### # Core Makefile ############################################################################### + +PLATFORM_SRC_FILES = \ + Src/OSD/OSX/FileSystemPath.cpp include Makefiles/Rules.inc diff --git a/Src/OSD/OSX/FileSystemPath.cpp b/Src/OSD/OSX/FileSystemPath.cpp new file mode 100644 index 0000000..9536d27 --- /dev/null +++ b/Src/OSD/OSX/FileSystemPath.cpp @@ -0,0 +1,46 @@ +/** + ** Supermodel + ** A Sega Model 3 Arcade Emulator. + ** Copyright 2003-2022 The Supermodel Team + ** + ** This file is part of Supermodel. + ** + ** Supermodel is free software: you can redistribute it and/or modify it under + ** the terms of the GNU General Public License as published by the Free + ** Software Foundation, either version 3 of the License, or (at your option) + ** any later version. + ** + ** Supermodel is distributed in the hope that it will be useful, but WITHOUT + ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + ** more details. + ** + ** You should have received a copy of the GNU General Public License along + ** with Supermodel. If not, see . + **/ + +#include "FileSystemPath.h" +#include + +namespace FileSystemPath +{ + // Generates a path to be used by Supermodel files + std::string GetPath(PathType pathType) + { + switch (pathType) + { + case Analysis: + return "Analysis/"; + case Config: + return "Config/"; + case Log: + return ""; + case NVRAM: + return "NVRAM/"; + case Saves: + return "Saves/"; + case Screenshots: + return ""; + } + } +}