platform/upstream/SPIRV-Headers.git
4 years agoMerge pull request #140 from ShabbyX/add_build_gn
dan sinclair [Mon, 20 Jan 2020 19:50:09 +0000 (14:50 -0500)]
Merge pull request #140 from ShabbyX/add_build_gn

Add BUILD.gn

4 years agoAdd BUILD.gn
Shahbaz Youssefi [Mon, 20 Jan 2020 19:26:35 +0000 (14:26 -0500)]
Add BUILD.gn

Signed-off-by: Shahbaz Youssefi <syoussefi@google.com>
4 years agoMerge pull request #134 from Tobski/patch-1
John Kessenich [Wed, 20 Nov 2019 14:41:17 +0000 (07:41 -0700)]
Merge pull request #134 from Tobski/patch-1

Reserve a new block of 64 opcodes

4 years agoOff-by-one errors
Tobski [Wed, 20 Nov 2019 14:32:51 +0000 (14:32 +0000)]
Off-by-one errors

4 years agoReserve a new block of 64 opcodes
Tobski [Wed, 20 Nov 2019 14:31:37 +0000 (14:31 +0000)]
Reserve a new block of 64 opcodes

4 years agoVersioning: Complete the versioning change in recent commits.
John Kessenich [Tue, 15 Oct 2019 06:11:57 +0000 (00:11 -0600)]
Versioning: Complete the versioning change in recent commits.

These didn't include a full rebuild of the headers.

4 years agoMerge pull request #133 from nhaehnle/buildHeader-spv15
John Kessenich [Tue, 15 Oct 2019 05:30:22 +0000 (23:30 -0600)]
Merge pull request #133 from nhaehnle/buildHeader-spv15

buildHeaders: update version to SPIR-V 1.5

4 years agobuildHeaders: update version to SPIR-V 1.5
Nicolai Hähnle [Mon, 14 Oct 2019 19:54:38 +0000 (21:54 +0200)]
buildHeaders: update version to SPIR-V 1.5

This seems to have gotten dropped in the latest update.

4 years agoMerge pull request #131 from lukaszgotszaldintel/new_branch
John Kessenich [Thu, 3 Oct 2019 17:32:37 +0000 (11:32 -0600)]
Merge pull request #131 from lukaszgotszaldintel/new_branch

add cmake option SPIRV_HEADERS_SKIP_INSTALL

4 years agoMerge pull request #128 from amdrexu/bugfix
John Kessenich [Tue, 24 Sep 2019 14:57:05 +0000 (08:57 -0600)]
Merge pull request #128 from amdrexu/bugfix

Bump the SPIR-V version to 1.5

4 years agoMerge pull request #129 from ehsannas/update_doc
Ehsan [Tue, 24 Sep 2019 14:54:00 +0000 (10:54 -0400)]
Merge pull request #129 from ehsannas/update_doc

Improve the doc on using Bazel.

4 years agoImprove the doc on using Bazel.
Ehsan Nasiri [Tue, 24 Sep 2019 14:51:17 +0000 (10:51 -0400)]
Improve the doc on using Bazel.

4 years agoMerge pull request #127 from ehsannas/add_bazel_build
John Kessenich [Tue, 24 Sep 2019 14:45:29 +0000 (08:45 -0600)]
Merge pull request #127 from ehsannas/add_bazel_build

Add a Bazel build file.

4 years agoadd cmake option SPIRV_HEADERS_SKIP_INSTALL
lgotszal [Tue, 24 Sep 2019 14:44:13 +0000 (16:44 +0200)]
add cmake option SPIRV_HEADERS_SKIP_INSTALL

4 years agoBump the SPIR-V version to 1.5
Rex Xu [Tue, 24 Sep 2019 06:51:04 +0000 (14:51 +0800)]
Bump the SPIR-V version to 1.5

4 years agoUpdate documentation.
Ehsan Nasiri [Mon, 23 Sep 2019 18:38:23 +0000 (14:38 -0400)]
Update documentation.

4 years agoAdd a Bazel build file.
Ehsan Nasiri [Wed, 18 Sep 2019 20:30:29 +0000 (16:30 -0400)]
Add a Bazel build file.

4 years agoAdd SPV_KHR_physical_storage_buffer.
John Kessenich [Wed, 18 Sep 2019 13:48:41 +0000 (07:48 -0600)]
Add SPV_KHR_physical_storage_buffer.

