forked from KolibriOS/kolibrios
25 lines
381 B
Bash
25 lines
381 B
Bash
|
#!/bin/bash
|
||
|
set -e
|
||
|
|
||
|
MKLIB=../linuxtools/mklib
|
||
|
AR=ar
|
||
|
FASM=fasm
|
||
|
|
||
|
set -e
|
||
|
|
||
|
echo "Generate ASM files..."
|
||
|
cat symbols.txt | $MKLIB
|
||
|
|
||
|
echo "Compile ASM files..."
|
||
|
for asm_file in $(find *.asm)
|
||
|
do
|
||
|
$FASM $asm_file > /dev/null
|
||
|
done
|
||
|
|
||
|
echo "Create libc.obj.a library..."
|
||
|
ar -rsc ../lib/libc.obj.a *.o
|
||
|
mv __lib__.asm __lib__.asm.bak
|
||
|
rm *.o *.asm
|
||
|
mv __lib__.asm.bak __lib__.asm
|
||
|
echo "Done!"
|