Move everything under the guecs/ directory in src/ so that it meshes better with other projects.

main
Zed A. Shaw 2 days ago
parent f520f0bade
commit 3bc05ad164
  1. 2
      Makefile
  2. 6
      demos/calc.cpp
  3. 0
      include/guecs/dbc.hpp
  4. 0
      include/guecs/lel.hpp
  5. 2
      include/guecs/sfml/backend.hpp
  6. 0
      include/guecs/sfml/color.hpp
  7. 6
      include/guecs/sfml/components.hpp
  8. 0
      include/guecs/sfml/config.hpp
  9. 0
      include/guecs/sfml/shaders.hpp
  10. 0
      include/guecs/sfml/sound.hpp
  11. 0
      include/guecs/sfml/textures.hpp
  12. 6
      include/guecs/ui.hpp
  13. 18
      meson.build
  14. 2
      src/guecs/dbc.cpp
  15. 6
      src/guecs/lel.cpp
  16. 48
      src/guecs/lel_parser.cpp
  17. 2
      src/guecs/lel_parser.rl
  18. 8
      src/guecs/sfml/backend.cpp
  19. 4
      src/guecs/sfml/components.cpp
  20. 4
      src/guecs/sfml/config.cpp
  21. 6
      src/guecs/sfml/shaders.cpp
  22. 6
      src/guecs/sfml/sound.cpp
  23. 6
      src/guecs/sfml/textures.cpp
  24. 2
      src/guecs/ui.cpp
  25. 2
      tests/dbc.cpp
  26. 3
      tests/guecs.cpp
  27. 2
      tests/lel.cpp
  28. 2
      tests/shaders.cpp
  29. 2
      tests/sound.cpp
  30. 2
      tests/textures.cpp

@ -10,7 +10,7 @@ endif
%.cpp : %.rl %.cpp : %.rl
ragel -o $@ $< ragel -o $@ $<
build: src/lel_parser.cpp build: src/guecs/lel_parser.cpp
meson compile -j 10 -C builddir meson compile -j 10 -C builddir
release_build: release_build:

@ -1,6 +1,6 @@
#include "sfmlbackend/backend.hpp" #include "guecs/sfml/backend.hpp"
#include "sfmlbackend/components.hpp" #include "guecs/sfml/components.hpp"
#include "guecs.hpp" #include "guecs/ui.hpp"
#include <fmt/xchar.h> #include <fmt/xchar.h>
#include <deque> #include <deque>

