Parse language field in YAML to generate project(<PROJECT_NAME> <PROJECT_LANGUAGE>) in CMakeLists.txt

This commit is contained in:
Roberto Di Remigio
2017-04-06 15:34:16 +02:00
parent 3349ddbe1d
commit 28b9ba022c
17 changed files with 27 additions and 3 deletions

View File

@@ -118,7 +118,7 @@ def gen_setup(config, default_build_type, relative_path, setup_script_name):
return s
def gen_cmakelists(project_name, min_cmake_version, default_build_type, relative_path, modules):
def gen_cmakelists(project_name, project_language, min_cmake_version, default_build_type, relative_path, modules):
"""
Generate CMakeLists.txt.
"""
@@ -132,7 +132,7 @@ def gen_cmakelists(project_name, min_cmake_version, default_build_type, relative
s.append('cmake_minimum_required(VERSION {0} FATAL_ERROR)'.format(min_cmake_version))
s.append('\n# project name')
s.append('project({0})'.format(project_name))
s.append('project({0} {1})'.format(project_name, project_language))
s.append('\n# do not rebuild if rules (compiler flags) change')
s.append('set(CMAKE_SKIP_RULE_DEPENDENCY TRUE)')