diff --git a/.gitmodules b/.gitmodules index f8b659a..8acd28a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "StormLib"] path = StormLib url = git://github.com/stormlib/StormLib.git +[submodule "dirent"] + path = dirent + url = git://github.com/tronkko/dirent.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 39b6560..624db52 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,6 +23,11 @@ include_directories("${MPQEXTRACTOR_SOURCE_DIR}/StormLib/src/" "${MPQEXTRACTOR_SOURCE_DIR}/include/" ) +# Replacement for dirent.h and unistd.h +if (WIN32) + include_directories("${CMAKE_CURRENT_SOURCE_DIR}/dirent/include") +endif() + add_executable(MPQExtractor main.cpp) target_link_libraries(MPQExtractor storm) diff --git a/dirent b/dirent new file mode 160000 index 0000000..65a5551 --- /dev/null +++ b/dirent @@ -0,0 +1 @@ +Subproject commit 65a5551059e30a8d5072356eafaf9b31cc63980a diff --git a/main.cpp b/main.cpp index c76960d..6df9c55 100644 --- a/main.cpp +++ b/main.cpp @@ -4,9 +4,16 @@ #include #include #include -#include -#include #include +#include +#include +#include +#ifdef WIN32 + #include + #define mkdir(dirname, acl) _mkdir(dirname) +#elif + #include +#endif #include