@ -1,4 +1,4 @@
#include "guecs.hpp" #include "guecs/ui.hpp"
namespace sfml { namespace sfml {
class Backend : public guecs::Backend { class Backend : public guecs::Backend {

@ -1,8 +1,8 @@
#pragma once #pragma once
#include <SFML/Graphics.hpp> #include <SFML/Graphics.hpp>
#include "dbc.hpp" #include "guecs/dbc.hpp"
#include "sfmlbackend/color.hpp" #include "guecs/sfml/color.hpp"
#include "lel.hpp" #include "guecs/lel.hpp"
#include <string> #include <string>
#include <memory> #include <memory>
#include <functional> #include <functional>

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "dbc.hpp" #include "guecs/dbc.hpp"
#include "lel.hpp" #include "guecs/lel.hpp"
#include <string> #include <string>
#include <memory> #include <memory>
#include <functional> #include <functional>
@ -8,7 +8,7 @@
#include <queue> #include <queue>
#include <typeindex> #include <typeindex>
#include <unordered_map> #include <unordered_map>
#include "sfmlbackend/components.hpp" #include "guecs/sfml/components.hpp"
namespace guecs { namespace guecs {
using std::shared_ptr, std::wstring, std::string; using std::shared_ptr, std::wstring, std::string;

@ -70,18 +70,18 @@ dependencies += [
sources = [ sources = [
'src/dbc.cpp', 'src/guecs/dbc.cpp',
'src/guecs.cpp', 'src/guecs/ui.cpp',
'src/lel.cpp', 'src/guecs/lel.cpp',
'src/sfmlbackend/components.cpp', 'src/guecs/sfml/components.cpp',
] ]
sfml_impl = [ sfml_impl = [
'src/sfmlbackend/config.cpp', 'src/guecs/sfml/config.cpp',
'src/sfmlbackend/backend.cpp', 'src/guecs/sfml/backend.cpp',
'src/sfmlbackend/shaders.cpp', 'src/guecs/sfml/shaders.cpp',
'src/sfmlbackend/sound.cpp', 'src/guecs/sfml/sound.cpp',
'src/sfmlbackend/textures.cpp', 'src/guecs/sfml/textures.cpp',
] ]
lel_guecs_inc = include_directories('include') lel_guecs_inc = include_directories('include')

@ -1,4 +1,4 @@
#include "dbc.hpp" #include "guecs/dbc.hpp"
#include <iostream> #include <iostream>
void dbc::log(const string &message, const std::source_location location) { void dbc::log(const string &message, const std::source_location location) {

@ -1,9 +1,9 @@
#include "lel.hpp" #include "guecs/lel.hpp"
#include <fmt/core.h> #include <fmt/core.h>
#include "dbc.hpp" #include "guecs/dbc.hpp"
#include <numeric> #include <numeric>
#include "lel_parser.cpp" #include "./lel_parser.cpp"
namespace lel { namespace lel {

@ -1,17 +1,17 @@
#line 1 "lel_parser.rl" #line 1 ".\\src\\guecs\\lel_parser.rl"
#include "lel.hpp" #include "guecs/lel.hpp"
#include <fmt/core.h> #include <fmt/core.h>
#include <iostream> #include <iostream>
namespace lel { namespace lel {
#line 41 "lel_parser.rl" #line 41 ".\\src\\guecs\\lel_parser.rl"
#line 10 "lel_parser.cpp" #line 10 ".\\src\\guecs\\lel_parser.cpp"
static const char _Parser_actions[] = { static const char _Parser_actions[] = {
0, 1, 1, 1, 2, 1, 3, 1, 0, 1, 1, 1, 2, 1, 3, 1,
4, 1, 5, 1, 6, 1, 9, 1, 4, 1, 5, 1, 6, 1, 9, 1,
@ -84,7 +84,7 @@ static const int Parser_error = 0;
static const int Parser_en_main = 1; static const int Parser_en_main = 1;
#line 44 "lel_parser.rl" #line 44 ".\\src\\guecs\\lel_parser.rl"
bool Parser::parse(std::string input) { bool Parser::parse(std::string input) {
reset(); reset();
@ -96,14 +96,14 @@ bool Parser::parse(std::string input) {
std::string tk; std::string tk;
#line 91 "lel_parser.cpp" #line 91 ".\\src\\guecs\\lel_parser.cpp"
{ {
cs = Parser_start; cs = Parser_start;
} }
#line 55 "lel_parser.rl" #line 55 ".\\src\\guecs\\lel_parser.rl"
#line 94 "lel_parser.cpp" #line 94 ".\\src\\guecs\\lel_parser.cpp"
{ {
int _klen; int _klen;
unsigned int _trans; unsigned int _trans;
@ -178,62 +178,62 @@ _match:
switch ( *_acts++ ) switch ( *_acts++ )
{ {
case 0: case 0:
#line 11 "lel_parser.rl" #line 11 ".\\src\\guecs\\lel_parser.rl"
{tk = input.substr(start - begin, p - start); } {tk = input.substr(start - begin, p - start); }
break; break;
case 1: case 1:
#line 13 "lel_parser.rl" #line 13 ".\\src\\guecs\\lel_parser.rl"
{} {}
break; break;
case 2: case 2:
#line 14 "lel_parser.rl" #line 14 ".\\src\\guecs\\lel_parser.rl"
{ grid.push_back(Row()); } { grid.push_back(Row()); }
break; break;
case 3: case 3:
#line 15 "lel_parser.rl" #line 15 ".\\src\\guecs\\lel_parser.rl"
{ cur.bottom = (*p) == '.'; } { cur.bottom = (*p) == '.'; }
break; break;
case 4: case 4:
#line 16 "lel_parser.rl" #line 16 ".\\src\\guecs\\lel_parser.rl"
{ id(input.substr(start - begin, p - start)); } { id(input.substr(start - begin, p - start)); }
break; break;
case 5: case 5:
#line 17 "lel_parser.rl" #line 17 ".\\src\\guecs\\lel_parser.rl"
{ cur.col = 0; cur.row++; } { cur.col = 0; cur.row++; }
break; break;
case 6: case 6:
#line 18 "lel_parser.rl" #line 18 ".\\src\\guecs\\lel_parser.rl"
{ cur.right = (*p) == '>'; } { cur.right = (*p) == '>'; }
break; break;
case 7: case 7:
#line 19 "lel_parser.rl" #line 19 ".\\src\\guecs\\lel_parser.rl"
{cur.max_w = std::stoi(tk); } {cur.max_w = std::stoi(tk); }
break; break;
case 8: case 8:
#line 20 "lel_parser.rl" #line 20 ".\\src\\guecs\\lel_parser.rl"
{ cur.max_h = std::stoi(tk); } { cur.max_h = std::stoi(tk); }
break; break;
case 9: case 9:
#line 21 "lel_parser.rl" #line 21 ".\\src\\guecs\\lel_parser.rl"
{ cur.expand = true; } { cur.expand = true; }
break; break;
case 10: case 10:
#line 22 "lel_parser.rl" #line 22 ".\\src\\guecs\\lel_parser.rl"
{ cur.center = true; } { cur.center = true; }
break; break;
case 11: case 11:
#line 23 "lel_parser.rl" #line 23 ".\\src\\guecs\\lel_parser.rl"
{ cur.percent = true; } { cur.percent = true; }
break; break;
case 12: case 12:
#line 33 "lel_parser.rl" #line 33 ".\\src\\guecs\\lel_parser.rl"
{ start = p; } { start = p; }
break; break;
case 13: case 13:
#line 36 "lel_parser.rl" #line 36 ".\\src\\guecs\\lel_parser.rl"
{start = p;} {start = p;}
break; break;
#line 209 "lel_parser.cpp" #line 209 ".\\src\\guecs\\lel_parser.cpp"
} }
} }
@ -246,7 +246,7 @@ _again:
_out: {} _out: {}
} }
#line 56 "lel_parser.rl" #line 56 ".\\src\\guecs\\lel_parser.rl"
bool good = pe - p == 0; bool good = pe - p == 0;
if(good) { if(good) {

@ -1,4 +1,4 @@
#include "lel.hpp" #include "guecs/lel.hpp"
#include <fmt/core.h> #include <fmt/core.h>
#include <iostream> #include <iostream>

@ -1,7 +1,7 @@
#include "sfmlbackend/backend.hpp" #include "guecs/sfml/backend.hpp"
#include "sfmlbackend/shaders.hpp" #include "guecs/sfml/shaders.hpp"
#include "sfmlbackend/sound.hpp" #include "guecs/sfml/sound.hpp"
#include "sfmlbackend/textures.hpp" #include "guecs/sfml/textures.hpp"
namespace sfml { namespace sfml {
guecs::SpriteTexture Backend::texture_get(const string& name) { guecs::SpriteTexture Backend::texture_get(const string& name) {

@ -1,5 +1,5 @@
#include "guecs.hpp" #include "guecs/ui.hpp"
#include "sfmlbackend/backend.hpp" #include "guecs/sfml/backend.hpp"
namespace guecs { namespace guecs {
static Backend* BACKEND = nullptr; static Backend* BACKEND = nullptr;

@ -1,5 +1,5 @@
#include "sfmlbackend/config.hpp" #include "guecs/sfml/config.hpp"
#include "dbc.hpp" #include "guecs/dbc.hpp"
#include <fmt/core.h> #include <fmt/core.h>
using nlohmann::json; using nlohmann::json;

@ -1,8 +1,8 @@
#include "sfmlbackend/shaders.hpp" #include "guecs/sfml/shaders.hpp"
#include "guecs/sfml/config.hpp"
#include "guecs/dbc.hpp"
#include <SFML/Graphics/Image.hpp> #include <SFML/Graphics/Image.hpp>
#include "dbc.hpp"
#include <fmt/core.h> #include <fmt/core.h>
#include "sfmlbackend/config.hpp"
#include <memory> #include <memory>
namespace shaders { namespace shaders {

@ -1,7 +1,7 @@
#include "sfmlbackend/sound.hpp" #include "guecs/sfml/sound.hpp"
#include "dbc.hpp" #include "guecs/sfml/config.hpp"
#include "guecs/dbc.hpp"
#include <fmt/core.h> #include <fmt/core.h>
#include "sfmlbackend/config.hpp"
namespace sound { namespace sound {
static SoundManager SMGR; static SoundManager SMGR;

@ -1,8 +1,8 @@
#include "sfmlbackend/textures.hpp" #include "guecs/dbc.hpp"
#include "guecs/sfml/textures.hpp"
#include "guecs/sfml/config.hpp"
#include <SFML/Graphics/Image.hpp> #include <SFML/Graphics/Image.hpp>
#include "dbc.hpp"
#include <fmt/core.h> #include <fmt/core.h>
#include "sfmlbackend/config.hpp"
#include <memory> #include <memory>
namespace textures { namespace textures {

@ -1,4 +1,4 @@
#include "guecs.hpp" #include "guecs/ui.hpp"
#include <typeinfo> #include <typeinfo>
namespace guecs { namespace guecs {

@ -1,5 +1,5 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include "dbc.hpp" #include "guecs/dbc.hpp"
using namespace dbc; using namespace dbc;

@ -1,9 +1,10 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <fmt/core.h> #include <fmt/core.h>
#include "guecs.hpp" #include "guecs/ui.hpp"
#include <fmt/xchar.h> #include <fmt/xchar.h>
using namespace guecs; using namespace guecs;
TEST_CASE("prototype one gui", "[ecs-gui]") { TEST_CASE("prototype one gui", "[ecs-gui]") {
// accidentally gutted, will recover later
} }

@ -1,4 +1,4 @@
#include "lel.hpp" #include "guecs/lel.hpp"
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <fmt/core.h> #include <fmt/core.h>
#include <string> #include <string>

@ -1,7 +1,7 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <fmt/core.h> #include <fmt/core.h>
#include <string> #include <string>
#include "sfmlbackend/shaders.hpp" #include "guecs/sfml/shaders.hpp"
using namespace fmt; using namespace fmt;

@ -1,7 +1,7 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <fmt/core.h> #include <fmt/core.h>
#include <string> #include <string>
#include "sfmlbackend/sound.hpp" #include "guecs/sfml/sound.hpp"
using namespace fmt; using namespace fmt;

@ -1,7 +1,7 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <fmt/core.h> #include <fmt/core.h>
#include <string> #include <string>
#include "sfmlbackend/textures.hpp" #include "guecs/sfml/textures.hpp"
using namespace fmt; using namespace fmt;

Loading…
Cancel
Save