Icons for Radium and Shellplayer.
[AROS-Contrib.git] / gnu / gcc / mmakefile.src
blobf38cdf0347706eb2fca9a76bf246ac831517f7dc
1 # Copyright © 2004-2014 The AROS Development Team. All rights reserved.
2 # $Id$
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
16 else
17 GCC_EXTRAOPTS := CFLAGS=-I$(AROS_DEVELOPMENT)/include
18 endif
20 EXTRAOPTS := \
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\
25     $(GCC_EXTRAOPTS)
27 %fetch_and_build_gnu_development package=gcc version=$(GCC_VERSION) patch=yes \
28     extraoptions=$(EXTRAOPTS) \
29     postinstall=contrib-gnu-gcc-deletefixed
31 #MM
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; \
37         else \
38         $(ECHO) "No fixed includes to remove."; \
39         fi; \
40         unset FIXED_INCLUDES;