7 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 59da607e12 | |||
| ce2c6b0190 | |||
| f1eafaa234 | |||
| f9d398d219 | |||
| 316435bb78 | |||
|
|
5dea335512 | ||
|
|
a51ebac3dc |
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 59da607e12 |
defs.mk, platform.mk: Include pre-local.mk and cache.mk from platform.mk
platform.mk is sometimes included before defs.mk, e.g. from $(TOPDIR)/make/proj.mk, then these definitions are necessary Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| ce2c6b0190 |
defs-cpp.mk, platform.mk: Rename variable MINGW_SYS_ROOT -> TC_SYS_ROOT
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| f1eafaa234 |
platform.mk: Consistently define TARGET_TUPLE|TRIPLE_WORDS
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| f9d398d219 |
make: Fix MinGW build machinery machinery
This commit makes it possible to successfully run "make all" against ytools' again, with TARGET_TUPLE set to i686-ms-w64-mingw. Lots of minor and major tweaks here and there. The biggest diff is a move of the architecture-related definitions into platform.mk. The are needed pretty early on, so that seems reasonable. Making this work again is part of the larger effort to support cross buildchains in a more concise way, i.e. without so many if ($(TARGET),mingw)) all over the place. TARGET's relevance should dwindle, until it's finally taken over by the TARGET_XXX variables extracted from TARGET_TUPLE or TARGET_TRIPLET. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 316435bb78 |
$(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions
C++ definitions are numerous, and they shouldn't pollute variable space and performance outside of directories containing C++ files. This commit pushes them into a defs-cpp.mk file. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
|
|
5dea335512 | platform.mk: Fix ifndef TARGET condition | ||
|
|
a51ebac3dc | platform.mk: Add file |