модуль проекта, уже имеет собственный корневой каталог
объект создает зеркальный каталог с минимальным набором файлов управления проектом
class dirModule(Module):
## @param[in] V default name is the current file name
def __init__(self, V=None):
# current file name
if not V:
V = __import__('sys').argv[0]
V = V.split('/')[-1]
V = V.split('.')[0]
super().__init__(V)
# fill metainformation from VM (metaL author/info)
self['AUTHOR'] = self.AUTHOR = vm['AUTHOR']
self['EMAIL'] = self.EMAIL = vm['EMAIL']
self['YEAR'] = self.YEAR = vm['YEAR']
self['LICENSE'] = vm['LICENSE']
# diroot: directory with same name as the module
self['dir'] = self.diroot = Dir(V)
# Makefile
self.init_mk()
# apt.txt
self.init_apt()
# gitignore
self.init_giti()
Makefile
по умолчанию: