Sfoglia il codice sorgente

Toolchain: The toolchain script is now working 🎉

VAN BOSSUYT Nicolas 6 anni fa
parent
commit
3761bc3ed7
3 ha cambiato i file con 12 aggiunte e 4 eliminazioni
  1. 3 3
      LibC/Makefile
  2. 5 0
      LibM/Makefile
  3. 4 1
      Toolchain/BuildIt.sh

+ 3 - 3
LibC/Makefile

@@ -82,6 +82,6 @@ install: $(LIBRARY)
 	rsync -a --include '*/' --include '*.h' --exclude '*' . ../Base/usr/include
 	# Install the library
 	cp $(LIBRARY) ../Base/usr/lib
-    cp crt0.o ../Base/usr/lib/
-    cp crti.ao ../Base/usr/lib/crti.o
-    cp crtn.ao ../Base/usr/lib/crtn.o
+	cp crt0.o ../Base/usr/lib/
+	cp crti.ao ../Base/usr/lib/crti.o
+	cp crtn.ao ../Base/usr/lib/crtn.o

+ 5 - 0
LibM/Makefile

@@ -21,3 +21,8 @@ $(LIBRARY): $(OBJS)
 clean:
 	@echo "CLEAN"; rm -f $(LIBRARY) $(OBJS) *.d
 
+install: $(LIBRARY)
+	# Copy headers
+	rsync -a --include '*/' --include '*.h' --exclude '*' . ../Base/usr/include
+	# Install the library
+	cp $(LIBRARY) ../Base/usr/lib

+ 4 - 1
Toolchain/BuildIt.sh

@@ -9,6 +9,8 @@ SYSROOT="$DIR/../Base"
 
 mkdir -p "$DIR/Tarballs"
 
+source "$DIR/UseIt.sh"
+
 pushd "$DIR/Tarballs"
     if [ ! -e "binutils-2.32.tar.gz" ]; then
         wget "http://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.gz"
@@ -71,7 +73,8 @@ pushd "$DIR/Build/"
         make -j $(nproc) all-gcc all-target-libgcc
         make install-gcc install-target-libgcc
 
-        make -c ../LibC/ install
+        make -C "$DIR/../LibC/" install
+        make -C "$DIR/../LibM/" install
 
         make all-target-libstdc++-v3
         make install-target-libstdc++-v3