This just parallels SPV_EXT_physical_storage_buffer.

4 years agoSPIR-V 1.5.
John Kessenich [Fri, 13 Sep 2019 14:49:39 +0000 (08:49 -0600)]
SPIR-V 1.5.

5 years agoMinor tweak for Rev. 2 of SPIR-V 1.4.
John Kessenich [Fri, 30 Aug 2019 09:05:58 +0000 (03:05 -0600)]
Minor tweak for Rev. 2 of SPIR-V 1.4.

5 years agoMerge branch 'printing-classes'
John Kessenich [Mon, 26 Aug 2019 11:44:38 +0000 (05:44 -0600)]
Merge branch 'printing-classes'

5 years agoMerge pull request #123 from AaronHaganAMD/master
John Kessenich [Mon, 22 Jul 2019 12:30:18 +0000 (06:30 -0600)]
Merge pull request #123 from AaronHaganAMD/master

Add SPV_KHR_shader_clock to spirv-headers

5 years agoAdd SPV_KHR_shader_clock to spirv-headers
amhagan [Sun, 14 Jul 2019 20:36:10 +0000 (16:36 -0400)]
Add SPV_KHR_shader_clock to spirv-headers

5 years agoMerge pull request #122 from mkinsner/array_init_loop_control_bit
John Kessenich [Sat, 13 Jul 2019 00:31:09 +0000 (18:31 -0600)]
Merge pull request #122 from mkinsner/array_init_loop_control_bit

Reserve additional loop control bit for upcoming update to SPV_INTEL_fpga_loop_controls

5 years agoReserve additional loop control bit for upcoming update to SPV_INTEL_fpga_loop_contro...
Michael Kinsner [Fri, 12 Jul 2019 15:43:52 +0000 (11:43 -0400)]
Reserve additional loop control bit for upcoming update to SPV_INTEL_fpga_loop_controls extension

5 years agoMerge pull request #120 from antiagainst/mlir-serializer
John Kessenich [Wed, 3 Jul 2019 15:55:23 +0000 (09:55 -0600)]
Merge pull request #120 from antiagainst/mlir-serializer

Reserve ID 22 for MLIR SPIR-V Serializer

5 years agoMerge pull request #121 from jeffbolznv/demote_to_helper_invocation
John Kessenich [Tue, 2 Jul 2019 15:08:14 +0000 (09:08 -0600)]
Merge pull request #121 from jeffbolznv/demote_to_helper_invocation

add SPV_EXT_demote_to_helper_invocation

5 years agoadd SPV_EXT_demote_to_helper_invocation
Jeff Bolz [Mon, 1 Jul 2019 14:01:42 +0000 (09:01 -0500)]
add SPV_EXT_demote_to_helper_invocation

5 years agoReserve ID 23 for MLIR SPIR-V Serializer
Lei Zhang [Sat, 15 Jun 2019 11:24:19 +0000 (07:24 -0400)]
Reserve ID 23 for MLIR SPIR-V Serializer

5 years agoMerge pull request #119 from dneto0/spirv-issue-476
John Kessenich [Thu, 13 Jun 2019 04:06:13 +0000 (22:06 -0600)]
Merge pull request #119 from dneto0/spirv-issue-476

Add Volatile to Memory Semantics, for SPV_KHR_vulkan_memory_model

5 years agoAdd Volatile to Memory Semantics, for SPV_KHR_vulkan_memory_model
David Neto [Wed, 12 Jun 2019 21:56:03 +0000 (17:56 -0400)]
Add Volatile to Memory Semantics, for SPV_KHR_vulkan_memory_model

From Khronos-internal issue 476: Update SPV_KHR_vulkan_memory_model
to be able to express volatile OpAtomic* operations.

Also regenerate the language-specific headers.  This step fixes
two problems with UserTypeGOOGLE in those headers.

5 years agoMerge pull request #117 from ehsannas/UserTypeGOOGLE
John Kessenich [Wed, 12 Jun 2019 06:32:32 +0000 (00:32 -0600)]
Merge pull request #117 from ehsannas/UserTypeGOOGLE

Add grammar and symbols for UserTypeGOOGLE extension to unified1.

