Philip Tricca | 8777b5e | 2015-09-16 13:14:46 -0700 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | set -e |
Philip Tricca | d1952b4 | 2015-08-05 15:52:10 -0700 | [diff] [blame] | 3 | |
Philip Tricca | e690e08 | 2015-09-07 18:17:35 -0700 | [diff] [blame] | 4 | # generate list of source files for use in Makefile.am |
| 5 | # if you add new source files, you must run ./bootstrap again |
Philip Tricca | 8777b5e | 2015-09-16 13:14:46 -0700 | [diff] [blame] | 6 | src_listvar () { |
Philip Tricca | e690e08 | 2015-09-07 18:17:35 -0700 | [diff] [blame] | 7 | basedir=$1 |
| 8 | suffix=$2 |
| 9 | var=$3 |
| 10 | |
| 11 | find "${basedir}" -name "${suffix}" | tr '\n' ' ' | (echo -n "${var} = " && cat) |
| 12 | echo "" |
| 13 | } |
| 14 | |
| 15 | VARS_FILE=src_vars.mk |
| 16 | |
| 17 | echo "Generating file lists: ${VARS_FILE}" |
Philip Tricca | 8777b5e | 2015-09-16 13:14:46 -0700 | [diff] [blame] | 18 | ( |
Philip Tricca | 8777b5e | 2015-09-16 13:14:46 -0700 | [diff] [blame] | 19 | src_listvar "sysapi/sysapi" "*.c" "SYSAPI_C" |
| 20 | src_listvar "sysapi/sysapi_util" "*.c" "SYSAPIUTIL_C" |
| 21 | printf "SYSAPI_SRC = \$(SYSAPI_H) \$(SYSAPI_C) \$(SYSAPIUTIL_C)\n" |
Philip Tricca | e690e08 | 2015-09-07 18:17:35 -0700 | [diff] [blame] | 22 | |
Philip Tricca | 8777b5e | 2015-09-16 13:14:46 -0700 | [diff] [blame] | 23 | src_listvar "common" "*.c" "COMMON_C" |
| 24 | src_listvar "common" "*.h" "COMMON_H" |
| 25 | printf "COMMON_SRC = \$(COMMON_C) \$(COMMON_H)\n" |
Philip Tricca | e690e08 | 2015-09-07 18:17:35 -0700 | [diff] [blame] | 26 | |
Philip Tricca | 8777b5e | 2015-09-16 13:14:46 -0700 | [diff] [blame] | 27 | src_listvar "test/common/sample" "*.c" "SAMPLE_C" |
| 28 | src_listvar "test/common/sample" "*.h" "SAMPLE_H" |
| 29 | printf "SAMPLE_SRC = \$(SAMPLE_C) \$(SAMPLE_H)\n" |
Philip Tricca | 8777b5e | 2015-09-16 13:14:46 -0700 | [diff] [blame] | 30 | ) > ${VARS_FILE} |
Philip Tricca | e690e08 | 2015-09-07 18:17:35 -0700 | [diff] [blame] | 31 | |
Philip Tricca | 8777b5e | 2015-09-16 13:14:46 -0700 | [diff] [blame] | 32 | printf "Running libtoolize ...\n" |
| 33 | libtoolize --install |
| 34 | printf "Running aclocal ...\n" |
| 35 | aclocal |
| 36 | printf "Running autoconf ...\n" |
| 37 | autoconf |
| 38 | printf "Running automake ...\n" |
| 39 | automake --add-missing |