Skip to content

Commit 30dacfc

Browse files
authored
Merge pull request #3 from falltergeist/feature/update-vfs
Update vfs dependency. Use vfs-memory module
2 parents efe14e0 + a900b21 commit 30dacfc

File tree

13 files changed

+59
-9
lines changed

13 files changed

+59
-9
lines changed

.gitmodules

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
[submodule "submodules/falltergeist/vfs-memory"]
2+
path = submodules/falltergeist/vfs-memory
3+
url = https://github.com/falltergeist/vfs-memory.git
14
[submodule "submodules/falltergeist/vfs"]
2-
path = submodules/falltergeist/vfs
3-
url = https://github.com/falltergeist/vfs.git
4-
tag = 0.2.0
5+
path = submodules/falltergeist/vfs
6+
url = https://github.com/falltergeist/vfs.git

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
Under development
22
-----------------
3-
3+
- [feature] Update vfs dependency. Use vfs-memory module (alexeevdv)
4+
45
0.1.1 (2022-05-13)
56
-----------------
67
- [bug] Can not use this module and vfs at the same time in the top level CMake file (alexeevdv)

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ if(NOT TARGET falltergeist::vfs)
2424
add_subdirectory(submodules/falltergeist/vfs)
2525
endif()
2626

27+
if(NOT TARGET falltergeist::vfs::memory)
28+
add_subdirectory(submodules/falltergeist/vfs-memory)
29+
endif()
30+
31+
2732
find_package(ZLIB REQUIRED)
2833
if(NOT ZLIB_FOUND)
2934
message(FATAL_ERROR "zlib library not found")
@@ -63,4 +68,5 @@ target_link_libraries(
6368
${PROJECT_NAME}
6469
${ZLIB_LIBRARIES}
6570
falltergeist::vfs
71+
falltergeist::vfs::memory
6672
)

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
11
# vfs-dat2
22
Fallout 2 DAT archive VFS module
3+
4+
## Dependencies
5+
- [vfs](https://github.com/falltergeist/vfs) ^0.4.0
6+
- [vfs-memory](https://github.com/falltergeist/vfs-memory) ^0.1.0

include/falltergeist/vfs/DatArchiveDriver.h

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
#pragma once
22

3-
#include "DatArchiveEntry.h"
4-
#include "DatArchiveStreamWrapper.h"
3+
// Project includes
4+
#include "falltergeist/vfs/DatArchiveEntry.h"
5+
#include "falltergeist/vfs/DatArchiveStreamWrapper.h"
6+
7+
// Third party includes
58
#include "falltergeist/vfs/IDriver.h"
9+
10+
// stdlib
611
#include <map>
712
#include <memory>
813

include/falltergeist/vfs/DatArchiveEntry.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
#pragma once
22

3+
// Project includes
4+
5+
// Third party includes
6+
7+
// stdlib
8+
39
namespace Falltergeist::VFS {
410
struct DatArchiveEntry {
511
unsigned int packedSize = 0;

include/falltergeist/vfs/DatArchiveFile.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
#pragma once
22

3-
#include "DatArchiveEntry.h"
3+
// Project includes
4+
#include "falltergeist/vfs/DatArchiveEntry.h"
5+
6+
// Third party includes
47
#include "falltergeist/vfs/IFile.h"
8+
9+
// stdlib
510
#include <functional>
611

712
namespace Falltergeist::VFS {

include/falltergeist/vfs/DatArchiveStreamWrapper.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
#pragma once
22

3+
// Project includes
4+
#include "falltergeist/vfs/DatArchiveEntry.h"
5+
6+
// Third party includes
7+
8+
// stdlib
39
#include <fstream>
410
#include <cstdint>
511
#include <map>
6-
#include "DatArchiveEntry.h"
712

813
namespace Falltergeist::VFS {
914
class DatArchiveStreamWrapper final {

src/DatArchiveDriver.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1+
// Project includes
12
#include "falltergeist/vfs/DatArchiveDriver.h"
23
#include "falltergeist/vfs/DatArchiveFile.h"
4+
5+
// Third party includes
36
#include "falltergeist/vfs/MemoryFile.h"
47
#include "zlib.h"
8+
9+
// stdlib
510
#include <algorithm>
611

712
namespace Falltergeist::VFS {

src/DatArchiveFile.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1+
// Project includes
12
#include "falltergeist/vfs/DatArchiveFile.h"
3+
4+
// Third party includes
5+
6+
// stdlib
27
#include <algorithm>
38

49
namespace Falltergeist::VFS {

0 commit comments

Comments
 (0)