mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-14 19:41:29 +07:00
add doctest manually to control warning options
This commit is contained in:
@@ -245,6 +245,11 @@
|
|||||||
"configuration": "Release",
|
"configuration": "Release",
|
||||||
"configurePreset": "linux-gcc-12"
|
"configurePreset": "linux-gcc-12"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "macos-arm64-debug",
|
||||||
|
"configuration": "Debug",
|
||||||
|
"configurePreset": "macos-arm64"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "macos-arm64-debug-san",
|
"name": "macos-arm64-debug-san",
|
||||||
"configuration": "Debug",
|
"configuration": "Debug",
|
||||||
@@ -265,6 +270,11 @@
|
|||||||
"configuration": "Release",
|
"configuration": "Release",
|
||||||
"configurePreset": "macos-arm64"
|
"configurePreset": "macos-arm64"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "macos-x64-debug",
|
||||||
|
"configuration": "Debug",
|
||||||
|
"configurePreset": "macos-x64"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "macos-x64-debug-san",
|
"name": "macos-x64-debug-san",
|
||||||
"configuration": "Debug",
|
"configuration": "Debug",
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ add_library(${PROJECT_NAME}.setup_targets INTERFACE)
|
|||||||
add_library(${PROJECT_NAME}::setup_targets ALIAS ${PROJECT_NAME}.setup_targets)
|
add_library(${PROJECT_NAME}::setup_targets ALIAS ${PROJECT_NAME}.setup_targets)
|
||||||
|
|
||||||
target_link_libraries(${PROJECT_NAME}.setup_targets INTERFACE
|
target_link_libraries(${PROJECT_NAME}.setup_targets INTERFACE
|
||||||
doctest::doctest_with_main)
|
meta.hpp.vendors::doctest)
|
||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}.setup_targets INTERFACE
|
target_compile_options(${PROJECT_NAME}.setup_targets INTERFACE
|
||||||
$<$<CXX_COMPILER_ID:MSVC>:
|
$<$<CXX_COMPILER_ID:MSVC>:
|
||||||
@@ -18,6 +18,7 @@ target_compile_options(${PROJECT_NAME}.setup_targets INTERFACE
|
|||||||
-Wno-padded
|
-Wno-padded
|
||||||
-Wno-unneeded-internal-declaration
|
-Wno-unneeded-internal-declaration
|
||||||
-Wno-unneeded-member-function
|
-Wno-unneeded-member-function
|
||||||
|
-Wno-unused-macros
|
||||||
-Wno-weak-vtables
|
-Wno-weak-vtables
|
||||||
>)
|
>)
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,3 @@
|
|||||||
|
|
||||||
#include <meta.hpp/meta_all.hpp>
|
#include <meta.hpp/meta_all.hpp>
|
||||||
#include <doctest/doctest.h>
|
#include <doctest/doctest.h>
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
#include <sstream>
|
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
#include "../meta_manuals.hpp"
|
#include "../meta_manuals.hpp"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
class shape {
|
class shape {
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
#include "../meta_manuals.hpp"
|
#include "../meta_manuals.hpp"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
enum class align {
|
enum class align {
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
#include "../meta_manuals.hpp"
|
#include "../meta_manuals.hpp"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
int add(int a, int b) {
|
int add(int a, int b) {
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
#include "../meta_manuals.hpp"
|
#include "../meta_manuals.hpp"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
const double pi_v{3.1415926536};
|
const double pi_v{3.1415926536};
|
||||||
|
|||||||
@@ -6,6 +6,3 @@
|
|||||||
|
|
||||||
#include <meta.hpp/meta_all.hpp>
|
#include <meta.hpp/meta_all.hpp>
|
||||||
#include <doctest/doctest.h>
|
#include <doctest/doctest.h>
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
#include <sstream>
|
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
#include "../meta_untests.hpp"
|
#include "../meta_untests.hpp"
|
||||||
|
|
||||||
|
#include <sstream>
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
struct ivec2 {
|
struct ivec2 {
|
||||||
|
|||||||
19
develop/vendors/CMakeLists.txt
vendored
19
develop/vendors/CMakeLists.txt
vendored
@@ -1,7 +1,18 @@
|
|||||||
project(meta.hpp.vendors)
|
project(meta.hpp.vendors)
|
||||||
|
|
||||||
set(DOCTEST_NO_INSTALL ON CACHE INTERNAL "")
|
#
|
||||||
set(DOCTEST_USE_STD_HEADERS ON CACHE INTERNAL "")
|
# doctest
|
||||||
|
#
|
||||||
|
|
||||||
add_subdirectory(doctest)
|
add_library(${PROJECT_NAME}.doctest STATIC doctest/doctest/parts/doctest.cpp)
|
||||||
set_target_properties(doctest doctest_with_main PROPERTIES FOLDER meta.hpp.vendors)
|
add_library(${PROJECT_NAME}::doctest ALIAS ${PROJECT_NAME}.doctest)
|
||||||
|
|
||||||
|
target_compile_features(${PROJECT_NAME}.doctest
|
||||||
|
PUBLIC cxx_std_20)
|
||||||
|
|
||||||
|
target_include_directories(${PROJECT_NAME}.doctest
|
||||||
|
PUBLIC doctest)
|
||||||
|
|
||||||
|
target_compile_definitions(${PROJECT_NAME}.doctest
|
||||||
|
PRIVATE DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
|
||||||
|
INTERFACE DOCTEST_CONFIG_USE_STD_HEADERS)
|
||||||
|
|||||||
Reference in New Issue
Block a user