diff --git a/CMakeLists.txt b/CMakeLists.txt
index 343588f5d9c767d075fb80ce3f1ff6487a3685ac..ef624927afc0f23aeec959727bb1bec3ed627674 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -355,6 +355,8 @@ include_directories(${PUGS_BINARY_DIR}/src)
 # Pugs tests
 set(CATCH_MODULE_PATH "${PUGS_SOURCE_DIR}/packages/Catch2")
 add_subdirectory("${CATCH_MODULE_PATH}")
+target_compile_options(Catch2 PRIVATE "-w")
+target_compile_options(Catch2WithMain PRIVATE "-w")
 
 add_subdirectory(tests)