[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Lost] [Patch] Anpassungen buildmk.sh
Dieser Patch führt eine neue Variable LOST_TOOLS_PPC in config.sh ein, um dort
den Pascal-Compiler einzutragen, da der nicht überall fpc heisst (besonders
bei mir nicht ;-)).
Ferner ändert dieser Patch die Variable mit den Verzeichnissen für die
Bibliotheken ab, sodass diese absolute Pfade enthält. Das sorgt dafür, dass
man in den Makefile.all auch mal ein cd machen kann und dann dort linken,
ohne, dass das Probleme macht.
Beim zusammensetzen der CC-Variable wird noch eine CC_FLAGS_APPEND eingeführt,
die dazu gedacht ist, in den Makefile.con auch Include-Pfade hinter die von
buildmk.sh gesetzten anzuhängen.
Index: buildmk.sh
===================================================================
--- buildmk.sh (Revision 660)
+++ buildmk.sh (Arbeitskopie)
@@ -37,8 +37,9 @@
INCLUDES=`echo $1 | sed -e 's#-I \?\([^ ]\+\)#-I ../\1#g'`
NASMINCLUDES=`echo $1 | sed -e 's#-I \?\([^ ]\+\)#-I ../\1/#g'`
-LIBDIRS=`echo $2 | sed -e 's#lib/#../lib/#g'`
+LIBDIRS=`echo $2`
+
if [ -z $LOST_BUILDMK_ROOT ]; then
export LOST_BUILDMK_ROOT="`pwd`"
fi
@@ -59,20 +60,21 @@
if [ -d lib ]; then
if [ -f lib/prt0.asm ]; then
- LIBDIRS="lib/prt0.o $LIBDIRS"
+ LIBDIRS="`pwd`/lib/prt0.o $LIBDIRS"
fi
- LIBDIRS="lib/library.a $LIBDIRS"
+ LIBDIRS="`pwd`/lib/library.a $LIBDIRS"
fi
CC_FLAGS=
+CC_FLAGS_APPEND=
if [ -f Makefile.conf ]; then
source Makefile.conf
fi
cat <<EOF > Makefile
-CC=$LOST_TOOLS_GCC $CC_FLAGS $INCLUDES
+CC=$LOST_TOOLS_GCC $CC_FLAGS $INCLUDES $CC_FLAGS_APPEND
CPP=$LOST_TOOLS_GPP $INCLUDES
-PPC=fpc -n -Cn -CX -Tlost $FPCINCLUDES -Fu../lib/units -Fu../units
+PPC=$LOST_TOOLS_PPC -n -Cn -CX -Tlost $FPCINCLUDES -Fu../lib/units -Fu../units
ASM_ELF=nasm -felf -O99 $NASMINCLUDES
ASM_BIN=nasm -fbin -O99
Index: config.sh
===================================================================
--- config.sh (Revision 660)
+++ config.sh (Arbeitskopie)
@@ -1,6 +1,7 @@
# Ab hier anpassen
COMPILER_PREFIX_AMD64=
COMPILER_PREFIX_I386=
+LOST_TOOLS_PPC=fpc
# Ab hier nicht mehr anpassen
CONFIG_ARCH=`grep CONFIG_ARCH $LOST_BUILDMK_ROOT/src/include/config.h | awk '{ print $3 }'`