feat(mako): api deps generation works

It's very pleasant to use, and worth the slightly greater effort.
This commit is contained in:
Sebastian Thiel
2015-03-01 16:28:57 +01:00
parent 20410adb78
commit 30041e9c7d
4 changed files with 29 additions and 5 deletions

View File

@@ -0,0 +1,24 @@
<%api_info=[]%>
% for a in api.list:
<%
gen_root = directories.output + '/' + a.name + '_' + a.version
api_name = a.name + a.version
api_clean = api_name + '-clean'
api_info.append((api_name, api_clean, gen_root))
%>
${gen_root}: ${directories.api_base}/${a.name}/${a.version}/${a.name}-api.json ${SHARED_INFO_FILE}
${api_name}: ${gen_root}
@echo TODO ${api_name} command
${api_clean}:
-rm -Rf ${gen_root}
% endfor
.PHONY += $(.PHONY) ${' '.join(a[0] for a in api_info)} ${' '.join(a[1] for a in api_info)}
help-api:
% for a in api_info:
$(info ${a[0]} - build the ${a[0]} api)
$(info ${a[1]} - clean all generated files of the ${a[0]} api)
% endfor
clean-api: ${' '.join(a[1] for a in api_info)}