mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-17 00:47:19 +02:00
+ samplecfg now detects if old config was saved
+ added support for dynamic/static/normal unit paths.
This commit is contained in:
parent
b13f18f6f6
commit
9d02eecc57
@ -8,18 +8,32 @@
|
|||||||
#
|
#
|
||||||
# Needs 4 Arguments:
|
# Needs 4 Arguments:
|
||||||
# $1 = filename to create
|
# $1 = filename to create
|
||||||
# $2 = Path to the RTL Units
|
# $2 = Path to the RTL Units (with subdirs /linuxunits /sharedunits /staticunits)
|
||||||
# $3 = Path to the .msg files
|
# $3 = Path to the .msg files
|
||||||
# $4 = Path to the GCC lib
|
# $4 = Path to the GCC lib
|
||||||
#
|
#
|
||||||
|
if [ $# != 4 ]; then
|
||||||
|
echo 'Usage :'
|
||||||
|
echo 'makecfg filename rtlpath msgpath libgccpath'
|
||||||
|
echo 'filename = filename to create'
|
||||||
|
echo 'rtlpath = Path to the RTL Units'
|
||||||
|
echo ' (with subdirs /linuxunits /sharedunits /staticunits)'
|
||||||
|
echo 'msgpath = Path to the .msg files'
|
||||||
|
echo 'libgccpath = Path to the GCC lib'
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
cat <<EOFCREATE >$1
|
cat <<EOFCREATE >$1
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# Generate Free Pascal configuration file
|
# Generate Free Pascal configuration file
|
||||||
#
|
#
|
||||||
if [ -f /etc/ppc386.cfg ] ; then
|
if [ -f /etc/ppc386.cfg ] ; then
|
||||||
mv -f /etc/ppc386.cfg /etc/ppc386.orig
|
mv /etc/ppc386.cfg /etc/ppc386.orig >/dev/null 2>&1
|
||||||
echo Saved old config to /etc/ppc386.orig
|
if [ \$? == 0 ]; then
|
||||||
|
echo Saved old config to /etc/ppc386.orig
|
||||||
|
else
|
||||||
|
echo Could not save old config. Bailing out...
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
echo Writing sample configuration file to /etc/ppc386.cfg
|
echo Writing sample configuration file to /etc/ppc386.cfg
|
||||||
cat <<EOFCFG > /etc/ppc386.cfg
|
cat <<EOFCFG > /etc/ppc386.cfg
|
||||||
@ -129,7 +143,16 @@ cat <<EOFCFG > /etc/ppc386.cfg
|
|||||||
#-Fi/pp/inc;/pp/rtl/inc
|
#-Fi/pp/inc;/pp/rtl/inc
|
||||||
|
|
||||||
# searchpath for units (does the same as -Up)
|
# searchpath for units (does the same as -Up)
|
||||||
-Fu$2
|
# For statically, smartlinked units
|
||||||
|
#IFDEF FPC_LINK_STATIC
|
||||||
|
-Fu$2/staticunits
|
||||||
|
#ENDIF
|
||||||
|
# For Dynamically linked units
|
||||||
|
#IFDEF FPC_LINK_DYNAMIC
|
||||||
|
-Fu$2/sharedunits
|
||||||
|
#ENDIF
|
||||||
|
# For normal units
|
||||||
|
-Fu$2/linuxunits
|
||||||
#-Fu/pp/units;/pp/rtl/dos/go32v2
|
#-Fu/pp/units;/pp/rtl/dos/go32v2
|
||||||
#-Fu/usr/lib/ppc/units;/usr/lib/ppc/linuxunits
|
#-Fu/usr/lib/ppc/units;/usr/lib/ppc/linuxunits
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user