5 years agoGrammar: Add instruction-printing classes.
John Kessenich [Wed, 12 Jun 2019 06:17:15 +0000 (00:17 -0600)]
Grammar: Add instruction-printing classes.

Each instruction belongs to exactly one instruction class.
@exclude will put in the headers, but not in the specification.
Reserved is for instructions that are both to be reserved in the
specification and not yet put into another printing class.
(It is okay to establish a printing class for a reserved instruction.)

5 years agoAdd grammar and symbols for UserTypeGOOGLE extension to unified1.
Ehsan Nasiri [Mon, 10 Jun 2019 15:12:25 +0000 (11:12 -0400)]
Add grammar and symbols for UserTypeGOOGLE extension to unified1.

5 years agoMerge pull request #105 from mchiasson/cmake_install_config
John Kessenich [Sat, 8 Jun 2019 08:01:20 +0000 (02:01 -0600)]
Merge pull request #105 from mchiasson/cmake_install_config

cmake development configuration package

5 years agoAdd missing "version" : "None" to a bunch of reserved enumerants.
John Kessenich [Sat, 8 Jun 2019 05:31:31 +0000 (23:31 -0600)]
Add missing "version" : "None" to a bunch of reserved enumerants.

5 years agoAdd more detail about reserving tokens to the README.
John Kessenich [Sat, 8 Jun 2019 05:05:30 +0000 (23:05 -0600)]
Add more detail about reserving tokens to the README.

5 years agoRestore numerical order in enumerants.
John Kessenich [Sat, 8 Jun 2019 04:33:45 +0000 (22:33 -0600)]
Restore numerical order in enumerants.

5 years agoMerge pull request #114 from jeffbolznv/fsi
John Kessenich [Mon, 3 Jun 2019 02:22:37 +0000 (20:22 -0600)]
Merge pull request #114 from jeffbolznv/fsi

Add SPV_EXT_fragment_shader_interlock

5 years agoAdd SPV_EXT_fragment_shader_interlock
Jeff Bolz [Mon, 3 Jun 2019 01:25:14 +0000 (20:25 -0500)]
Add SPV_EXT_fragment_shader_interlock

5 years agoMerge pull request #115 from dgkoch/SPV_NV_sm_shader_builts
John Kessenich [Mon, 3 Jun 2019 02:16:27 +0000 (20:16 -0600)]
Merge pull request #115 from dgkoch/SPV_NV_sm_shader_builts

Add support for SPV_NV_sm_shader_builtins

5 years agoAdd support for SPV_NV_sm_shader_builtins
Daniel Koch [Fri, 17 May 2019 19:05:34 +0000 (15:05 -0400)]
Add support for SPV_NV_sm_shader_builtins

5 years agoOpenCL ext. inst. header: Support C in addition to C++.
John Kessenich [Fri, 31 May 2019 09:18:12 +0000 (03:18 -0600)]
OpenCL ext. inst. header: Support C in addition to C++.

Via #ifdef cplusplus.

5 years agoMerge pull request #112 from mkinsner/master
John Kessenich [Wed, 29 May 2019 21:58:32 +0000 (15:58 -0600)]
Merge pull request #112 from mkinsner/master

Proposed LoopControl bitfield allocation mechanism in spir-v.xml

5 years agoProposed LoopControl bitfield allocation mechanism in spir-v.xml
Michael Kinsner [Mon, 27 May 2019 20:11:48 +0000 (16:11 -0400)]
Proposed LoopControl bitfield allocation mechanism in spir-v.xml

5 years agoMerge pull request #111 from Naghasan/codeplay-range
John Kessenich [Thu, 23 May 2019 20:31:30 +0000 (14:31 -0600)]
Merge pull request #111 from Naghasan/codeplay-range

Reserve token range for Codeplay

5 years agoReserve token range for Codeplay
Victor Lomuller [Thu, 23 May 2019 09:31:50 +0000 (10:31 +0100)]
Reserve token range for Codeplay

5 years agoUpdate CMakeLists.txt
Matt Chiasson [Sat, 18 May 2019 23:44:18 +0000 (19:44 -0400)]
Update CMakeLists.txt

5 years agoMerge pull request #102 from ianromanick/INTEL_shader_integer_functions2
John Kessenich [Fri, 17 May 2019 03:44:32 +0000 (10:44 +0700)]
Merge pull request #102 from ianromanick/INTEL_shader_integer_functions2

