Sha256: 89880fc69c23a6d2e044602357fa3edfadb0277bcef26d524958321df2bd03e8
Contents?: true
Size: 999 Bytes
Versions: 1
Compression:
Stored size: 999 Bytes
Contents
# -*- coding: utf-8 -*- require 'bundler/setup' require 'mkmf' require 'xot/rake/helpers' require 'xot/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 ] LIBS = %w[ stdc++ xot ] 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? 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 exit 1 unless HEADERS.all? {|s| have_header(s)} exit 1 unless LIBS.all? {|s| have_library(s)} create_makefile 'xot/tester'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xot-0.1.4 | ext/xot/extconf.rb |