Sha256: a573a437cde91fae3eac7d54b2f63b2a61baa6bd7dc184dea47fee55801b4cd1

Contents?: true

Size: 774 Bytes

Versions: 33

Compression:

Stored size: 774 Bytes

Contents

# frozen_string_literal: true
require "mkmf"
require "pathname"

$CPPFLAGS += " -Wall"

extension_name = "panko_serializer"
dir_config(extension_name)

RbConfig.expand(srcdir = "$(srcdir)".dup)

# enum all source files
$srcs = Dir[File.join(srcdir, "**/*.c")]


# Get all source directories recursivley
directories = Dir[File.join(srcdir, "**/*")].select { |f| File.directory?(f) }
directories = directories.map { |d| Pathname.new(d).relative_path_from(Pathname.new(srcdir)) }
directories.each do |dir|
	# add include path to the internal folder
	# $(srcdir) is a root folder, where "extconf.rb" is stored
	$INCFLAGS << " -I$(srcdir)/#{dir}"

	# add folder, where compiler can search source files
	$VPATH << "$(srcdir)/#{dir}"
end

create_makefile("panko/panko_serializer")

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
panko_serializer-0.8.3 ext/panko_serializer/extconf.rb
panko_serializer-0.8.2 ext/panko_serializer/extconf.rb
panko_serializer-0.8.1 ext/panko_serializer/extconf.rb
panko_serializer-0.8.0 ext/panko_serializer/extconf.rb
panko_serializer-0.7.9 ext/panko_serializer/extconf.rb
panko_serializer-0.7.7 ext/panko_serializer/extconf.rb
panko_serializer-0.7.6 ext/panko_serializer/extconf.rb
panko_serializer-0.7.5 ext/panko_serializer/extconf.rb
panko_serializer-0.7.4 ext/panko_serializer/extconf.rb
panko_serializer-0.7.3 ext/panko_serializer/extconf.rb
panko_serializer-0.7.2 ext/panko_serializer/extconf.rb
panko_serializer-0.7.1 ext/panko_serializer/extconf.rb
panko_serializer-0.7.0 ext/panko_serializer/extconf.rb
panko_serializer-0.6.0 ext/panko_serializer/extconf.rb
panko_serializer-0.5.10 ext/panko_serializer/extconf.rb
panko_serializer-0.5.9 ext/panko_serializer/extconf.rb
panko_serializer-0.5.8 ext/panko_serializer/extconf.rb
panko_serializer-0.5.7 ext/panko_serializer/extconf.rb
panko_serializer-0.5.6 ext/panko_serializer/extconf.rb
panko_serializer-0.5.5 ext/panko_serializer/extconf.rb