def data(): print current_time() + ' Copying data' tools.makedirs_if_they_do_not_exist(data_distrib_dir) files = recursive_listdir(source_dir + '/data', '*.*') for file in files: if (file[:10] != 'graveyard/'): (p, f) = split(file) tools.makedirs_if_they_do_not_exist(data_distrib_dir + '/data/' + p) sfilename = source_dir + '/data/' + file dfilename = data_distrib_dir + '/data/' + file if tools.newer(sfilename, dfilename): print ' Copying ' + sfilename + ' to ' + dfilename shutil.copyfile(sfilename, dfilename) print current_time() + ' Done copying data'
def headers(): print current_time() + ' Building distribution headers' include_dir = distrib_dir + '/include' files = recursive_listdir('source', '*.h') files = files + recursive_listdir('source', '*.inl') for file in files: if (noPrefix(['graveyard/', 'G3D/IJG/', 'Test/', 'Demos/'], file)): (p, f) = split(file) tools.makedirs_if_they_do_not_exist(include_dir + '/' + p) sfilename = 'source/' + file dfilename = include_dir + '/' + file if tools.newer(sfilename, dfilename): print ' Copying ' + sfilename + ' to ' + dfilename shutil.copyfile(sfilename, dfilename) print current_time() + ' Done building distribution headers'
def doc(): print current_time() + ' Building documentation' tools.makedirs_if_they_do_not_exist(distrib_dir) shell("c:/doxygen/bin/doxygen", ["Doxyfile"]) doc_dir = '/html' files = recursive_listdir(source_dir + doc_dir, '*') for file in files: (p, f) = split(file) tools.makedirs_if_they_do_not_exist(distrib_dir + doc_dir + '/' + p) sfilename = source_dir + doc_dir + '/' + file dfilename = distrib_dir + doc_dir + '/' + file if tools.newer(sfilename, dfilename): print ' Copying ' + sfilename + ' to ' + dfilename shutil.copyfile(sfilename, dfilename) print current_time() + ' Done building documentation'