Refactor CMake compiler options
authorCharles Giessen <charles@lunarg.com>
Wed, 3 Nov 2021 19:55:29 +0000 (13:55 -0600)
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>
Wed, 9 Mar 2022 22:06:30 +0000 (15:06 -0700)
commitff19964fdd08ff8493b4bf479fa2961322c4936f
tree0ef83c43faf15c27cbae5f80a4dd89c617118f99
parent595cca67b018d1e1207318d841802329bdbf156b
Refactor CMake compiler options

Create the target loader_common_options which will contain the compiler
commands, options, and definitions that is shared across the code base.
This includes linking to platform_wsi_defines and moving many of the defines
found in the loader/CMakelists.txt up to this location.

Setting the language standard through an interface target is not possible, so
to avoid using the global state modifiers, each target needing to be on a
specific language standard must specify it for themselves.

Note that this commit is in a series and is not intended to work by itself.
CMakeLists.txt
loader/CMakeLists.txt