#!/bin/sh
+. ./.config || exit 1
+
target="$1"
custom_loc="$2"
applet_loc="$3"
test "$SED" || SED=sed
test "$DD" || DD=dd
+if [ x"$CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS" != x"y" ]
+then
+ printf '#define NUM_SCRIPTS 0\n' >"$target"
+ exit 0
+fi
+
# Some people were bitten by their system lacking a (proper) od
od -v -b </dev/null >/dev/null
if test $? != 0; then
if [ $n -ne 0 ]
then
printf '#ifdef DEFINE_SCRIPT_DATA\n'
- if [ $n -ne 0 ]
- then
- printf 'const uint16_t applet_numbers[] = {\n'
- for i in $custom_scripts $applet_scripts
- do
- # TODO support applets with names including invalid characters
- printf '\tAPPLET_NO_%s,\n' $i
- done
- printf '};\n'
- fi
+ printf 'const uint16_t applet_numbers[] = {\n'
+ for i in $custom_scripts $applet_scripts
+ do
+ # TODO support applets with names including invalid characters
+ printf '\tAPPLET_NO_%s,\n' $i
+ done
+ printf '};\n'
printf '#else\n'
- if [ $n -ne 0 ]
- then
- printf 'extern const uint16_t applet_numbers[];\n'
- fi
+ printf 'extern const uint16_t applet_numbers[];\n'
printf '#endif\n'
fi