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