Add INTEL_shader_integer_functions2

5 years agoMerge pull request #107 from jeffbolznv/duplicate_enum_switch
John Kessenich [Fri, 17 May 2019 03:42:55 +0000 (10:42 +0700)]
Merge pull request #107 from jeffbolznv/duplicate_enum_switch

Update HasResultAndType code generation to skip duplicate enum values

5 years agoUpdate HasResultAndType code generation to skip duplicate enum values. There weren...
Jeff Bolz [Thu, 16 May 2019 21:15:54 +0000 (16:15 -0500)]
Update HasResultAndType code generation to skip duplicate enum values. There weren't any until SPIR-V 1.4 release, now there are two.

5 years agoupdated as per code review
Matt Chiasson [Thu, 16 May 2019 11:45:30 +0000 (07:45 -0400)]
updated as per code review

5 years agoMerge pull request #106 from alankemp/fix_json_writer
John Kessenich [Sun, 12 May 2019 11:24:42 +0000 (18:24 +0700)]
Merge pull request #106 from alankemp/fix_json_writer

Compare enum names rather than values to determine last element

5 years agoCompare enum names rather than values to determine last element
Alan Kemp [Sat, 11 May 2019 23:44:05 +0000 (00:44 +0100)]
Compare enum names rather than values to determine last element

5 years agocmake development configuration package
Mathieu-Andre Chiasson [Sat, 11 May 2019 19:49:18 +0000 (15:49 -0400)]
cmake development configuration package
Fixes #104

5 years agoMerge pull request #103 from amdrexu/bugfix
John Kessenich [Fri, 10 May 2019 17:40:31 +0000 (00:40 +0700)]
Merge pull request #103 from amdrexu/bugfix

Enable Groups capability by the extension SPV_AMD_shader_ballot

5 years agoEnable Groups capability by the extension SPV_AMD_shader_ballot
Rex Xu [Thu, 9 May 2019 08:43:37 +0000 (16:43 +0800)]
Enable Groups capability by the extension SPV_AMD_shader_ballot

5 years agoAdd INTEL_shader_integer_functions2
Ian Romanick [Tue, 30 Apr 2019 17:28:58 +0000 (10:28 -0700)]
Add INTEL_shader_integer_functions2

5 years agoMove to version 1.4 of SPIR-V.
John Kessenich [Tue, 7 May 2019 05:34:36 +0000 (23:34 -0600)]
Move to version 1.4 of SPIR-V.

5 years agoRationalize opcode ordering and a few spaces.
John Kessenich [Mon, 6 May 2019 13:33:29 +0000 (07:33 -0600)]
Rationalize opcode ordering and a few spaces.

5 years agoMerge pull request #101 from dneto0/clspv-generator
John Kessenich [Tue, 7 May 2019 04:47:09 +0000 (11:47 +0700)]
Merge pull request #101 from dneto0/clspv-generator

Reserve generator 21 for Clspv

5 years agoReserve generator 21 for Clspv
David Neto [Sat, 20 Apr 2019 01:44:27 +0000 (21:44 -0400)]
Reserve generator 21 for Clspv

5 years agoMerge pull request #100 from jeffbolznv/hasresult
John Kessenich [Thu, 4 Apr 2019 14:09:19 +0000 (21:09 +0700)]
Merge pull request #100 from jeffbolznv/hasresult

Add a function that returns whether an opcode has a result and/or result type

5 years agoAdd a function that returns whether an opcode has a result and/or result type. Curren...
Jeff Bolz [Fri, 29 Mar 2019 15:20:59 +0000 (10:20 -0500)]
Add a function that returns whether an opcode has a result and/or result type. Currently only implemented in C-based printers.

5 years agoMerge pull request #99 from Naghasan/contact-update
John Kessenich [Sun, 17 Mar 2019 05:57:44 +0000 (12:57 +0700)]
Merge pull request #99 from Naghasan/contact-update

Update Codeplay's contact details

5 years agoUpdate Codeplay's contact details
Victor Lomuller [Thu, 14 Mar 2019 09:41:12 +0000 (09:41 +0000)]
Update Codeplay's contact details

5 years agoAdd ability to skip ranges of instructions; no impact to public headers
John Kessenich [Tue, 12 Mar 2019 12:22:47 +0000 (06:22 -0600)]
Add ability to skip ranges of instructions; no impact to public headers

