16 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5aee508df9 | |||
| a65a1df971 | |||
| 3b75db2867 | |||
| 74d53f9fb3 | |||
| 72e44f330c | |||
| cd6b2d6778 | |||
| aa85417a17 | |||
| f424f2cb5f | |||
| 0eaef0c326 | |||
| cb87d2b278 | |||
| bf9bb79246 | |||
| ce2c6b0190 | |||
| 2c749020d1 | |||
| f9d398d219 | |||
| 8bb94c6f57 | |||
| 316435bb78 |
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 5aee508df9 |
defs-*.mk: Add USE_DISABLE_COMPILER_OPTIMISATION_OPTS
USE_DISABLE_COMPILER_OPTIMISATION_OPTS = true disables options targeted at disabling optimization features, which were introduced to facilitate debugging in the first place, but make the commandline harder to compare to others while troubleshooting the compile process Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| a65a1df971 |
defs-cpp.mk: Treat *.sx as valid extension for assembly sources
Now *.sx and *.S are treated as assembly source files. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 3b75db2867 |
defs-cpp.mk: Some improvements for LIBTYPE=static
Still doesn't compile valdi statically against regular glibc Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 74d53f9fb3 |
defs-cpp.mk: Add support for empty LIB_SO
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 72e44f330c |
dev-utils.mk: Allow calling process-text-files.mk from within tree
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| cd6b2d6778 |
defs-cpp.mk: Add CPP_FILT, OBJCOPY, OBJDUMP
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| aa85417a17 |
Everywhere: Purge spaces in text files
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| f424f2cb5f |
defs-cpp.mk: Don't add TC_SYS_ROOT/(lib|include) to cross compilations
Code generated for Cortex M3 stopped working after adding -L$(TC_SYS_ROOT)/lib. The problem is that libc et al have to be taken from $(TC_SYS_ROOT)/lib/thumb, which is correctly taken if explicit -L is left out. Probably breaks mingw, to be tested and fixed in the next iteration. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 0eaef0c326 |
conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| cb87d2b278 |
defs.mk, defs-cpp.mk: Some more reordering of compiler flags
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| bf9bb79246 |
make/Makefile, defs-cpp.mk, platform.mk: Generalize MinGW build machinery (a bit)
This commit takes the MinGW cross compilation further into the direction of being a more general framework for cross compilation. Changed some variable names that are too specialized, notably MinGW tool chain directories, compilers, utilities. 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> |
|||
| 2c749020d1 |
defs-cpp.mk: Some indentation cleanup
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> |
|||
| 8bb94c6f57 |
defs.mk / defs-cpp.mk: Some reordering of variables
Reordered some variables in defs.mk and defs-cpp.mk for clarity. Most notably FULL_NAME was moved back into defs.mk, which amounts to a bugfix. 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> |