From 96b978dd5b63262577bf0613addb0cdbf4bfcbf8 Mon Sep 17 00:00:00 2001 From: Bruno Alexandre Rosa <1791393+brunoalr@users.noreply.github.com> Date: Sat, 28 Mar 2026 13:31:37 -0300 Subject: [PATCH] decouple peglib from lib utility --- .gitmodules | 2 +- CMakeLists.txt | 2 ++ cockatrice/src/filters/deck_filter_string.cpp | 2 +- libcockatrice_filters/libcockatrice/filters/filter_string.cpp | 2 +- libcockatrice_utility/libcockatrice/utility/expression.cpp | 3 +-- .../libcockatrice/utility => thirdparty}/cpp-peglib | 0 6 files changed, 6 insertions(+), 5 deletions(-) rename {libcockatrice_utility/libcockatrice/utility => thirdparty}/cpp-peglib (100%) diff --git a/.gitmodules b/.gitmodules index f34f62d0c..c4e2f3066 100644 --- a/.gitmodules +++ b/.gitmodules @@ -5,5 +5,5 @@ path = doc/doxygen/theme url = https://github.com/jothepro/doxygen-awesome-css.git [submodule "libcockatrice_utility/libcockatrice/utility/cpp-peglib"] - path = libcockatrice_utility/libcockatrice/utility/cpp-peglib + path = thirdparty/cpp-peglib url = https://github.com/yhirose/cpp-peglib diff --git a/CMakeLists.txt b/CMakeLists.txt index fe808a652..fe9410731 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -232,6 +232,8 @@ if(${Protobuf_VERSION} VERSION_LESS "3.21.0.0" AND NOT EXISTS "${Protobuf_PROTOC message(FATAL_ERROR "No protoc command found!") endif() +include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/cpp-peglib) + #Find OpenSSL if(WIN32) find_package(OpenSSL REQUIRED) diff --git a/cockatrice/src/filters/deck_filter_string.cpp b/cockatrice/src/filters/deck_filter_string.cpp index a90a31dc0..bef8e7f2e 100644 --- a/cockatrice/src/filters/deck_filter_string.cpp +++ b/cockatrice/src/filters/deck_filter_string.cpp @@ -3,7 +3,7 @@ #include #include #include -#include +#include static peg::parser search(R"( Start <- QueryPartList diff --git a/libcockatrice_filters/libcockatrice/filters/filter_string.cpp b/libcockatrice_filters/libcockatrice/filters/filter_string.cpp index 8eb83d65f..660b1831c 100644 --- a/libcockatrice_filters/libcockatrice/filters/filter_string.cpp +++ b/libcockatrice_filters/libcockatrice/filters/filter_string.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include static peg::parser search(R"( Start <- QueryPartList diff --git a/libcockatrice_utility/libcockatrice/utility/expression.cpp b/libcockatrice_utility/libcockatrice/utility/expression.cpp index 905eec595..2cbcaf5fe 100644 --- a/libcockatrice_utility/libcockatrice/utility/expression.cpp +++ b/libcockatrice_utility/libcockatrice/utility/expression.cpp @@ -1,11 +1,10 @@ #include "expression.h" -#include "cpp-peglib/peglib.h" - #include #include #include #include +#include peg::parser math(R"( EXPRESSION <- P0 diff --git a/libcockatrice_utility/libcockatrice/utility/cpp-peglib b/thirdparty/cpp-peglib similarity index 100% rename from libcockatrice_utility/libcockatrice/utility/cpp-peglib rename to thirdparty/cpp-peglib