From 681c98db43500d34cb93739fc97e6da05450f75c Mon Sep 17 00:00:00 2001 From: Matthew Barth Date: Fri, 17 Feb 2017 16:05:57 -0600 Subject: Call gen-fan-detect-defs script during build Change-Id: Ie7b9109f097490401c2f4d75f278afad6926d18b Signed-off-by: Matthew Barth --- configure.ac | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 26b5cc4..648d018 100644 --- a/configure.ac +++ b/configure.ac @@ -12,6 +12,9 @@ AC_PROG_CXX AM_PROG_AR AC_PROG_INSTALL AC_PROG_MAKE_SET +# Python +AM_PATH_PYTHON([2.7], [AC_SUBST([PYTHON], [echo "$PYTHON"])], +[AC_MSG_ERROR([Could not find python-2.7 installed...python-2.7 is required])]) # Checks for typedefs, structures, and compiler characteristics. AX_CXX_COMPILE_STDCXX_14([noext]) @@ -26,6 +29,16 @@ PKG_CHECK_MODULES([SDBUSPLUS], [sdbusplus], , # Checks for library functions. LT_INIT # Required for systemd linking +# Add optional yaml file argument +AC_ARG_VAR(FAN_DETECT_YAML_FILE, +[The fan presence detection definition file to use]) +AS_IF([test "x$FAN_DETECT_YAML_FILE" == "x"], +[FAN_DETECT_YAML_FILE="${srcdir}/example/fan-detect.yaml"]) +AC_DEFINE_UNQUOTED([FAN_DETECT_YAML_FILE], ["$FAN_DETECT_YAML_FILE"], +[The fan presence detection definition file to use]) + # Create configured output +AC_SUBST([GEN_FAN_DETECT_DEFS], +[$PYTHON ${srcdir}/gen-fan-detect-defs.py -y $FAN_DETECT_YAML_FILE]) AC_CONFIG_FILES([Makefile]) AC_OUTPUT -- cgit v1.2.1