Line
Link Here
|
0 |
-- FreeBASIC-1.05.0-source/makefile |
0 |
++ FreeBASIC-1.05.0-source/makefile |
Lines 1050-1080
Link Here
|
1050 |
bootstrap-dist: |
1050 |
bootstrap-dist: |
1051 |
# Precompile fbc sources for various targets |
1051 |
# Precompile fbc sources for various targets |
1052 |
rm -rf bootstrap |
1052 |
rm -rf bootstrap |
1053 |
mkdir -p bootstrap/dos |
1053 |
#mkdir -p bootstrap/dos |
1054 |
mkdir -p bootstrap/linux-x86 |
1054 |
mkdir -p bootstrap/linux-x86 |
1055 |
mkdir -p bootstrap/linux-x86_64 |
1055 |
mkdir -p bootstrap/linux-x86_64 |
1056 |
mkdir -p bootstrap/win32 |
1056 |
#mkdir -p bootstrap/win32 |
1057 |
mkdir -p bootstrap/win64 |
1057 |
#mkdir -p bootstrap/win64 |
1058 |
./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target dos && mv src/compiler/*.asm bootstrap/dos |
1058 |
#./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target dos && mv src/compiler/*.asm bootstrap/dos |
1059 |
./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target linux-x86 && mv src/compiler/*.asm bootstrap/linux-x86 |
1059 |
./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target linux-x86 && mv src/compiler/*.asm bootstrap/linux-x86 |
1060 |
./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target linux-x86_64 && mv src/compiler/*.c bootstrap/linux-x86_64 |
1060 |
./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target linux-x86_64 && mv src/compiler/*.c bootstrap/linux-x86_64 |
1061 |
./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target win32 && mv src/compiler/*.asm bootstrap/win32 |
1061 |
#./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target win32 && mv src/compiler/*.asm bootstrap/win32 |
1062 |
./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target win64 && mv src/compiler/*.c bootstrap/win64 |
1062 |
#./$(FBC_EXE) src/compiler/*.bas -m fbc -i inc -e -r -v -target win64 && mv src/compiler/*.c bootstrap/win64 |
1063 |
|
1063 |
|
1064 |
# Ensure to have LFs regardless of host system (LFs will probably on |
1064 |
# Ensure to have LFs regardless of host system (LFs will probably on |
1065 |
# DOS/Win32, but CRLFs could cause issues on Linux) |
1065 |
# DOS/Win32, but CRLFs could cause issues on Linux) |
1066 |
dos2unix bootstrap/dos/* |
1066 |
#dos2unix bootstrap/dos/* |
1067 |
dos2unix bootstrap/linux-x86/* |
1067 |
dos2unix bootstrap/linux-x86/* |
1068 |
dos2unix bootstrap/linux-x86_64/* |
1068 |
dos2unix bootstrap/linux-x86_64/* |
1069 |
dos2unix bootstrap/win32/* |
1069 |
#dos2unix bootstrap/win32/* |
1070 |
dos2unix bootstrap/win64/* |
1070 |
#dos2unix bootstrap/win64/* |
1071 |
|
1071 |
|
1072 |
# Package FB sources (similar to our "gitdist" command), and add the bootstrap/ directory |
1072 |
# Package FB sources (similar to our "gitdist" command), and add the bootstrap/ directory |
1073 |
# Making a .tar.xz should be good enough for now. |
1073 |
# Making a .tar.xz should be good enough for now. |
1074 |
git -c core.autocrlf=false archive --format tar --prefix "$(FBBOOTSTRAPTITLE)/" HEAD | tar xf - |
1074 |
#git -c core.autocrlf=false archive --format tar --prefix "$(FBBOOTSTRAPTITLE)/" HEAD | tar xf - |
1075 |
mv bootstrap $(FBBOOTSTRAPTITLE) |
1075 |
#mv bootstrap $(FBBOOTSTRAPTITLE) |
1076 |
tar -cJf "$(FBBOOTSTRAPTITLE).tar.xz" "$(FBBOOTSTRAPTITLE)" |
1076 |
#tar -cJf "$(FBBOOTSTRAPTITLE).tar.xz" "$(FBBOOTSTRAPTITLE)" |
1077 |
rm -rf "$(FBBOOTSTRAPTITLE)" |
1077 |
#rm -rf "$(FBBOOTSTRAPTITLE)" |
1078 |
|
1078 |
|
1079 |
# |
1079 |
# |
1080 |
# Build the fbc[.exe] binary from the precompiled sources in the bootstrap/ |
1080 |
# Build the fbc[.exe] binary from the precompiled sources in the bootstrap/ |