Sha256: 1fd904d163ee6514b20f0c01fa38de10b0c233b53080fbeff9eab63a81cdd914

Contents?: true

Size: 1.08 KB

Versions: 2

Compression:

Stored size: 1.08 KB

Contents

# Copyright 2018 Uber Technologies, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

if(__check_vla)
  return()
endif()
set(__check_vla 1)

function(check_vla var)
    if(NOT DEFINED ${var})
        try_compile(have_vla
            ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/vla_test
            ${CMAKE_CURRENT_SOURCE_DIR}/cmake/vla_test.c)
    endif()
    set(description "Checking for VLA support")
    if(have_vla)
        set(${var} ON PARENT_SCOPE)
        message(STATUS "${description} - Success")
    else()
        message(STATUS "${description} - Failed")
    endif()
endfunction()

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
h3-3.4.0 ext/h3/src/cmake/CheckVLA.cmake
h3-3.3.1 ext/h3/src/cmake/CheckVLA.cmake