summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai <[email protected]>2025-03-01 16:10:44 +0800
committerRbb666 <[email protected]>2025-03-10 22:47:32 +0800
commitf6dc641ad296cf83b5a36731ca087e856920271c (patch)
tree945c59d9e9484051e60ae815ea60cafaa4ebb2bd
parente269098219317c3161e0e362902b7cd5df2d7624 (diff)
[tools][cmake] get some info from env to save time (#10062)
[tools][cmake] remove some code that is unnecessary but takes time, get them from env
-rw-r--r--tools/cmake.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/cmake.py b/tools/cmake.py
index 3419451bee..9a9affad48 100644
--- a/tools/cmake.py
+++ b/tools/cmake.py
@@ -16,7 +16,8 @@
* 2024-07-04 kaidegit Let cmake generator get more param from `rtconfig.py`
* 2024-08-07 imi415 Updated CMake generator handles private macros, using OBJECT and INTERFACE libraries.
* 2024-11-18 kaidegit fix processing groups with similar name
- * 2024-11-18 kaidegit fix missing some flags added in Sconscript
+ * 2025-02-22 kaidegit fix missing some flags added in Sconscript
+ * 2025-02-24 kaidegit remove some code that is unnecessary but takes time, get them from env
"""
import os
@@ -32,7 +33,6 @@ def GenerateCFiles(env, project, project_name):
"""
Generate CMakeLists.txt files
"""
- info = utils.ProjectInfo(env)
PROJECT_NAME = project_name if project_name != "project" else "rtthread"
@@ -177,14 +177,14 @@ def GenerateCFiles(env, project, project_name):
cm_file.write('\n')
cm_file.write("INCLUDE_DIRECTORIES(\n")
- for i in info['CPPPATH']:
+ for i in env['CPPPATH']:
# use relative path
path = _make_path_relative(os.getcwd(), i)
cm_file.write( "\t" + path.replace("\\", "/") + "\n")
cm_file.write(")\n\n")
cm_file.write("ADD_DEFINITIONS(\n")
- for i in info['CPPDEFINES']:
+ for i in env['CPPDEFINES']:
cm_file.write("\t-D" + i + "\n")
cm_file.write(")\n\n")