Re: [CMake] Replacing Compile Options for a Target

2016-12-07 Thread Jayesh Badwaik
On Wednesday, 7 December 2016 05:31:02 CET you wrote:
> 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.

Still, seems very ugly solution. Also doesn't work with multiple different 
flags. Better solution I have found is to create a static library from the 
header in a subdirectory and set CMAKE_CXX_FLAGS for that subdirectory only. 
This seems to be working and looks robust for all test cases I have 
encountered. 

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

signature.asc
Description: This is a digitally signed message part.
-- 

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

Re: [CMake] Replacing Compile Options for a Target

2016-12-07 Thread Wagner, David
Instead of using the global flags target_compile_options(), you could use the 
global CMAKE_CXX_STANDARD variable and the set_target_properties( 
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 
<dvir.yitzch...@ceva-dsp.com>:

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:cmake-boun...@cmake.org] On Behalf Of Jayesh
Badwaik
Sent: Wednesday, December 07, 2016 6:48 AM
To: CMake <cmake@cmake.org>
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


Re: [CMake] Replacing Compile Options for a Target

2016-12-07 Thread Hendrik Sattler
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 
<dvir.yitzch...@ceva-dsp.com>:
>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:cmake-boun...@cmake.org] On Behalf Of Jayesh
>Badwaik
>Sent: Wednesday, December 07, 2016 6:48 AM
>To: CMake <cmake@cmake.org>
>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

-- 
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.
-- 

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


Re: [CMake] Replacing Compile Options for a Target

2016-12-06 Thread Dvir Yitzchaki
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:cmake-boun...@cmake.org] On Behalf Of Jayesh Badwaik
Sent: Wednesday, December 07, 2016 6:48 AM
To: CMake <cmake@cmake.org>
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
-- 

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


[CMake] Replacing Compile Options for a Target

2016-12-06 Thread Jayesh Badwaik
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

signature.asc
Description: This is a digitally signed message part.
-- 

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