From 37a29068fa6893a73de854236305aab58e04cdc8 Mon Sep 17 00:00:00 2001 From: Radovan Bast Date: Wed, 19 Jul 2017 12:27:49 +0200 Subject: [PATCH] make it possible to not create any front-end setup script --- doc/developers/faq.rst | 6 ++++++ update.py | 17 +++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/doc/developers/faq.rst b/doc/developers/faq.rst index 6ecaeb2..de123dd 100644 --- a/doc/developers/faq.rst +++ b/doc/developers/faq.rst @@ -82,6 +82,12 @@ Yes you can do that in ``autocmake.yml``. Here we for instance change the name t - CXX +Can I prevent Autocmake from creating any front-end setup script? +----------------------------------------------------------------- + +Yes, with ``setup_script: None``. + + In CMake I can do feature X - can I do that also with Autocmake? ---------------------------------------------------------------- diff --git a/update.py b/update.py index 3b77b2e..ae0c2ad 100644 --- a/update.py +++ b/update.py @@ -192,14 +192,15 @@ def process_yaml(argv): with open(os.path.join(project_root, 'CMakeLists.txt'), 'w') as f: f.write('{0}\n'.format('\n'.join(s))) - # create setup script - print('- generating setup script') - s = gen_setup(cleaned_config, default_build_type, relative_path, setup_script_name) - file_path = os.path.join(project_root, setup_script_name) - with open(file_path, 'w') as f: - f.write('{0}\n'.format('\n'.join(s))) - if sys.platform != 'win32': - make_executable(file_path) + # create setup script unless it is 'None' or 'none' + if setup_script_name.lower() != 'none': + print('- generating setup script') + s = gen_setup(cleaned_config, default_build_type, relative_path, setup_script_name) + file_path = os.path.join(project_root, setup_script_name) + with open(file_path, 'w') as f: + f.write('{0}\n'.format('\n'.join(s))) + if sys.platform != 'win32': + make_executable(file_path) def main(argv):