Changes in uspace/lib/libc/Makefile.toolchain [8786aa5:ac47b7c2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/Makefile.toolchain
r8786aa5 rac47b7c2 27 27 # 28 28 29 GCC_CFLAGS = -I$(LIBC_PREFIX)/include -O3 -imacros $(LIBC_PREFIX)/../../../config.h \29 CFLAGS = -I$(LIBC_PREFIX)/include -O3 -imacros $(LIBC_PREFIX)/../../../config.h \ 30 30 -fexec-charset=UTF-8 -fwide-exec-charset=UTF-32$(ENDIANESS) \ 31 -finput-charset=UTF-8 -ffreestanding -fno-builtin -nostdlib -nostdinc \ 32 -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes \ 33 -Werror-implicit-function-declaration -pipe -g -D__$(ENDIANESS)__ 34 35 ICC_CFLAGS = -I$(LIBC_PREFIX)/include -O3 -imacros $(LIBC_PREFIX)/../../../config.h \ 36 -fexec-charset=UTF-8 -fwide-exec-charset=UTF-32$(ENDIANESS) \ 37 -finput-charset=UTF-8 -ffreestanding -fno-builtin -nostdlib -nostdinc \ 38 -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes \ 39 -Werror-implicit-function-declaration -pipe -g -D__$(ENDIANESS)__ 40 41 CLANG_CFLAGS = -I$(LIBC_PREFIX)/include -O3 -imacros $(LIBC_PREFIX)/../../../config.h \ 42 -fexec-charset=UTF-8 -fwide-exec-charset=UTF-32$(ENDIANESS) \ 43 -finput-charset=UTF-8 -ffreestanding -fno-builtin -nostdlib -nostdinc \ 44 -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes \ 45 -Werror-implicit-function-declaration -pipe -g -arch $(CLANG_ARCH) \ 46 -D__$(ENDIANESS)__ 47 31 -finput-charset=UTF-8 -fno-builtin -Wall -Wextra -Wno-unused-parameter \ 32 -Wmissing-prototypes -Werror-implicit-function-declaration -nostdlib \ 33 -nostdinc -pipe -g -D__$(ENDIANESS)__ 48 34 LFLAGS = -M -N $(SOFTINT_PREFIX)/libsoftint.a 49 35 AFLAGS = … … 59 45 # 60 46 61 include $(LIBC_PREFIX)/../../../Makefile.config62 include $(LIBC_PREFIX)/../../../config.defs63 include $(LIBC_PREFIX)/arch/$(UARCH)/Makefile.inc47 -include $(LIBC_PREFIX)/../../../Makefile.config 48 -include $(LIBC_PREFIX)/../../../config.defs 49 -include $(LIBC_PREFIX)/arch/$(UARCH)/Makefile.inc 64 50 65 51 ## Simple detection of the host system … … 78 64 # 79 65 80 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 66 ifeq ($(COMPILER),gcc_native) 67 CC = gcc 68 AS = $(BINUTILS_PREFIX)as 69 LD = $(BINUTILS_PREFIX)ld 70 AR = $(BINUTILS_PREFIX)ar 71 OBJCOPY = $(BINUTILS_PREFIX)objcopy 72 OBJDUMP = $(BINUTILS_PREFIX)objdump 73 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 74 endif 75 76 ifeq ($(COMPILER),icc_native) 77 CC = icc 78 AS = as 79 LD = ld 80 AR = ar 81 OBJCOPY = objcopy 82 OBJDUMP = objdump 83 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 84 endif 81 85 82 86 ifeq ($(COMPILER),gcc_cross) 83 87 CC = $(TOOLCHAIN_DIR)/$(TARGET)-gcc 84 GCC = $(CC)85 88 AS = $(TOOLCHAIN_DIR)/$(TARGET)-as 86 89 LD = $(TOOLCHAIN_DIR)/$(TARGET)-ld … … 88 91 OBJCOPY = $(TOOLCHAIN_DIR)/$(TARGET)-objcopy 89 92 OBJDUMP = $(TOOLCHAIN_DIR)/$(TARGET)-objdump 90 CFLAGS = $(GCC_CFLAGS)91 93 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 92 94 endif 93 94 ifeq ($(COMPILER),gcc_native)95 CC = gcc96 GCC = $(CC)97 AS = $(BINUTILS_PREFIX)as98 LD = $(BINUTILS_PREFIX)ld99 AR = $(BINUTILS_PREFIX)ar100 OBJCOPY = $(BINUTILS_PREFIX)objcopy101 OBJDUMP = $(BINUTILS_PREFIX)objdump102 CFLAGS = $(GCC_CFLAGS)103 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)104 endif105 106 ifeq ($(COMPILER),icc)107 CC = icc108 GCC = gcc109 AS = as110 LD = ld111 AR = ar112 OBJCOPY = objcopy113 OBJDUMP = objdump114 CFLAGS = $(ICC_CFLAGS)115 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)116 endif117 118 ifeq ($(COMPILER),clang)119 CC = clang120 GCC = gcc121 AS = $(BINUTILS_PREFIX)as122 LD = $(BINUTILS_PREFIX)ld123 AR = $(BINUTILS_PREFIX)ar124 OBJCOPY = $(BINUTILS_PREFIX)objcopy125 OBJDUMP = $(BINUTILS_PREFIX)objdump126 CFLAGS = $(CLANG_CFLAGS)127 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)128 endif
Note:
See TracChangeset
for help on using the changeset viewer.