${include_dependencies()}
${include_directory(resources_path, "resources")}
% for c in components:
% endfor
<%!
import os
import os.path as path
import re
import uuid
from servo.command_base import host_triple
def make_id(s):
s = s.replace("-", "_").replace("/", "_").replace("\\", "_")
return "Id{}".format(s)
def listfiles(directory):
return [f for f in os.listdir(directory)
if path.isfile(path.join(directory, f))]
def listdirs(directory):
return [f for f in os.listdir(directory)
if path.isdir(path.join(directory, f))]
def listdeps(temp_dir):
return [path.join(temp_dir, f) for f in os.listdir(temp_dir) if os.path.isfile(path.join(temp_dir, f)) and f != "servo.exe"]
def windowize(p):
if not p.startswith("/"):
return p
return re.sub("^/([^/])+", "\\1:", p)
components = []
%>
<%def name="include_dependencies()">
% for f in listdeps(dir_to_temp):
% endfor
%def>
<%def name="include_directory(d, n)">
<% components.append(make_id(path.basename(d))) %>
% for f in listfiles(d):
% endfor
% for f in listdirs(d):
${include_directory(path.join(d, f), f)}
% endfor
%def>