Her dosya derlendikten sonra bazı günlük dosyaları oluşturdum.SCons Yoksay işlevi çalışmıyor
Bu dosyayı SCILL'leri, bu dosyayı derlemek için kullandığım oluşturucuya eklenmiş bir yayımlayıcıyı kullanarak bildiriyorum.
Ne yazık ki, her yapıdan sonra boş günlük dosyalarını sildiğim için günlük dosyaları eksik olduğu için SCON kaynak dosyaları yeniden derler.
Bu 'yan etki' dosyalarını SCons Ignore işlevini kullanarak yok saymak isterim. Benim yayıcı olarak
Böyle bir şey yapıyorum: Bir not olarak hep oluşturucu yalnızca bir dosya geçmesi
def compiler_emitter(target, source, env):
target.append(env.File(source[0].name.split('.')[0] + env['ERRSUFFIX']))
env.Ignore(source[0], target[1])
return target, source
.
Benim durumumda Yoksay işlevi çalışmıyor.
Bu sorunu 'SCons tarzında' çözmenin en iyi yolu nedir?
Ben öncelikle Yayınlayıcısındaki ek günlük/hata dosyaları eklemek anlamak, ancak daha sonra bunları "görmezden" istemiyoruz. Yapımınız için önemli değilse, Vericiyi onlara anlatmayın. Bu benim yaklaşımım en azından ... – dirkbaechle