5 years agoSync to rev. 7 of headers from Khronos.
John Kessenich [Tue, 12 Mar 2019 12:11:47 +0000 (06:11 -0600)]
Sync to rev. 7 of headers from Khronos.

5 years agoMerge pull request #98 from jeffbolznv/partitioned
John Kessenich [Mon, 11 Mar 2019 18:00:06 +0000 (01:00 +0700)]
Merge pull request #98 from jeffbolznv/partitioned

Add GroupNonUniformPartitionedNV capability to all the GroupNonUniform instructions

5 years agoAdd GroupNonUniformPartitionedNV capability to all the GroupNonUniform instructions
Jeff Bolz [Mon, 11 Mar 2019 17:48:08 +0000 (12:48 -0500)]
Add GroupNonUniformPartitionedNV capability to all the GroupNonUniform instructions

5 years agoHeader build for previous grammar update.
John Kessenich [Sat, 9 Mar 2019 00:32:11 +0000 (17:32 -0700)]
Header build for previous grammar update.

5 years agoMerge pull request #92 from PawelJurek/SPV_INTEL_device_side_avc_motion_estimation
John Kessenich [Fri, 8 Mar 2019 05:23:15 +0000 (12:23 +0700)]
Merge pull request #92 from PawelJurek/SPV_INTEL_device_side_avc_motion_estimation

Grammar for SPV_INTEL_device_side_avc_motion_estimation extension.

5 years agoMake all "IdScope" be either Execution or Memory.
John Kessenich [Wed, 6 Mar 2019 03:45:52 +0000 (10:45 +0700)]
Make all "IdScope" be either Execution or Memory.

These two categories are officially discussed in the SPIR-V
and Vulkan specifications. It was sometimes not clear what
an "IdScope" of 'Scope' was.

5 years agoFix #96: Don't include a comment after #endif for the C header.
John Kessenich [Tue, 5 Mar 2019 04:41:55 +0000 (23:41 -0500)]
Fix #96: Don't include a comment after #endif for the C header.

5 years agoMerge pull request #95 from mkinsner/fpga_enum_block
John Kessenich [Tue, 26 Feb 2019 14:33:50 +0000 (21:33 +0700)]
Merge pull request #95 from mkinsner/fpga_enum_block

Reserve double SPIR-V enum block for upcoming Intel FPGA extension

5 years agoReserve double SPIR-V enum block for upcoming Intel FPGA extension
Michael Kinsner [Tue, 26 Feb 2019 14:01:57 +0000 (09:01 -0500)]
Reserve double SPIR-V enum block for upcoming Intel FPGA extension

5 years agoMerge pull request #94 from jeffbolznv/cooperative_matrix
John Kessenich [Thu, 21 Feb 2019 06:11:45 +0000 (13:11 +0700)]
Merge pull request #94 from jeffbolznv/cooperative_matrix

Add SPV_NV_cooperative_matrix

5 years agoAdd SPV_NV_cooperative_matrix
Jeff Bolz [Tue, 19 Feb 2019 15:46:22 +0000 (09:46 -0600)]
Add SPV_NV_cooperative_matrix

5 years agoGrammar for SPV_INTEL_device_side_avc_motion_estimation extension.
Jurek, Pawel [Fri, 25 Jan 2019 08:31:14 +0000 (09:31 +0100)]
Grammar for SPV_INTEL_device_side_avc_motion_estimation extension.

5 years agoUpdate headers from previous SPV_INTEL_media_block_io grammar addition.
John Kessenich [Thu, 24 Jan 2019 17:25:11 +0000 (09:25 -0800)]
Update headers from previous SPV_INTEL_media_block_io grammar addition.

5 years agoMerge pull request #93 from PawelJurek/SPV_INTEL_media_block_io
John Kessenich [Thu, 24 Jan 2019 17:18:57 +0000 (09:18 -0800)]
Merge pull request #93 from PawelJurek/SPV_INTEL_media_block_io

Grammar for SPV_INTEL_media_block_io extension

5 years agoGrammar for SPV_INTEL_media_block_io extension
Jurek, Pawel [Thu, 24 Jan 2019 12:25:37 +0000 (13:25 +0100)]
Grammar for SPV_INTEL_media_block_io extension

