1 # Copyright © 2004-2014 The AROS Development Team. All rights reserved.
4 -include $(TOP)/config/make.cfg
6 #MM- contrib-gnu : contrib-gnu-gcc
7 #MM- contrib-gnu-gcc : development-collect-aros development-gcc
8 #MM- development-gcc : development-gmp development-mpfr development-mpc
10 GCC_VERSION = $(TARGET_GCC_VER)
11 GCC_LANGUAGES = c,c++,objc
13 ifneq (,$(findstring $(AROS_TARGET_CPU),arm))
14 GCC_EXTRAOPTS := CFLAGS=-I$(AROS_DEVELOPMENT)/include \
15 --with-arch=$(GCC_DEFAULT_CPU) --with-fpu=$(GCC_DEFAULT_FPU) --with-float=$(GCC_DEFAULT_FLOAT_ABI) --with-mode=arm
17 GCC_EXTRAOPTS := CFLAGS=-I$(AROS_DEVELOPMENT)/include
21 --enable-languages=$(GCC_LANGUAGES) --enable-longlong --disable-sjlj-exceptions \
22 --enable-version-specific-runtime-libs --disable-libssp --disable-libstdcxx-pch \
23 --with-sysroot=/Development --with-build-sysroot=$(AROS_DEVELOPMENT) \
24 --with-dwarf2 --enable-frame-pointer\
27 %fetch_and_build_gnu_development package=gcc version=$(GCC_VERSION) patch=yes \
28 extraoptions=$(EXTRAOPTS) \
29 postinstall=contrib-gnu-gcc-deletefixed
32 contrib-gnu-gcc-deletefixed:
33 FIXED_INCLUDES=`grep -lr "DO NOT EDIT THIS FILE" $(AROS_LIB)/gcc/$(AROS_TARGET_CPU)-aros/$(GCC_VERSION)/include`; \
34 $(IF) $(TEST) -n "$$FIXED_INCLUDES"; then \
35 $(ECHO) "Removing fixed includes: " $$FIXED_INCLUDES; \
36 $(RM) $$FIXED_INCLUDES; \
38 $(ECHO) "No fixed includes to remove."; \