X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=Makefile.upstream;h=03a1fb8a3abe999d98760b35a973b675991549aa;hp=a281337a636f7cb43b43b32ef0c468c91ea5595d;hb=baed1480fbb1d933f73f31a0fcf10b07688aacaf;hpb=73b7b3d9c3e6ecd20d7f67b68971f756eafbcd4e diff --git a/Makefile.upstream b/Makefile.upstream index a281337..03a1fb8 100644 --- a/Makefile.upstream +++ b/Makefile.upstream @@ -84,6 +84,8 @@ configure_gcc-3.3_mips-unknown-elf += --with-gnu-ld=$(shell pwd)/upstream/i configure_gcc-3.3_mips-unknown-elf += --with-as=$(shell pwd)/upstream/install/bin/$(target)-as configure_gcc-3.3_mips-unknown-elf += --enable-languages=c --nfp --enable-multilib --disable-threads +environment_newlib-1.11.0_mips-unknown-elf += TARGET_CFLAGS="-O3 -ffunction-sections -fdata-sections" + # libjpeg's configury doesn't obey --target environment_jpeg-6b_$(target) += PATH=$(shell pwd)/upstream/install/$(target)/bin:$$PATH environment_jpeg-6b_$(target) += CC=$(shell pwd)/upstream/install/bin/$(target)-gcc @@ -95,6 +97,8 @@ environment_libmspack-20030726_$(target) += PATH=$(shell pwd)/upstream/install/$ environment_libmspack-20030726_$(target) += CC=$(shell pwd)/upstream/install/bin/$(target)-gcc environment_libmspack-20030726_$(target) += AR="$(shell pwd)/upstream/install/$(target)/bin/ar" environment_libmspack-20030726_$(target) += AR2=$(shell pwd)/upstream/install/$(target)/bin/ranlib +environment_libmspack-20030726_$(target) += OPTIM="-ffunction-sections -fdata-sections -O3" + environment_gcc_3.3_$(target) += PATH=$(shell pwd)/upstream/install/bin:$$PATH @@ -141,7 +145,12 @@ endif touch $@ .install_freetype-2.1.4_mips-unknown-elf: .install_gcc-3.3_mips-unknown-elf .install_newlib-1.11.0_mips-unknown-elf .download_freetype-2.1.4 - cd upstream/freetype-2.1.4/src; make setup ansi; PATH=$$PATH:`pwd`/../../install/bin make CC=mips-unknown-elf-gcc AR=mips-unknown-elf-ar + cd upstream/freetype-2.1.4/src; \ + make setup ansi; \ + PATH=$$PATH:`pwd`/../../install/bin make \ + CC=mips-unknown-elf-gcc \ + AR=mips-unknown-elf-ar \ + CFLAGS="-c -ffunction-sections -fdata-sections -O3" upstream/install/bin/mips-unknown-elf-ranlib upstream/freetype-2.1.4/src/objs/libfreetype.a touch $@ @@ -168,7 +177,7 @@ endif @echo -e "\n\033[1mdetecting your jikes installation...\033[0m" echo "#!/bin/sh" > .jikes #echo 'for A in `find build/class -name \*.class`; do mv $$A $$A.old; done;' >> .jikes - echo -n 'PATH=upstream/install/bin:$$PATH jikes -classpath lib/libgcj-minimal.jar $$@ -d build/class/ -sourcepath build/java/ ' >> .jikes + echo -n 'PATH=upstream/install/bin:$$PATH jikes -classpath lib/libgcj-minimal.jar:build/class $$@ -d build/class/ -sourcepath build/java/ ' >> .jikes (type jikes && (jikes --version | grep "Version 1.18")) || make .install_jikes-1.18_ target= echo -n "$(jikes_flags) -bootclasspath " >> .jikes echo "public class GetBootClassPath { public static void main(String[] s) { " > GetBootClassPath.java