diff --git a/recipes/portable-file-dialogs/recipe.py b/recipes/portable-file-dialogs/recipe.py new file mode 100644 index 0000000..17bc265 --- /dev/null +++ b/recipes/portable-file-dialogs/recipe.py @@ -0,0 +1,22 @@ + + +import re +from SCons.Script import * + + +def _git_cook(env: Environment, repo: dict) -> dict: + checkout_root = repo['checkout_root'] + + return { + 'CPPPATH': [checkout_root] + } + + +env.GitRecipe( + globals = globals(), + repo_name = 'portable-file-dialogs', + repo_url = 'https://github.com/samhocevar/portable-file-dialogs.git', + tag_pattern = re.compile(r'^([0-9]+)\.([0-9]+)\.([0-9]+)$'), + tag_fn = lambda version: f'{version[0]}.{version[1]}.{version[2]}', + cook_fn = _git_cook +)