Skip to content

Commit e58035d

Browse files
committed
Suppress build: masm logo and clang warning argument unused during compilation
1 parent 8bf61ae commit e58035d

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

CMakeLists.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,12 +174,19 @@ if(BOOST_CONTEXT_IMPLEMENTATION STREQUAL "fcontext")
174174

175175
set(IMPL_SOURCES ${ASM_SOURCES} src/fcontext.cpp)
176176

177-
if(BOOST_CONTEXT_ASSEMBLER STREQUAL masm AND BOOST_CONTEXT_ARCHITECTURE STREQUAL i386)
178-
set_source_files_properties(${ASM_SOURCES} PROPERTIES COMPILE_FLAGS "/safeseh")
177+
if(BOOST_CONTEXT_ASSEMBLER STREQUAL masm)
178+
179+
set_property(SOURCE ${ASM_SOURCES} APPEND PROPERTY COMPILE_OPTIONS "/nologo")
180+
181+
if(BOOST_CONTEXT_ARCHITECTURE STREQUAL i386)
182+
set_property(SOURCE ${ASM_SOURCES} APPEND PROPERTY COMPILE_OPTIONS "/safeseh")
183+
endif()
179184
endif()
180185

181186
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
182187
set_property(SOURCE ${ASM_SOURCES} APPEND PROPERTY COMPILE_OPTIONS "-x" "assembler-with-cpp")
188+
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
189+
set_property(SOURCE ${ASM_SOURCES} APPEND PROPERTY COMPILE_OPTIONS "-Wno-unused-command-line-argument")
183190
endif()
184191

185192
enable_language(${ASM_LANGUAGE})

0 commit comments

Comments
 (0)