Skip to content

Commit 8bc92a0

Browse files
committed
[CI] Fix windows CI failing
- #9 Signed-off-by: Shreyas Atre <shreyasatre16@gmail.com>
1 parent 52d6189 commit 8bc92a0

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

CMakeLists.txt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ if(QUICK_FTXUI_TESTS)
3636
FetchContent_MakeAvailable(Catch2)
3737

3838
add_executable(tests tests/test1.cpp)
39-
target_link_libraries(tests
39+
target_link_libraries(tests
4040
PRIVATE Catch2::Catch2WithMain
4141
PRIVATE ftxui::screen
4242
PRIVATE ftxui::dom
@@ -49,9 +49,9 @@ if(QUICK_FTXUI_TESTS)
4949
endif()
5050

5151
add_executable(quick-ftxui src/quick-ftxui.cpp)
52-
target_include_directories(quick-ftxui
53-
PRIVATE include
54-
PRIVATE ${Boost_INCLUDE_DIR}
52+
target_include_directories(quick-ftxui
53+
PRIVATE include
54+
PRIVATE ${Boost_INCLUDE_DIR}
5555
PRIVATE ${ftxui_SOURCE_DIR}
5656
)
5757

@@ -62,6 +62,11 @@ target_link_libraries(quick-ftxui
6262
PRIVATE ftxui::component # Not needed for this example.
6363
)
6464

65+
if(WIN32)
66+
string(REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
67+
message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}\n")
68+
endif()
69+
6570
target_compile_options(quick-ftxui PRIVATE -fsanitize=address)
6671
target_link_options(quick-ftxui PRIVATE -fsanitize=address)
6772

include/quick-ftxui.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
#include <iostream>
2020
#include <string>
2121

22+
#if _MSC_VER && !__INTEL_COMPILER
23+
#define _DISABLE_VECTOR_ANNOTATION 1
24+
#endif
25+
2226
namespace client {
2327
namespace qi = boost::spirit::qi;
2428
namespace ascii = boost::spirit::ascii;

0 commit comments

Comments
 (0)