5 years agoMerge pull request #91 from LukasBanana/master
John Kessenich [Wed, 23 Jan 2019 22:14:05 +0000 (14:14 -0800)]
Merge pull request #91 from LukasBanana/master

Added '.DS_Store' (MacOS specific file) to gitignore.

5 years agoAdded '.DS_Store' (MacOS specific file) to gitignore.
Lukas Hermanns [Wed, 23 Jan 2019 19:05:23 +0000 (20:05 +0100)]
Added '.DS_Store' (MacOS specific file) to gitignore.

5 years agoMerge pull request #88 from jeffbolznv/physical_storage_buffer
John Kessenich [Mon, 7 Jan 2019 16:27:21 +0000 (23:27 +0700)]
Merge pull request #88 from jeffbolznv/physical_storage_buffer

SPV_EXT_physical_storage_buffer

5 years agoSPV_EXT_physical_storage_buffer
Jeff Bolz [Sun, 6 Jan 2019 07:13:56 +0000 (01:13 -0600)]
SPV_EXT_physical_storage_buffer

5 years agoUpdate copyright years.
John Kessenich [Thu, 3 Jan 2019 01:20:02 +0000 (08:20 +0700)]
Update copyright years.

5 years agoInclude the new spv.d file when fixing line endings on Windows.
John Kessenich [Thu, 3 Jan 2019 01:18:00 +0000 (08:18 +0700)]
Include the new spv.d file when fixing line endings on Windows.

5 years agoMerge pull request #87 from rtbo/dlang
John Kessenich [Thu, 3 Jan 2019 00:11:14 +0000 (17:11 -0700)]
Merge pull request #87 from rtbo/dlang

Add support for D language

5 years agowhitespace
Remi Thebault [Wed, 2 Jan 2019 16:13:59 +0000 (17:13 +0100)]
whitespace

5 years agogenerated code
Remi Thebault [Wed, 2 Jan 2019 16:13:46 +0000 (17:13 +0100)]
generated code

5 years agoadding support for D language
Remi Thebault [Wed, 2 Jan 2019 16:13:13 +0000 (17:13 +0100)]
adding support for D language

5 years agoMerge pull request #85 from akien-mga/unix-executable-bit
John Kessenich [Thu, 20 Dec 2018 22:56:07 +0000 (15:56 -0700)]
Merge pull request #85 from akien-mga/unix-executable-bit

Remove Unix executable permission from text files

5 years agoRemove Unix executable permission from text files
Rémi Verschelde [Mon, 10 Dec 2018 10:20:45 +0000 (11:20 +0100)]
Remove Unix executable permission from text files

5 years agoReserve tokens for float controls and no integer wrapping:
John Kessenich [Fri, 30 Nov 2018 14:32:53 +0000 (07:32 -0700)]
Reserve tokens for float controls and no integer wrapping:

- SPV_KHR_float_controls
- SPV_KHR_no_integer_wrap_decoration

5 years agoMerge pull request #84 from grorg/whlsl upstream/1.2
John Kessenich [Wed, 28 Nov 2018 17:41:10 +0000 (10:41 -0700)]
Merge pull request #84 from grorg/whlsl

Add WHLSL tool identifier

5 years agoAdd W3C WebGPU WHLSL tool identifier
Dean Jackson [Tue, 27 Nov 2018 00:35:15 +0000 (16:35 -0800)]
Add W3C WebGPU WHLSL tool identifier

5 years agoMerge pull request #83 from dgkoch/SPV_EXT_fragment_invocation_density
John Kessenich [Mon, 26 Nov 2018 10:12:46 +0000 (03:12 -0700)]
Merge pull request #83 from dgkoch/SPV_EXT_fragment_invocation_density

Add json support for SPV_EXT_fragment_invocation_density

5 years agoAdd json support for SPV_EXT_fragment_invocation_density
Daniel Koch [Wed, 21 Nov 2018 21:11:59 +0000 (16:11 -0500)]
Add json support for SPV_EXT_fragment_invocation_density

- which aliases the SPV_NV_shading_rate functionality

5 years agoAdd option to skip examples.
dan sinclair [Fri, 16 Nov 2018 18:03:23 +0000 (13:03 -0500)]
Add option to skip examples.

This CL adds a SPIRV_HEADERS_SKIP_EXAMPLES flag which skips building the
example folder.