diff options
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..50bfa89 --- /dev/null +++ b/Rakefile @@ -0,0 +1,16 @@ +# Copyright (C) 2018 mwrap hackers <mwrap-public@80x24.org> +# License: GPL-2.0+ <https://www.gnu.org/licenses/gpl-2.0.txt> +require 'rake/testtask' +begin + require 'rake/extensiontask' + Rake::ExtensionTask.new('mwrap') +rescue LoadError + warn 'rake-compiler not available, cross compiling disabled' +end + +Rake::TestTask.new(:test) +task :test => :compile +task :default => :compile + +c_files = File.readlines('MANIFEST').grep(%r{ext/.*\.[ch]$}).map!(&:chomp!) +task 'compile:mwrap' => c_files |