- Timestamp:
- Oct 31, 2008, 4:28:31 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/footer.kmk
r1936 r2007 165 165 166 166 167 ## Converts a variable from simple to recursive flavor. 168 # This is used by def_inherit_template_one_accumulate_l and def_inherit_template_one_accumulate_r. 169 # @param $1 The variable name. 170 define def_simple_2_recursive 171 $1_DEFERRED := $$($1) 172 $1 = $$($1_DEFERRED) 173 endef 174 175 167 176 ## Inherit one keyword in a non-accumulative manner. 168 177 # @param $(trg) Target object. … … 277 286 define def_inherit_one_keyword_prepending_deferred_l 278 287 ifdef $(trg)_$(prop).$(src_key) 288 ifeq ($$(flavor $(trg)_$(prop).$(trg_key)),simple) 289 $$(evalcall2 def_simple_2_recursive,$(trg)_$(prop).$(trg_key)) 290 endif 279 291 $(trg)_$(prop).$(trg_key) <= $$($(trg)_$(prop).$(src_key)) 280 292 endif … … 284 296 define def_inherit_one_keyword_prepending_deferred_r 285 297 ifdef $(trg)_$(prop).$(src_key) 286 $(trg)_$(prop).$(trg_key) += $$($(trg)_$(prop).$(src_key)) 298 ifeq ($$(flavor $(trg)_$(prop).$(trg_key)),simple) 299 $$(evalcall2 def_simple_2_recursive,$(trg)_$(prop).$(trg_key)) 300 endif 301 $(trg)_$(prop).$(trg_key) += $$($(trg)_$(prop).$(src_key)) 287 302 endif 288 303 endef … … 330 345 define def_inherit_one_keyword_appending_deferred_l 331 346 ifdef $(trg)_$(prop).$(src_key) 347 ifeq ($$(flavor $(trg)_$(prop).$(trg_key)),simple) 348 $$(evalcall2 def_simple_2_recursive,$(trg)_$(prop).$(trg_key)) 349 endif 332 350 $(trg)_$(prop).$(trg_key) += $$($(trg)_$(prop).$(src_key)) 333 351 endif … … 337 355 define def_inherit_one_keyword_appending_deferred_r 338 356 ifdef $(trg)_$(prop).$(src_key) 339 $(trg)_$(prop).$(trg_key) <= $$($(trg)_$(prop).$(src_key)) 357 ifeq ($$(flavor $(trg)_$(prop).$(trg_key)),simple) 358 $$(evalcall2 def_simple_2_recursive,$(trg)_$(prop).$(trg_key)) 359 endif 360 $(trg)_$(prop).$(trg_key) <= $$($(trg)_$(prop).$(src_key)) 340 361 endif 341 362 endef … … 475 496 define def_inherit_one_prepending_deferred_l 476 497 ifdef $(src)_$(prop) 498 ifeq ($$(flavor $(trg)_$(prop)),simple) 499 $$(evalcall2 def_simple_2_recursive,$(trg)_$(prop)) 500 endif 477 501 $(trg)_$(prop) <= $$($(src)_$(prop)) 478 502 endif … … 482 506 define def_inherit_one_prepending_deferred_r 483 507 ifdef $(src)_$(prop) 484 $(trg)_$(prop) += $$($(src)_$(prop)) 508 ifeq ($$(flavor $(trg)_$(prop)),simple) 509 $$(evalcall2 def_simple_2_recursive,$(trg)_$(prop)) 510 endif 511 $(trg)_$(prop) += $$($(src)_$(prop)) 485 512 endif 486 513 endef … … 525 552 define def_inherit_one_appending_deferred_l 526 553 ifdef $(src)_$(prop) 554 ifeq ($$(flavor $(trg)_$(prop)),simple) 555 $$(evalcall2 def_simple_2_recursive,$(trg)_$(prop)) 556 endif 527 557 $(trg)_$(prop) += $$($(src)_$(prop)) 528 558 endif … … 532 562 define def_inherit_one_appending_deferred_r 533 563 ifdef $(src)_$(prop) 534 $(trg)_$(prop) <= $$($(src)_$(prop)) 564 ifeq ($$(flavor $(trg)_$(prop)),simple) 565 $$(evalcall2 def_simple_2_recursive,$(trg)_$(prop)) 566 endif 567 $(trg)_$(prop) <= $$($(src)_$(prop)) 535 568 endif 536 569 endef … … 1023 1056 define def_inherit_template_one_accumulate_l 1024 1057 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop) 1058 ifeq ($$(flavor $(target)_$(prop)),simple) 1059 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop)) 1060 endif 1025 1061 $(target)_$(prop) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop)) 1026 1062 endif 1027 1063 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(KBUILD_TYPE) 1064 ifeq ($$(flavor $(target)_$(prop).$(KBUILD_TYPE)),simple) 1065 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(KBUILD_TYPE)) 1066 endif 1028 1067 $(target)_$(prop).$(KBUILD_TYPE) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(KBUILD_TYPE)) 1029 1068 endif 1030 1069 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg) 1070 ifeq ($$(flavor $(target)_$(prop).$(bld_trg)),simple) 1071 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(bld_trg)) 1072 endif 1031 1073 $(target)_$(prop).$(bld_trg) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg)) 1032 1074 endif 1033 1075 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg).$(bld_trg_arch) 1076 ifeq ($$(flavor $(target)_$(prop).$(bld_trg).$(bld_trg_arch)),simple) 1077 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(bld_trg).$(bld_trg_arch)) 1078 endif 1034 1079 $(target)_$(prop).$(bld_trg).$(bld_trg_arch) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg).$(bld_trg_arch)) 1035 1080 endif 1036 1081 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg_cpu) 1082 ifeq ($$(flavor $(target)_$(prop).$(bld_trg_cpu)),simple) 1083 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(bld_trg_cpu)) 1084 endif 1037 1085 $(target)_$(prop).$(bld_trg_cpu) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg_cpu)) 1038 1086 endif 1039 1087 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg_arch) 1088 ifeq ($$(flavor $(target)_$(prop).$(bld_trg_arch)),simple) 1089 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(bld_trg_arch)) 1090 endif 1040 1091 $(target)_$(prop).$(bld_trg_arch) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg_arch)) 1041 1092 endif … … 1047 1098 define def_inherit_template_one_accumulate_r 1048 1099 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop) 1100 ifeq ($$(flavor $(target)_$(prop)),simple) 1101 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop)) 1102 endif 1049 1103 $(target)_$(prop) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop)) 1050 1104 endif 1051 1105 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(KBUILD_TYPE) 1106 ifeq ($$(flavor $(target)_$(prop).$(KBUILD_TYPE)),simple) 1107 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(KBUILD_TYPE)) 1108 endif 1052 1109 $(target)_$(prop).$(KBUILD_TYPE) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(KBUILD_TYPE)) 1053 1110 endif 1054 1111 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg) 1112 ifeq ($$(flavor $(target)_$(prop).$(bld_trg)),simple) 1113 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(bld_trg)) 1114 endif 1055 1115 $(target)_$(prop).$(bld_trg) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg)) 1056 1116 endif 1057 1117 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg).$(bld_trg_arch) 1118 ifeq ($$(flavor $(target)_$(prop).$(bld_trg).$(bld_trg_arch)),simple) 1119 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(bld_trg).$(bld_trg_arch)) 1120 endif 1058 1121 $(target)_$(prop).$(bld_trg).$(bld_trg_arch) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg).$(bld_trg_arch)) 1059 1122 endif 1060 1123 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg_cpu) 1124 ifeq ($$(flavor $(target)_$(prop).$(bld_trg_cpu)),simple) 1125 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(bld_trg_cpu)) 1126 endif 1061 1127 $(target)_$(prop).$(bld_trg_cpu) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg_cpu)) 1062 1128 endif 1063 1129 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg_arch) 1130 ifeq ($$(flavor $(target)_$(prop).$(bld_trg_arch)),simple) 1131 $$(evalcall2 def_simple_2_recursive,$(target)_$(prop).$(bld_trg_arch)) 1132 endif 1064 1133 $(target)_$(prop).$(bld_trg_arch) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg_arch)) 1065 1134 endif -
trunk/tests/Makefile.kmk
r1509 r2007 31 31 inherit-target \ 32 32 inherit-bld \ 33 inherit-misc \ 33 34 34 35 include $(FILE_KBUILD_FOOTER)
Note:
See TracChangeset
for help on using the changeset viewer.