From d481edb3619e251285c238c05f47a121ecd96df7 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 12 Nov 2022 13:43:34 +0100 Subject: cmake: add targets for loader, serialize, draw --- src/CMakeLists.txt | 5 ++--- src/loader.cpp | 6 ------ src/loader.hpp | 36 ------------------------------------ src/precomp.hpp | 15 +++++++++------ 4 files changed, 11 insertions(+), 51 deletions(-) delete mode 100644 src/loader.cpp delete mode 100644 src/loader.hpp (limited to 'src') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ae5bfd02..5f73bfad 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,12 +1,11 @@ -set(self ${PROJECT_NAME}) -file(GLOB sources "*.cpp" "../shaders/*.cpp" "../serialize/*.cpp" "../draw/*.cpp" CONFIGURE_ARGS) +set(self floormat) +file(GLOB sources "*.cpp" "../shaders/*.cpp" CONFIGURE_ARGS) add_library(${self} STATIC "${sources}") target_link_libraries( ${self} PUBLIC Magnum::GL Magnum::Magnum Magnum::Shaders - nlohmann_json::nlohmann_json ) if(FLOORMAT_PRECOMPILED-HEADERS) target_precompile_headers(${self} PRIVATE precomp.hpp) diff --git a/src/loader.cpp b/src/loader.cpp deleted file mode 100644 index c4329de3..00000000 --- a/src/loader.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "loader.hpp" - -namespace floormat { -loader_::loader_() = default; -loader_::~loader_() = default; -} // namespace floormat diff --git a/src/loader.hpp b/src/loader.hpp deleted file mode 100644 index 32158675..00000000 --- a/src/loader.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -#define FM_IMAGE_PATH "share/floormat/images/" -#define FM_ANIM_PATH "share/floormat/anim/" - -namespace floormat { - -struct tile_atlas; -struct anim_atlas; - -struct loader_ -{ - virtual StringView shader(StringView filename) = 0; - virtual std::shared_ptr tile_atlas(StringView filename, Vector2ub size) = 0; - virtual ArrayView anim_atlas_list() = 0; - virtual std::shared_ptr anim_atlas(StringView name) = 0; - static void destroy(); - static loader_& default_loader() noexcept; - - loader_(const loader_&) = delete; - loader_& operator=(const loader_&) = delete; - - virtual ~loader_(); - -protected: - loader_(); -}; - -extern loader_& loader; // NOLINT(cppcoreguidelines-avoid-non-const-global-variables) - -} // namespace floormat diff --git a/src/precomp.hpp b/src/precomp.hpp index 9cdc85d6..5ec01fe0 100644 --- a/src/precomp.hpp +++ b/src/precomp.hpp @@ -10,10 +10,12 @@ #endif #include +#include #include #include -#include +#include #include +#include #include #include @@ -31,13 +33,16 @@ #include #include -#include -#include +#include +#include #include #include -#include // TODO maybe remove stl +#include #include + #include +#include +#include #include #include @@ -50,5 +55,3 @@ #include #include #include - -#include -- cgit v1.2.3