Generate an nxtcpp_traits.h with metaprogramming helpers

The files currently has Builder and BuiltObject template type aliases to
go from builder type to built object type or vice-versa.
This commit is contained in:
Corentin Wallez
2017-05-29 15:31:28 -04:00
committed by Corentin Wallez
parent 230daf56ad
commit 635d7d599f
2 changed files with 44 additions and 0 deletions

View File

@@ -397,6 +397,7 @@ def main():
additional_params = {'native_methods': lambda typ: cpp_native_methods(api_params['types'], typ)}
renders.append(FileRender('apicpp.h', 'nxt/nxtcpp.h', [base_params, api_params, additional_params]))
renders.append(FileRender('apicpp.cpp', 'nxt/nxtcpp.cpp', [base_params, api_params, additional_params]))
renders.append(FileRender('apicpp_traits.h', 'nxt/nxtcpp_traits.h', [base_params, api_params, additional_params]))
if 'mock_nxt' in targets:
renders.append(FileRender('mock_api.h', 'mock/mock_nxt.h', [base_params, api_params, c_params]))