Changeset 360


Ignore:
Timestamp:
Jul 31, 2018, 11:03:54 PM (6 years ago)
Author:
coas-nagasima
Message:

#lineのパスに\が入っている場合
に変更するよう変更
*.dファイルに書かれたスペースのあるパスが処理できないのを修正

Location:
EcnlProtoTool/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/cfg/pass1.rb

    r331 r360  
    727727  #
    728728  def self.OutLineNumber(cfgInfo)
    729     @cfg1Out.add("#line #{cfgInfo[:_LINE_]} \"#{cfgInfo[:_FILE_]}\"")
     729    @cfg1Out.add("#line #{cfgInfo[:_LINE_]} \"#{cfgInfo[:_FILE_].gsub('\\', '/')}\"")
    730730  end
    731731
     
    734734  #
    735735  def self.OutClassLineNumber(cfgInfo)
    736     @cfg1Out.add("#line #{cfgInfo[:CLASS_LINE_]} \"#{cfgInfo[:CLASS_FILE_]}\"")
     736    @cfg1Out.add("#line #{cfgInfo[:CLASS_LINE_]} \"#{cfgInfo[:CLASS_FILE_].gsub('\\', '/')}\"")
    737737  end
    738738
  • EcnlProtoTool/trunk/mruby-1.3.0/tasks/mruby_build_commands.rake

    r331 r360  
    134134      file = file.ext('d') unless File.extname(file) == '.d'
    135135      if File.exist?(file)
    136         File.read(file).gsub("\\\n ", "").scan(/^\S+:\s+(.+)$/).flatten.map {|s| s.split(' ') }.flatten
     136        deps = File.read(file).gsub("\\\n ", "").scan(/^\S+:\s+(.+)$/).flatten.map {|s| s.split(/(?<!\\) /) }.flatten
     137        deps.collect{ |f| f.gsub(/(\\ )/, " ") }.flatten
    137138      else
    138139        []
Note: See TracChangeset for help on using the changeset viewer.