Sha256: a8318b38f31894a93dc0b5b58b42bed32f2a6c2f0fc5255b0e8bfe41ee88acaf
Contents?: true
Size: 884 Bytes
Versions: 5
Compression:
Stored size: 884 Bytes
Contents
# 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. require 'mkmf' extension_name = 'atomic_reference' dir_config(extension_name) case CONFIG["arch"] when /mswin32|mingw/ $CFLAGS += " -march=native" end try_run(<<CODE,$CFLAGS) && ($defs << '-DHAVE_GCC_CAS') int main() { int i = 1; __sync_bool_compare_and_swap(&i, 1, 4); return (i != 4); } CODE create_makefile(extension_name)
Version data entries
5 entries across 5 versions & 2 rubygems
Version | Path |
---|---|
challah-1.0.0 | vendor/bundle/gems/atomic-1.1.9/ext/extconf.rb |
atomic-1.1.9-java | ext/extconf.rb |
atomic-1.1.9 | ext/extconf.rb |
atomic-1.1.8-java | ext/extconf.rb |
atomic-1.1.8 | ext/extconf.rb |