Instead of using the global flags target_compile_options(), you could use the global CMAKE_CXX_STANDARD variable and the set_target_properties(<target> PROPERTIES CXX_STANDARD 14) command.

W

On 07/12/2016 10:50, Hendrik Sattler wrote:
Hi,

actually not all compilers do that. There are really strange ones out there.

HS


Am 7. Dezember 2016 06:31:02 MEZ, schrieb Dvir Yitzchaki 
<[email protected]>:
There's no problem as the compiler will just use the last flag value.
See an example at http://coliru.stacked-crooked.com/a/738fff0fcc2eb3c4.

Regards,

Dvir Yitzchaki
Debugger Software Engineer, SDT


-----Original Message-----
From: CMake [mailto:[email protected]] On Behalf Of Jayesh
Badwaik
Sent: Wednesday, December 07, 2016 6:48 AM
To: CMake <[email protected]>
Subject: [CMake] Replacing Compile Options for a Target

Hi,

My global compile flags are specified with "std=c++14" in them.
However, there is a third party header file which I want to compile in
my code wherein I need to use a completely different set of compile
flags starting with "-std=c++98".

I have seen target_compile_options() but that seems to just add options
to the already available global options.  What command should I use to
assign a completely new set of flags from the scratch.

--
Cheers
Jayesh Badwaik
https://www.jayeshbadwaik.in


--
David Wagner

complex != complicated
---------------------------------------------------------------------
Intel Corporation SAS (French simplified joint stock company)
Registered headquarters: "Les Montalets"- 2, rue de Paris, 92196 Meudon Cedex, France
Registration Number:  302 456 199 R.C.S. NANTERRE
Capital: 4,572,000 Euros

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

--

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

Reply via email to