libkernaux/pkgs/ruby/ext/default/extconf.rb

22 lines
497 B
Ruby
Raw Normal View History

2022-01-18 13:03:19 +00:00
# frozen_string_literal: true
require 'mkmf'
2022-01-20 23:06:56 +00:00
$CFLAGS += ' -pedantic -Wall -Wextra'
2022-01-20 11:34:12 +00:00
raise 'libkernaux not found' unless have_library 'kernaux'
raise 'kernaux_assert_do not found' unless have_func 'kernaux_assert_do'
unless have_var 'kernaux_assert_cb', 'kernaux.h'
raise 'kernaux_assert_cb not found'
end
have_func 'kernaux_utoa10'
have_func 'kernaux_itoa10'
2022-01-20 23:06:56 +00:00
have_func 'kernaux_snprintf'
2022-01-21 21:23:40 +00:00
have_func 'kernaux_cmdline'
2022-01-20 11:34:12 +00:00
raise 'can\'t create Makefile' unless create_makefile 'kernaux/default'