mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-07-02 10:59:15 +00:00
Support i386
This commit is contained in:
@ -37,10 +37,10 @@ clone_all:
|
||||
mkdir -p cross
|
||||
mkdir -p qemu
|
||||
mkdir -p build-binutilsamd64
|
||||
mkdir -p build-binutilsi686
|
||||
mkdir -p build-binutilsi386
|
||||
mkdir -p build-binutilsarm64
|
||||
mkdir -p build-gccamd64
|
||||
mkdir -p build-gcci686
|
||||
mkdir -p build-gcci386
|
||||
mkdir -p build-gccarm64
|
||||
mkdir -p build-toolchain-binutils64
|
||||
mkdir -p build-toolchain-gcc64
|
||||
@ -52,10 +52,10 @@ __clone_all_no_qemu:
|
||||
git clone https://github.com/Fennix-Project/gcc.git gcc
|
||||
mkdir -p cross
|
||||
mkdir -p build-binutilsamd64
|
||||
mkdir -p build-binutilsi686
|
||||
mkdir -p build-binutilsi386
|
||||
mkdir -p build-binutilsarm64
|
||||
mkdir -p build-gccamd64
|
||||
mkdir -p build-gcci686
|
||||
mkdir -p build-gcci386
|
||||
mkdir -p build-gccarm64
|
||||
mkdir -p build-toolchain-binutils64
|
||||
mkdir -p build-toolchain-gcc64
|
||||
@ -73,8 +73,8 @@ do_binutils64:
|
||||
make all -j$(shell nproc) && make install
|
||||
|
||||
do_binutils32:
|
||||
cd build-binutilsi686 && \
|
||||
../binutils-gdb/configure --target=i686-elf --prefix="$(CROSS_DIR)" --with-sysroot --disable-werror && \
|
||||
cd build-binutilsi386 && \
|
||||
../binutils-gdb/configure --target=i386-elf --prefix="$(CROSS_DIR)" --with-sysroot --disable-werror && \
|
||||
make all -j$(shell nproc) && make install
|
||||
|
||||
do_binutilsarm64:
|
||||
@ -88,8 +88,8 @@ do_gcc64:
|
||||
make all-gcc -j$(shell nproc) && make install-gcc -j$(shell nproc)
|
||||
|
||||
do_gcc32:
|
||||
cd build-gcci686 && \
|
||||
../gcc/configure --target=i686-elf --prefix="$(CROSS_DIR)" --enable-languages=c,c++ --without-headers && \
|
||||
cd build-gcci386 && \
|
||||
../gcc/configure --target=i386-elf --prefix="$(CROSS_DIR)" --enable-languages=c,c++ --without-headers && \
|
||||
make all-gcc -j$(shell nproc) && make install-gcc -j$(shell nproc)
|
||||
|
||||
do_gccarm64:
|
||||
@ -117,12 +117,12 @@ do_toolchain_gcc64:
|
||||
|
||||
do_toolchain_binutils32:
|
||||
cd build-toolchain-binutils32 && \
|
||||
../binutils-gdb/configure --target=i686-fennix --prefix="$(CROSS_DIR)/toolchain" --with-sysroot --enable-shared --disable-werror && \
|
||||
../binutils-gdb/configure --target=i386-fennix --prefix="$(CROSS_DIR)/toolchain" --with-sysroot --enable-shared --disable-werror && \
|
||||
make all -j$(shell nproc) && make install
|
||||
|
||||
do_toolchain_gcc32:
|
||||
cd build-toolchain-gcc32 && \
|
||||
../gcc/configure --target=i686-fennix --prefix="$(CROSS_DIR)/toolchain" --enable-languages=c,c++ --enable-shared --without-headers && \
|
||||
../gcc/configure --target=i386-fennix --prefix="$(CROSS_DIR)/toolchain" --enable-languages=c,c++ --enable-shared --without-headers && \
|
||||
make all-gcc -j$(shell nproc) && \
|
||||
make all-target-libgcc -j$(shell nproc) && \
|
||||
make install-gcc -j$(shell nproc) && \
|
||||
|
Reference in New Issue
Block a user