diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2022-11-12 13:43:34 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-11-12 17:47:30 +0100 |
commit | d481edb3619e251285c238c05f47a121ecd96df7 (patch) | |
tree | ff81314fbcb75ad1272285b827b6c2e8f3ac694e /serialize | |
parent | 58bf715b7932be0e6e611cbde0c6aa6fe82a6f70 (diff) |
cmake: add targets for loader, serialize, draw
Diffstat (limited to 'serialize')
-rw-r--r-- | serialize/CMakeLists.txt | 13 | ||||
-rw-r--r-- | serialize/json-helper.cpp | 2 | ||||
-rw-r--r-- | serialize/precomp.hpp | 4 | ||||
-rw-r--r-- | serialize/tile-atlas.cpp | 2 | ||||
-rw-r--r-- | serialize/world-reader.cpp | 2 |
5 files changed, 20 insertions, 3 deletions
diff --git a/serialize/CMakeLists.txt b/serialize/CMakeLists.txt new file mode 100644 index 00000000..65b63174 --- /dev/null +++ b/serialize/CMakeLists.txt @@ -0,0 +1,13 @@ +set(self floormat-serialize) +file(GLOB sources "*.cpp" CONFIGURE_ARGS) +add_library(${self} STATIC "${sources}") +target_link_libraries( + ${self} PUBLIC + floormat-loader + floormat + Magnum::Magnum + nlohmann_json::nlohmann_json +) +if(FLOORMAT_PRECOMPILED-HEADERS) + target_precompile_headers(${self} PRIVATE precomp.hpp) +endif() diff --git a/serialize/json-helper.cpp b/serialize/json-helper.cpp index d21d48f4..eda628de 100644 --- a/serialize/json-helper.cpp +++ b/serialize/json-helper.cpp @@ -11,7 +11,7 @@ static T open_stream(StringView filename) { T s; s.open(filename.data(), mode); - if (!s.good()) + if (!s) { char errbuf[128]; constexpr auto get_error_string = []<std::size_t N> (char (&buf)[N]) diff --git a/serialize/precomp.hpp b/serialize/precomp.hpp new file mode 100644 index 00000000..23c79b16 --- /dev/null +++ b/serialize/precomp.hpp @@ -0,0 +1,4 @@ +#pragma once +#include "../src/precomp.hpp" +#include <nlohmann/json_fwd.hpp> +#include <nlohmann/json.hpp> diff --git a/serialize/tile-atlas.cpp b/serialize/tile-atlas.cpp index 451fb48c..a92dfc28 100644 --- a/serialize/tile-atlas.cpp +++ b/serialize/tile-atlas.cpp @@ -2,7 +2,7 @@ #include "serialize/tile-atlas.hpp" #include "serialize/corrade-string.hpp" #include "serialize/magnum-vector2i.hpp" -#include "loader.hpp" +#include "loader/loader.hpp" #include <tuple> #include <nlohmann/json.hpp> diff --git a/serialize/world-reader.cpp b/serialize/world-reader.cpp index 602eabf5..2ec62015 100644 --- a/serialize/world-reader.cpp +++ b/serialize/world-reader.cpp @@ -2,7 +2,7 @@ #include "world-impl.hpp" #include "binary-reader.inl" #include "src/world.hpp" -#include "src/loader.hpp" +#include "loader/loader.hpp" #include "src/tile-atlas.hpp" #include <cstring> |