Changeset 1936 in kBuild
- Timestamp:
- Oct 25, 2008 3:05:27 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/footer.kmk
r1919 r1936 785 785 endif 786 786 endef # def_keyword_ordering 787 $(eval-opt-var def_keyword_ordering) 787 788 788 789 # Look for keywords which extends others and their parents, and from this … … 1089 1090 endif 1090 1091 endef 1092 $(eval-opt-var def_inherit_template) 1091 1093 1092 1094 # Inherit template properties … … 1159 1161 $($(target)_$(source)_USES)) 1160 1162 endef # def_tools_sdks_target_source 1163 $(eval-opt-var def_tools_sdks_target_source) 1161 1164 1162 1165 define def_tools_sdks_target … … 1190 1193 , $(evalval def_tools_sdks_target_source)) 1191 1194 endef # def_tools_sdks_target 1195 $(eval-opt-var def_tools_sdks_target) 1192 1196 1193 1197 define def_tools_srcname_target … … 1206 1210 ), $(evalval def_tools_sdks_target_source)) 1207 1211 endef # def_tools_srcname_target 1212 $(eval-opt-var def_tools_srcname_target) 1208 1213 1209 1214 bld_trg := $(KBUILD_TARGET) … … 1378 1383 1379 1384 endef 1385 $(eval-opt-var def_pass1_link_common) 1380 1386 1381 1387 … … 1489 1495 PATH_$(target) := $(patsubst %/,%,$(dir $(outbase))) 1490 1496 endef # def_pass1_install 1497 $(eval-opt-var def_pass1_install) 1491 1498 $(foreach target, $(_ALL_INSTALLS), \ 1492 1499 $(evalval def_pass1_install)) … … 1592 1599 .NOTPARALLEL: $(out) $(out).checked_$(md5)_$(size) 1593 1600 1594 endef 1601 endef # def_fetch_src_fetch_rule 1602 $(eval-opt-var def_fetch_src_fetch_rule) 1595 1603 1596 1604 ## generates the unpack rule … … 1615 1623 .NOTPARALLEL: $(out) 1616 1624 1617 endef 1625 endef # def_fetch_src_unpack_rule 1626 $(eval-opt-var def_fetch_src_unpack_rule) 1618 1627 1619 1628 ## Processes a fetch source … … 1794 1803 _DIRS += $(inst) $(fetchdir) 1795 1804 1796 endef 1805 endef # def_fetch_src 1806 $(eval-opt-var def_fetch_src) 1797 1807 1798 1808 … … 1878 1888 1879 1889 endef 1890 $(eval-opt-var def_fetch) 1880 1891 1881 1892 # Walk the FETCH target lists. … … 1973 1984 ## @todo make this 'local cmds' in 0.2.x or when a new kb-src-one is added. 1974 1985 $(target)_$(source)_CMDS_ := 1975 endef 1986 endef # def_target_source_rule 1987 $(eval-opt-var def_target_source_rule) 1976 1988 1977 1989 … … 2013 2025 $(basename $(notdir $(out))):: $(out) 2014 2026 2015 endef 2027 endef # def_link_rule 2028 $(eval-opt-var def_link_rule) 2016 2029 2017 2030 … … 2029 2042 $(basename $(notdir $(out))):: $(INSTARGET_$(target)) 2030 2043 endif 2031 endef 2044 endef # def_link_install_rule 2032 2045 2033 2046 … … 2106 2119 $($(target)_GEN_SOURCES_.$(bld_type))\ 2107 2120 ,$(evalval def_src_handler_one) ) 2108 endef 2121 endef # def_target_sources 2122 $(eval-opt-var def_target_sources) 2109 2123 2110 2124 … … 2157 2171 _OBJS += $($(target)_OBJS_) 2158 2172 2159 endef 2173 endef # def_target_install_pluss 2160 2174 2161 2175 … … 2398 2412 $(evalval def_target_install_pluss) 2399 2413 endef 2414 $(eval-opt-var def_lib) 2400 2415 2401 2416 # Process libraries … … 2799 2814 _INSTALLS_FILES += $(INSTARGET_$(target)) 2800 2815 2801 endef 2816 endef # def_link_common 2817 $(eval-opt-var def_link_common) 2802 2818 2803 2819 … … 2951 2967 $$(QUIET)$(inscmd) 2952 2968 endef 2969 $(eval-opt-var def_install_src_rule) 2953 2970 2954 2971 ## install one file … … 3087 3104 3088 3105 INSTARGET_$(target) += $(insdst) 3089 endef 3106 endef # def_install_src 3107 $(eval-opt-var def_install_src) 3090 3108 3091 3109 … … 3097 3115 $$(QUIET)$$(RM) -f -- $$@ 3098 3116 $$(QUIET)$$(LN_SYMLINK) $(symdst) $(insdst) 3099 endef 3117 endef # def_install_symlink_rule 3118 $(eval-opt-var def_install_symlink_rule) 3100 3119 3101 3120 ## create one symlink … … 3133 3152 3134 3153 INSTARGET_$(target) += $(insdst) 3135 endef 3154 endef # def_install_symlink 3155 $(optmize def_install_symlink) 3136 3156 3137 3157 … … 3149 3169 3150 3170 .NOTPARALLEL: $(insdst) 3151 endef 3171 endef # def_install_directory_rule 3172 $(eval-opt-var def_install_directory_rule) 3152 3173 3153 3174 … … 3212 3233 3213 3234 INSTARGET_DIRS_$(target) += $(insdst) 3214 endef 3235 endef # def_install_directory 3236 $(eval-opt-var def_install_directory) 3215 3237 3216 3238 … … 3255 3277 _CLEAN_FILES += $(clean_files) 3256 3278 _DIRS += $(PATH_$(target)) $($(target)_BLDDIRS) $($(target)_BLDDIRS.$(bld_trg)) $($(target)_BLDDIRS.$(bld_trg).$(bld_trg_arch)) $($(target)_BLDDIRS.$(bld_trg_arch)) $($(target)_BLDDIRS.$(bld_trg_cpu)) $($(target)_BLDDIRS.$(bld_type)) 3257 endef 3279 endef # def_install 3280 $(eval-opt-var def_install) 3258 3281 3259 3282 ## process all install targets … … 3370 3393 endif # _KBUILD_STRICT_PASS_ORDER == nonstrict 3371 3394 endef # def_pass_setup_and_optimize 3395 $(eval-opt-var def_pass_setup_and_optimize) 3372 3396 3373 3397 ## PASS: Setup & optimization. … … 3434 3458 #$ (warning pass=$(pass) PASS=$(PASS): $(PASS_$(PASS)_trgs) $(PASS_$(PASS)_trgs) $(foreach var,$(PASS_$(PASS)_vars),$($(var)))) 3435 3459 endef # def_pass_strict 3460 $(eval-opt-var def_pass_strict) 3436 3461 3437 3462 ## Execute a pass, non-strict pass ordering. … … 3473 3498 $(eval pass_prev := pass_$(pass)_order) 3474 3499 endef # def_pass_order_strict 3500 $(eval-opt-var def_pass_order_strict) 3475 3501 3476 3502 ## Pass order, non-strict. … … 3487 3513 $(eval pass_prev := pass_$(pass)_order) 3488 3514 endef # def_pass_order_nonstrict 3515 $(eval-opt-var def_pass_order_nonstrict) 3489 3516 3490 3517 ## PASS: order
Note:
See TracChangeset
for help on using the changeset viewer.