Sha256: f2cfe53e6f1a2c94ff2656dc71b1cfe423842adde99d69f2fa1beba07968709e
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
# -*- coding: utf-8 -*- require 'xot/load_path' Xot::LoadPath.unshift_lib File.expand_path('../../../..', __FILE__), :rucy require 'mkmf' require 'xot/rake' require 'xot/module' require 'rucy/module' include Xot::Rake debug = env :DEBUG, false DEFS = [] INCDIRS = %w[ /opt/local/include /opt/include ] LIBDIRS = [] HEADERS = %w[ boost/noncopyable.hpp ruby.h xot.h rucy.h ] LIBS = %w[ stdc++ xot rucy ] DEFS << '_DEBUG' if debug DEFS << 'NDEBUG' unless debug DEFS << 'WINDOWS' << 'WIN32' if win32? DEFS << 'COCOA' if cocoa? DEFS << $~[0].upcase if RUBY_PLATFORM =~ /mswin|ming|cygwin|darwin/i $CPPFLAGS << DEFS.map {|s| " -D#{s}"}.join $CPPFLAGS << INCDIRS.map {|s| " -I#{s}"}.join $LDFLAGS << LIBDIRS.map {|s| " -L#{s}"}.join $CFLAGS << ' --stdlib=libc++' if clang? $LOCAL_LIBS << ' -lrucy' RbConfig::CONFIG.each do |key, val| {'gcc' => 'g++', 'clang' => 'clang++'}.each {|from, to| val.gsub! from, to} end dir_config 'boost' dir_config 'xot', Xot.root_dir dir_config 'rucy', Rucy.root_dir exit 1 unless HEADERS.all? {|s| have_header(s)} exit 1 unless LIBS.all? {|s| have_library(s)} create_makefile 'rucy/tester'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rucy-0.1.5 | ext/rucy/extconf.rb |