Only compile if a dependency of the input file has been modified

This commit is contained in:
Paul van Tilburg 2018-06-22 20:20:30 +02:00
parent 12cccdde4c
commit 48de8f578f
1 changed files with 2 additions and 0 deletions

View File

@ -191,6 +191,8 @@ dirs = files.map { |file| File.dirname(file) }
dirs.each do |dir|
# Set up a watch per directory
notifier.watch(dir, :close_write) do |ev|
# Only compile if a dependency of the input file has been modified
next unless files.include?(dir + "/" + ev.name)
puts "I: file #{ev.name} modified, compiling #{infile}..."
compile(infile, mode)
reload(infile, mode)