diff options
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/icecc.bbclass | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/meta/classes/icecc.bbclass b/meta/classes/icecc.bbclass index d7407d2ed5..7147d2f7af 100644 --- a/meta/classes/icecc.bbclass +++ b/meta/classes/icecc.bbclass | |||
@@ -8,21 +8,22 @@ | |||
8 | # For the cross compiler, creates a tar.gz of our toolchain and sets | 8 | # For the cross compiler, creates a tar.gz of our toolchain and sets |
9 | # ICECC_VERSION accordingly. | 9 | # ICECC_VERSION accordingly. |
10 | # | 10 | # |
11 | #The class now handles all 3 different compile 'stages' (i.e native ,cross-kernel and target) creating the | 11 | # The class now handles all 3 different compile 'stages' (i.e native ,cross-kernel and target) creating the |
12 | #necessary environment tar.gz file to be used by the remote machines. | 12 | # necessary environment tar.gz file to be used by the remote machines. |
13 | #It also supports meta-toolchain generation | 13 | # It also supports meta-toolchain generation |
14 | # | 14 | # |
15 | #If ICECC_PATH is not set in local.conf then the class will try to locate it using 'which' | 15 | # If ICECC_PATH is not set in local.conf then the class will try to locate it using 'bb.utils.which' |
16 | #but nothing is sure ;) | 16 | # but nothing is sure ;) |
17 | # | 17 | # |
18 | #If ICECC_ENV_EXEC is set in local.conf should point to the icecc-create-env script provided by the user | 18 | # If ICECC_ENV_EXEC is set in local.conf, then it should point to the icecc-create-env script provided by the user |
19 | #or the default one provided by icecc-create-env.bb will be used | 19 | # or the default one provided by icecc-create-env.bb will be used |
20 | #(NOTE that this is a modified version of the script need it and *not the one that comes with icecc* | 20 | # (NOTE that this is a modified version of the script need it and *not the one that comes with icecc* |
21 | # | ||
22 | # User can specify if specific packages or packages belonging to class should not use icecc to distribute | ||
23 | # compile jobs to remote machines, but handled locally, by defining ICECC_USER_CLASS_BL and ICECC_USER_PACKAGE_BL | ||
24 | # with the appropriate values in local.conf. In addition the user can force to enable icecc for packages | ||
25 | # which set an empty PARALLEL_MAKE variable by defining ICECC_USER_PACKAGE_WL. | ||
21 | # | 26 | # |
22 | #User can specify if specific packages or packages belonging to class should not use icecc to distribute | ||
23 | #compile jobs to remote machines, but handled locally, by defining ICECC_USER_CLASS_BL and ICECC_USER_PACKAGE_BL | ||
24 | #with the appropriate values in local.conf. In addition the user can force to enable icecc for packages | ||
25 | #which set an empty PARALLEL_MAKE variable by defining ICECC_USER_PACKAGE_WL. | ||
26 | ######################################################################################### | 27 | ######################################################################################### |
27 | #Error checking is kept to minimum so double check any parameters you pass to the class | 28 | #Error checking is kept to minimum so double check any parameters you pass to the class |
28 | ########################################################################################### | 29 | ########################################################################################### |
@@ -96,7 +97,7 @@ def use_icc(bb,d): | |||
96 | 97 | ||
97 | package_tmp = d.expand('${PN}') | 98 | package_tmp = d.expand('${PN}') |
98 | 99 | ||
99 | system_class_blacklist = [ "none" ] | 100 | system_class_blacklist = [ "none" ] |
100 | user_class_blacklist = (d.getVar('ICECC_USER_CLASS_BL') or "none").split() | 101 | user_class_blacklist = (d.getVar('ICECC_USER_CLASS_BL') or "none").split() |
101 | package_class_blacklist = system_class_blacklist + user_class_blacklist | 102 | package_class_blacklist = system_class_blacklist + user_class_blacklist |
102 | 103 | ||
@@ -174,7 +175,7 @@ def icc_path(bb,d): | |||
174 | 175 | ||
175 | else: | 176 | else: |
176 | prefix = d.expand('${HOST_PREFIX}') | 177 | prefix = d.expand('${HOST_PREFIX}') |
177 | return create_path( [prefix+"gcc", prefix+"g++"], bb, d) | 178 | return create_path( [prefix+"gcc", prefix+"g++"], bb, d) |
178 | 179 | ||
179 | def icc_get_external_tool(bb, d, tool): | 180 | def icc_get_external_tool(bb, d, tool): |
180 | external_toolchain_bindir = d.expand('${EXTERNAL_TOOLCHAIN}${bindir_cross}') | 181 | external_toolchain_bindir = d.expand('${EXTERNAL_TOOLCHAIN}${bindir_cross}') |