SPIRV-Tools/tools
Ben Clayton 6aed7ffbc7
CMake: Enable building with BUILD_SHARED_LIBS=1 (#3490)
Rename the `${SPIRV_TOOLS}` target to `${SPIRV_TOOLS}-static` and alias `${SPIRV_TOOLS}` to either `${SPIRV_TOOLS}-static` or `${SPIRV_TOOLS}-shared` depending on `BUILD_SHARED_LIBS`.

Re-point all internal uses of `${SPIRV_TOOLS}` to `${SPIRV_TOOLS}-static`.

`${SPIRV_TOOLS}-static` is explicitly renamed to just `${SPIRV_TOOLS}` to ensure the name does not change from current behavior.

Build the `SPIRV-Tools-*` libraries as static, as this is what they always were.

Force the external targets `gmock` and `effcee` to be built statically. These either do not support being built as shared libraries, or require special flags.

Issue: #3482
2020-07-27 13:29:07 -04:00
..
as SPIRV-Tools support for SPIR-V 1.5 (#2865) 2019-09-13 14:59:02 -04:00
cfg SPIRV-Tools support for SPIR-V 1.5 (#2865) 2019-09-13 14:59:02 -04:00
dis SPIRV-Tools support for SPIR-V 1.5 (#2865) 2019-09-13 14:59:02 -04:00
emacs Define variable to skip installation 2017-07-04 12:24:44 -04:00
fuzz spirv-fuzz: Add replay range option (#3535) 2020-07-15 12:13:23 +01:00
lesspipe tools/lesspipe: Allow generic shell (#2255) 2018-12-27 15:06:37 -05:00
link Add all accepted target environments to the tools' help texts (#2687) 2019-06-20 09:41:28 -04:00
opt Allow various validation options to be passed to spirv-opt (#3314) 2020-04-23 16:25:29 +01:00
reduce reduce: improve remove unref instr pass (#2945) 2019-10-08 13:02:34 +01:00
sva build(deps): bump lodash from 4.17.15 to 4.17.19 in /tools/sva (#3596) 2020-07-27 11:22:40 -04:00
util Fix header include syntax. (#2882) 2019-09-19 09:26:24 -05:00
val SPIRV-Tools support for SPIR-V 1.5 (#2865) 2019-09-13 14:59:02 -04:00
CMakeLists.txt CMake: Enable building with BUILD_SHARED_LIBS=1 (#3490) 2020-07-27 13:29:07 -04:00
io.h Close opened file handles. (#2644) 2019-05-31 10:28:33 -04:00