From 6a004c800a59598c94e3e669758fa91566463809 Mon Sep 17 00:00:00 2001 From: "Peter M. Clausen" Date: Tue, 25 May 2021 09:25:56 +0200 Subject: [PATCH] Adding fix for mingw32 compiling on windows --- cpp-catch2/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cpp-catch2/CMakeLists.txt b/cpp-catch2/CMakeLists.txt index 4d205699..e0d67fe1 100644 --- a/cpp-catch2/CMakeLists.txt +++ b/cpp-catch2/CMakeLists.txt @@ -32,6 +32,11 @@ target_include_directories(approvaltests INTERFACE ${catch2_SOURCE_DIR}/single_include/catch2 ) +if( MINGW ) + # https://stackoverflow.com/questions/31890021/mingw-too-many-sections-bug-while-compiling-huge-header-file-in-qt + set (CMAKE_CXX_FLAGS "-Wa,-mbig-obj ") +endif() + add_executable(gildedrose_catch2 src/GildedRose.h src/GildedRose.cc @@ -42,6 +47,8 @@ target_include_directories(gildedrose_catch2 PUBLIC src) target_link_libraries(gildedrose_catch2 Catch2::Catch2 approvaltests) + + include(CTest) include(ParseAndAddCatchTests) ParseAndAddCatchTests(gildedrose_catch2) \ No newline at end of file