This commit is contained in:
parent
343e597d84
commit
ddc57173cb
@ -81,8 +81,26 @@ if(WIN32)
|
||||
)
|
||||
endif()
|
||||
|
||||
# Configure libassert
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
libassert
|
||||
GIT_REPOSITORY https://github.com/jeremy-rifkin/libassert.git
|
||||
GIT_TAG v2.1.5
|
||||
)
|
||||
FetchContent_MakeAvailable(libassert)
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
cpptrace
|
||||
GIT_REPOSITORY https://github.com/jeremy-rifkin/cpptrace.git
|
||||
GIT_TAG v0.8.3
|
||||
)
|
||||
FetchContent_MakeAvailable(cpptrace)
|
||||
|
||||
# Link libraries
|
||||
target_link_libraries(dropshell PRIVATE
|
||||
libassert::assert
|
||||
cpptrace::cpptrace
|
||||
)
|
||||
|
||||
# Install targets
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include "services.hpp"
|
||||
#include "servers.hpp"
|
||||
|
||||
#include <assert.hpp>
|
||||
#include <libassert/assert.hpp>
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include <filesystem>
|
||||
|
||||
#include "utils/output.hpp"
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
#include "utils/utils.hpp"
|
||||
#include "command_registry.hpp"
|
||||
#include "config.hpp"
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "command_registry.hpp"
|
||||
#include "config.hpp"
|
||||
#include "utils/output.hpp"
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
namespace dropshell {
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <filesystem>
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
namespace dropshell {
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "shared_commands.hpp"
|
||||
#include "templates.hpp"
|
||||
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
#include "utils/utils.hpp"
|
||||
#include "services.hpp"
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "utils/directories.hpp"
|
||||
#include "shared_commands.hpp"
|
||||
#include "version.hpp"
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
#include "templates.hpp"
|
||||
|
||||
#include <unistd.h>
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "templates.hpp"
|
||||
#include "utils/utils.hpp"
|
||||
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
namespace dropshell
|
||||
{
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <filesystem>
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
namespace dropshell {
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <filesystem>
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
namespace dropshell {
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <filesystem>
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
#include "servers.hpp"
|
||||
|
||||
namespace dropshell
|
||||
|
@ -14,7 +14,7 @@
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <filesystem>
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
namespace dropshell {
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include <filesystem>
|
||||
|
||||
#include "utils/output.hpp"
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
#include "utils/utils.hpp"
|
||||
#include "command_registry.hpp"
|
||||
#include "config.hpp"
|
||||
|
@ -1,5 +1,5 @@
|
||||
#include "shared_commands.hpp"
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
#include "utils/utils.hpp"
|
||||
#include "servers.hpp"
|
||||
#include "directories.hpp"
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "services.hpp"
|
||||
#include "servers.hpp"
|
||||
#include "templates.hpp"
|
||||
#include "assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
namespace dropshell
|
||||
{
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "shared_commands.hpp"
|
||||
#include "templates.hpp"
|
||||
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
#include "utils/utils.hpp"
|
||||
#include "services.hpp"
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
#include <vector>
|
||||
#include <iomanip>
|
||||
#include <chrono>
|
||||
#include <assert.hpp>
|
||||
#include <libassert/assert.hpp>
|
||||
#include <sstream>
|
||||
#include <algorithm>
|
||||
namespace dropshell {
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "utils/utils.hpp"
|
||||
#include "utils/execute.hpp"
|
||||
#include "output.hpp"
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
#include "config.hpp"
|
||||
|
||||
#include <iostream>
|
||||
|
@ -7,7 +7,7 @@
|
||||
// #include <iomanip>
|
||||
// #include <filesystem>
|
||||
// #include <unistd.h>
|
||||
// #include "utils/assert.hpp"
|
||||
// #include <libassert/assert.hpp>
|
||||
|
||||
// #include "config.hpp"
|
||||
// #include "servers.hpp"
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "templates.hpp"
|
||||
#include "config.hpp"
|
||||
#include "utils/utils.hpp"
|
||||
#include "assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
#include <iostream>
|
||||
#include <filesystem>
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include <algorithm>
|
||||
#include <iomanip>
|
||||
#include <map>
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
#include "utils/envmanager.hpp"
|
||||
#include "utils/directories.hpp"
|
||||
|
@ -1,13 +0,0 @@
|
||||
#ifndef ASSERT_HPP
|
||||
#define ASSERT_HPP
|
||||
|
||||
#include "output.hpp"
|
||||
|
||||
#define ASSERT(condition, message) \
|
||||
if (!(condition)) { \
|
||||
dropshell::error << "Assertion failed: " << message << std::endl; \
|
||||
std::exit(1); \
|
||||
}
|
||||
|
||||
|
||||
#endif // ASSERT_HPP
|
@ -6,7 +6,7 @@
|
||||
#include <string>
|
||||
#include <cstdlib>
|
||||
#include <sstream>
|
||||
#include "utils/assert.hpp"
|
||||
#include <libassert/assert.hpp>
|
||||
|
||||
#include "execute.hpp"
|
||||
#include "utils/utils.hpp"
|
||||
|
Loading…
x
Reference in New Issue
Block a user