Sha256: 7e41b4965c852765a6f348c2fd2e5d7f985e6b5eaf572da630cdb5b5fa79552e

Contents?: true

Size: 801 Bytes

Versions: 1

Compression:

Stored size: 801 Bytes

Contents

require 'mkmf'

LIBDIR      = RbConfig::CONFIG['libdir']
INCLUDEDIR  = RbConfig::CONFIG['includedir']

if RbConfig::CONFIG['CC'] == 'clang' || RbConfig::CONFIG['CC_VERSION_MESSAGE'].to_s.include?('clang')
  $CFLAGS="#{$CFLAGS} -fbracket-depth=512 -DNDEBUG=1"
  $CXXFLAGS="#{$CXXFLAGS} -fbracket-depth=512 -DNDEBUG=1"
else
  $CFLAGS="#{$CFLAGS} -std=c99 -DNDEBUG=1"
  $CXXFLAGS="#{$CXXFLAGS} -std=c99 -DNDEBUG=1"
end

HEADER_DIRS = [
  File.expand_path('../mmd', __FILE__),
  File.expand_path('../mmd/include', __FILE__),
  INCLUDEDIR,
  '/usr/include'
]

dir_config('multi_markdown', HEADER_DIRS, [LIBDIR])

find_header('libMultiMarkdown.h')
find_header('d_string.h')
find_header('stdio.h')

$objs = Dir.glob('**/*.c').map { |s| s.gsub(/\.c$/, ".o") }

create_header
create_makefile('multi_markdown')

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rmultimarkdown-6.4.0.4 ext/extconf.rb