Skip to content

Commit

Permalink
for issue #80
Browse files Browse the repository at this point in the history
  • Loading branch information
NevilClavain committed Aug 8, 2023
1 parent 3a789f9 commit 134cbf0
Show file tree
Hide file tree
Showing 55 changed files with 577 additions and 260 deletions.
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ add_subdirectory(CORE_logger)
add_subdirectory(CORE_maths)
add_subdirectory(CORE_parser)
add_subdirectory(CORE_jsonparser)
add_subdirectory(CORE_filesystem)

add_subdirectory(CEGUIWrapper_project)
add_subdirectory(Plugins/d3d11_project)
Expand Down
1 change: 1 addition & 0 deletions CORE_filesystem/CMakeFiles/generate.stamp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# CMake generation timestamp file for this directory.
2 changes: 2 additions & 0 deletions CORE_filesystem/CMakeFiles/generate.stamp.depend
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# CMake generation dependency list for this directory.
D:/dev/DrawSpace/CORE_filesystem/CMakeLists.txt
45 changes: 45 additions & 0 deletions CORE_filesystem/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# -*-LIC_BEGIN-*-
#
# DrawSpace Rendering engine
# Emmanuel Chaumont Copyright (c) 2013-2023
#
# This file is part of DrawSpace.
#
# DrawSpace 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.
#
# DrawSpace 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 DrawSpace. If not, see <http://www.gnu.org/licenses/>.
#
# -*-LIC_END-*-

cmake_minimum_required(VERSION 3.0)
project(CORE_filesystem)

include_directories(${CMAKE_SOURCE_DIR}/src)
include_directories(${CMAKE_SOURCE_DIR}/CORE_logger/src)
include_directories(${physfs_include_dir})

include_directories(${jsonjsmn_include_dir})

file(
GLOB_RECURSE
source_files
${CMAKE_SOURCE_DIR}/CORE_filesystem/src/*.h
${CMAKE_SOURCE_DIR}/CORE_filesystem/src/*.cpp
)


add_definitions( -D_FROMCMAKE )

add_library(CORE_filesystem ${source_files})



52 changes: 52 additions & 0 deletions CORE_filesystem/CORE_filesystem.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{99784525-370C-37C7-BE80-755DF2834EB3}"
ProjectSection(ProjectDependencies) = postProject
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F} = {0401049B-D6A3-3C8F-BEB4-A141DC70A00F}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CORE_filesystem", "CORE_filesystem.vcxproj", "{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{59FB3FB8-C582-355E-BFBD-12A491C03B75}"
ProjectSection(ProjectDependencies) = postProject
{99784525-370C-37C7-BE80-755DF2834EB3} = {99784525-370C-37C7-BE80-755DF2834EB3}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
MinSizeRel|Win32 = MinSizeRel|Win32
RelWithDebInfo|Win32 = RelWithDebInfo|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{99784525-370C-37C7-BE80-755DF2834EB3}.Debug|Win32.ActiveCfg = Debug|Win32
{99784525-370C-37C7-BE80-755DF2834EB3}.Debug|Win32.Build.0 = Debug|Win32
{99784525-370C-37C7-BE80-755DF2834EB3}.Release|Win32.ActiveCfg = Release|Win32
{99784525-370C-37C7-BE80-755DF2834EB3}.Release|Win32.Build.0 = Release|Win32
{99784525-370C-37C7-BE80-755DF2834EB3}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{99784525-370C-37C7-BE80-755DF2834EB3}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{99784525-370C-37C7-BE80-755DF2834EB3}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{99784525-370C-37C7-BE80-755DF2834EB3}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}.Debug|Win32.ActiveCfg = Debug|Win32
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}.Debug|Win32.Build.0 = Debug|Win32
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}.Release|Win32.ActiveCfg = Release|Win32
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}.Release|Win32.Build.0 = Release|Win32
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{0401049B-D6A3-3C8F-BEB4-A141DC70A00F}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{59FB3FB8-C582-355E-BFBD-12A491C03B75}.Debug|Win32.ActiveCfg = Debug|Win32
{59FB3FB8-C582-355E-BFBD-12A491C03B75}.Release|Win32.ActiveCfg = Release|Win32
{59FB3FB8-C582-355E-BFBD-12A491C03B75}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{59FB3FB8-C582-355E-BFBD-12A491C03B75}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {82D7072A-75F2-3F5A-B9A7-01208F6D88E0}
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal
Loading

0 comments on commit 134cbf0

Please sign in to comment.