module RbSys::Mkmf

def deffile_definition

def deffile_definition
  warn("EXPORT_PREFIX is not defined, please require \"mkmf\" before requiring \"rb_sys/mkmf\"") unless defined?(EXPORT_PREFIX)
  return unless defined?(EXPORT_PREFIX) && EXPORT_PREFIX
  @deffile_definition ||= <<~MAKE
    $(DEFFILE): $(TARGET_DIR)
    \t$(ECHO) generating $(@)
    \t$(Q) ($(COPY) $(srcdir)/$(TARGET).def $@ 2> /dev/null) || (echo EXPORTS && echo $(TARGET_ENTRY)) > $@
  MAKE
end