The page I linked says /openmp is a compiler flag (not linker flag), so adding it to CMAKE_CXX_FLAGS instead of LINK_FLAGS makes perfect sense.
Miroslav From: Benjamin Ballet [mailto:[email protected]] Sent: Wednesday, April 13, 2016 11:28 AM To: Matějů Miroslav, Ing. Cc: [email protected] Subject: Re: [CMake] issue with target_link_libraries and MSVC Ho yes, my bad, however there is still the same issue with forward slashes I receive the flag with FindOpenMP module. It's sad we can't do : target_link_libraries(... ${OpenMP_CXX_FLAGS}) for a few target In the end I add the flags for the whole project : set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") 2016-04-13 7:54 GMT+02:00 Matějů Miroslav, Ing. <[email protected]<mailto:[email protected]>>: Hi Benjamin, MSVC flags start with “forward” slashes: / (However, MSVC also accepts hyphens (-) in my experience.) Documentation for /openmp flag: https://msdn.microsoft.com/library/fw509c3b.aspx Best regards, Miroslav From: CMake [mailto:[email protected]<mailto:[email protected]>] On Behalf Of Benjamin Ballet via CMake Sent: Tuesday, April 12, 2016 5:30 PM To: [email protected]<mailto:[email protected]> Subject: [CMake] issue with target_link_libraries and MSVC I'm trying to add the openmp flag to a target with target_link_libraries. \openmp is interpreted as a file name and visual try to link to \openmp.obj The documentation state that target_link_libraries see an item as a flag if it start with - but MSVC flags start with \ Is there a way to add a link flags to a target with target_link_libraries and MSVC ? Thank you all -- Benjamin BALLET Ingénieur R&D ACTIVISU 19, rue Klock - 92110 Clichy > Standard Tél : 01 44 69 37 37 > www.activisu.com<http://www.activisu.com/> -- Benjamin BALLET Ingénieur R&D ACTIVISU 19, rue Klock - 92110 Clichy > Standard Tél : 01 44 69 37 37 > www.activisu.com<http://www.activisu.com/>
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake
