-build/tex/tangle.mips: build/tex/tangle.p tasks/full_toolchain tasks/extract_tex tasks/build_gcc_step2
- cd build/tex; $(gpc) tangle.p $(gpc_flags) -o tangle.mips
-build/tex/Tangle.class: build/tex/tangle.mips
- $(nestedvm) -o unixruntime -outfile $@ Tangle $<
-build/tex/tex.p: build/tex/tex.web build/tex/tex.ch build/tex/Tangle.class
- rm -f build/tex/tex.p build/tex/tex.pool
- cd build/tex; java -cp .:$(usr)/../../build Tangle \
- --gpc-rts=-nPascalfile:tex.p \
- --gpc-rts=-npool:tex.pool \
- --gpc-rts=-nwebfile:tex.web \
- --gpc-rts=-nchangefile:tex.ch
-build/tex/tex.mips: build/tex/tex.p tasks/full_toolchain tasks/build_gcc_step2
- cd build/tex; $(gpc) tex.p $(gpc_flags) -o tex.mips
-tasks/build_tex: build/tex/tex.mips
- cd build/tex; $(nestedvm) -o unixruntime -outfile TeX.class TeX tex.mips
- touch $@
-tasks/extract_texinputs: tasks/build_tex tasks/download_texinputs
- cd build/tex; tar xvzf ../../download/texinputs-1.0.tgz
- touch $@
-tasks/extract_linpack: tasks/download_linpack ; touch $@
-tasks/download_linpack:
- mkdir -p build/linpack
- cd build/linpack; wget -N http://www.math.iastate.edu/burkardt/f_src/linpack_bench/linpack_bench.f
- touch $@
+tasks/build_libc: tasks/build_newlib tasks/build_extraheaders tasks/build_regex tasks/build_openbsdglob misc/extraheaders.sh $(top_lev_stuff)
+ # Add our support stuff to libc
+ mips-unknown-elf-ar sr $(cross_root)/lib/libc.a $(patsubst %,../build/org/ibex/nestedvm/%.o, support support_aux)
+ mips-unknown-elf-ar sr $(cross_root)/lib/single-float/libc.a $(patsubst %,../build/org/ibex/nestedvm/%.o, support support_aux)
+ rm -f $(cross_root)/lib/crt0.o
+ cp $(root)/build/org/ibex/nestedvm/crt0.o $(cross_root)/lib/crt0.o