summaryrefslogtreecommitdiff
path: root/cesar/ecos/examples/build_Make.params
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/ecos/examples/build_Make.params')
-rwxr-xr-xcesar/ecos/examples/build_Make.params44
1 files changed, 44 insertions, 0 deletions
diff --git a/cesar/ecos/examples/build_Make.params b/cesar/ecos/examples/build_Make.params
new file mode 100755
index 0000000000..9f2a2d76c1
--- /dev/null
+++ b/cesar/ecos/examples/build_Make.params
@@ -0,0 +1,44 @@
+#! /bin/sh
+
+# This script will set up a Makefile fragment with
+# platform specifics. This fragement can be used by
+# the automatically generated Makefile (via the script
+# 'build_Makefile')
+
+# Copied from 'makefile' in the "install" tree
+
+ECOS_BUILD_DIR=${1-`pwd`}
+ECOS_INSTALL_DIR=`echo ${ECOS_BUILD_DIR}/install`
+if [ ! -d ${ECOS_BUILD_DIR}/install ]; then
+ if [ ! -d ${ECOS_BUILD_DIR}/*_build ]; then
+ echo "Not an eCos install tree"
+ echo "usage: <eCos_repository>/build_Make.params [<eCos_install_dir>]"
+ echo "... where <eCos_install_dir> is the directory which contains"
+ echo " the *.ecc configuration file used to build the kernel"
+ exit
+ else
+ ECOS_INSTALL_DIR=`echo ${ECOS_BUILD_DIR}/*_install`
+ ECOS_BUILD_DIR=`echo ${ECOS_BUILD_DIR}/*_build`
+ fi
+fi
+
+cat <<EOF >Make.params
+
+# Copied from 'makefile' in the "install" tree
+
+EOF
+
+grep export ${ECOS_BUILD_DIR}/makefile >>Make.params
+
+cat <<EOF >>Make.params
+
+#
+# Target specific flags, etc.
+#
+
+EOF
+
+cat ${ECOS_INSTALL_DIR}/include/pkgconf/ecos.mak >>Make.params
+
+
+