buildtools: remove scripts used only with make

Make is no longer supported for compiling DPDK, scripts used with make
are no longer needed.

Signed-off-by: Ciara Power <ciara.power@intel.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
This commit is contained in:
Ciara Power 2020-09-03 16:26:53 +01:00 committed by Thomas Monjalon
parent 3cc6ecfdfe
commit 82921ff415
5 changed files with 0 additions and 226 deletions

View File

@ -100,10 +100,6 @@ Build System
M: Thomas Monjalon <thomas@monjalon.net>
F: Makefile
F: config/
F: buildtools/auto-config-h.sh
F: buildtools/gen-build-mk.sh
F: buildtools/gen-config-h.sh
F: buildtools/relpath.sh
Meson build
M: Bruce Richardson <bruce.richardson@intel.com>

View File

@ -1,108 +0,0 @@
#!/bin/sh
# SPDX-License-Identifier: BSD-3-Clause
# Copyright 2014-2015 6WIND S.A.
#
# Crude script to detect whether particular types, macros and functions are
# defined by trying to compile a file with a given header. Can be used to
# perform cross-platform checks since the resulting object file is not
# executed.
#
# Set VERBOSE=1 in the environment to display compiler output and errors.
#
# CC, CPPFLAGS, CFLAGS, EXTRA_CPPFLAGS and EXTRA_CFLAGS are taken from the
# environment.
#
# AUTO_CONFIG_CFLAGS may append additional CFLAGS without modifying the
# above variables.
file=${1:?output file name required (config.h)}
macro=${2:?output macro name required (HAVE_*)}
include=${3:?include name required (foo.h)}
type=${4:?object type required (define, enum, type, field, func)}
name=${5:?define/type/function name required}
: ${CC:=cc}
temp=$(mktemp -t dpdk.${0##*/}.c.XXXXXX)
case $type in
define)
code="\
#ifndef $name
#error $name not defined
#endif
"
;;
enum)
code="\
long test____ = $name;
"
;;
type)
code="\
$name test____;
"
;;
field)
code="\
void test____(void)
{
${name%%.*} test_____;
(void)test_____.${name#*.};
}
"
;;
func)
code="\
void (*test____)() = (void (*)())$name;
"
;;
*)
unset error
: ${error:?unknown object type \"$type\"}
exit
esac
if [ "${VERBOSE}" = 1 ]
then
err=2
out=1
eol='
'
else
exec 3> /dev/null ||
exit
err=3
out=3
eol=' '
fi &&
printf 'Looking for %s %s in %s.%s' \
"${name}" "${type}" "${include}" "${eol}" &&
printf "\
#include <%s>
%s
" "$include" "$code" > "${temp}" &&
if ${CC} ${CPPFLAGS} ${EXTRA_CPPFLAGS} ${CFLAGS} ${EXTRA_CFLAGS} \
${AUTO_CONFIG_CFLAGS} \
-xc -c -o ${temp}.o "${temp}" 1>&${out} 2>&${err}
then
rm -f "${temp}" "${temp}.o"
printf "\
#ifndef %s
#define %s 1
#endif /* %s */
" "${macro}" "${macro}" "${macro}" >> "${file}" &&
printf 'Defining %s.\n' "${macro}"
else
rm -f "${temp}" "${temp}.o"
printf "\
/* %s is not defined. */
" "${macro}" >> "${file}" &&
printf 'Not defining %s.\n' "${macro}"
fi
exit

View File

@ -1,23 +0,0 @@
#!/bin/sh
# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2010-2014 Intel Corporation
# Auto-generate a Makefile in build directory
# Args:
# $1: path of project src root
echo "# Automatically generated by gen-build-mk.sh"
echo
echo "ifdef O"
echo "ifeq (\"\$(origin O)\", \"command line\")"
echo "\$(error \"Cannot specify O= as you are already in a build directory\")"
echo "endif"
echo "endif"
echo
echo "MAKEFLAGS += --no-print-directory"
echo
echo "all:"
echo " @\$(MAKE) -C $1 O=\$(CURDIR)"
echo
echo "%::"
echo " @\$(MAKE) -C $1 O=\$(CURDIR) \$@"

View File

@ -1,15 +0,0 @@
#!/bin/sh
# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2010-2014 Intel Corporation
echo "#ifndef __RTE_CONFIG_H"
echo "#define __RTE_CONFIG_H"
grep CONFIG_ $1 |
grep -v '^[ \t]*#' |
sed 's,CONFIG_\(.*\)=y.*$,#undef \1\
#define \1 1,' |
sed 's,CONFIG_\(.*\)=n.*$,#undef \1,' |
sed 's,CONFIG_\(.*\)=\(.*\)$,#undef \1\
#define \1 \2,' |
sed 's,\# CONFIG_\(.*\) is not set$,#undef \1,'
echo "#endif /* __RTE_CONFIG_H */"

View File

@ -1,76 +0,0 @@
#!/bin/sh
# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2010-2014 Intel Corporation
#
# print the relative path of $1 from $2 directory
# $1 and $2 MUST be absolute paths
#
if [ $# -ne 2 ]; then
echo "Bad arguments"
echo "Usage:"
echo " $0 path1 path2"
exit 1
fi
# get the real absolute path, derefencing symlinks
ABS1="$(dirname $(readlink -f $1))/$(basename $1)"
ABS2=$(readlink -f $2)
# remove leading slash
REL1=${ABS1#/}
REL2=${ABS2#/}
left1=${REL1%%/*}
right1=${REL1#*/}
prev_right1=$REL1
prev_left1=
left2=${REL2%%/*}
right2=${REL2#*/}
prev_right2=$REL2
prev_left2=
prefix=
while [ "${right1}" != "" -a "${right2}" != "" ]; do
if [ "$left1" != "$left2" ]; then
break
fi
prev_left1=$left1
left1=$left1/${right1%%/*}
prev_right1=$right1
right1=${prev_right1#*/}
if [ "$right1" = "$prev_right1" ]; then
right1=""
fi
prev_left2=$left2
left2=$left2/${right2%%/*}
prev_right2=$right2
right2=${prev_right2#*/}
if [ "$right2" = "$prev_right2" ]; then
right2=""
fi
done
if [ "${left1}" != "${left2}" ]; then
right2=${prev_right2}
right1=${prev_right1}
fi
while [ "${right2}" != "" ]; do
prefix=${prefix}../
prev_right2=$right2
right2=${right2#*/}
if [ "$right2" = "$prev_right2" ]; then
right2=""
fi
done
echo ${prefix}${right1}
exit 0