require ‘mkmf’

$CFLAGS << “ #{ENV}” $CFLAGS << “ -g” $CFLAGS << “ -O3” unless $CFLAGS $CFLAGS << “ -Wall -Wno-comment”

def sys(cmd)

puts " -- #{cmd}"
unless ret = xsystem(cmd)
  raise "ERROR: '#{cmd}' failed"
end
ret

end

if !(MAKE = find_executable(‘gmake’) || find_executable(‘make’))

abort "ERROR: GNU make is required."

end

CWD = File.expand_path(File.dirname(__FILE__))

Dir.chdir(LIBICAL_DIR) do # Dir.mkdir(“build”) if !Dir.exists?(“build”) # Dir.chdir(“build”) do # sys(“cmake ..”) # sys(MAKE) # pcfile = File.join(LIBICAL_DIR,“build”,“libical.pc”) # $LDFLAGS << “ ” + ‘pkg-config –libs –static #{pcfile}`.strip # end

end #$DEFLIBPATH.unshift(“#{LIBICAL_DIR}/build/lib”) dir_config(“libical”, “#{LIBICAL_DIR}/src/libical”, “#{LIBICAL_DIR}/build/lib”) dir_config(“<%=gem_name%>”)

create_makefile(‘<%=gem_name%>/<%=gem_name%>’)