diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 518366c..e844956 100644 --- a/configure.ac +++ b/configure.ac | |||
| @@ -82,6 +82,24 @@ case ${host_os} in | |||
| 82 | esac | 82 | esac |
| 83 | AM_CONDITIONAL(WIN32, test x$win32 = xtrue) | 83 | AM_CONDITIONAL(WIN32, test x$win32 = xtrue) |
| 84 | 84 | ||
| 85 | # Check if the C compiler supports __attribute__((constructor)) | ||
| 86 | AC_CACHE_CHECK([wether the C compiler supports constructor/destructor attributes], | ||
| 87 | ac_cv_attribute_constructor, [ | ||
| 88 | ac_cv_attribute_constructor=no | ||
| 89 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM( | ||
| 90 | [[ | ||
| 91 | static void __attribute__((constructor)) test_constructor(void) { | ||
| 92 | } | ||
| 93 | static void __attribute__((destructor)) test_destructor(void) { | ||
| 94 | } | ||
| 95 | ]], [])], | ||
| 96 | [ac_cv_attribute_constructor=yes] | ||
| 97 | )] | ||
| 98 | ) | ||
| 99 | if test "$ac_cv_attribute_constructor" = "yes"; then | ||
| 100 | AC_DEFINE(HAVE_ATTRIBUTE_CONSTRUCTOR, 1, [Define if the C compiler supports constructor/destructor attributes]) | ||
| 101 | fi | ||
| 102 | |||
| 85 | AC_ARG_WITH([dummy], | 103 | AC_ARG_WITH([dummy], |
| 86 | [AS_HELP_STRING([--with-dummy], [Use no USB driver at all [default=no]. This is only useful if you just want to query the device list by product type or hardware model. All other operations are no-ops or will return IRECV_E_UNSUPPORTED.])], | 104 | [AS_HELP_STRING([--with-dummy], [Use no USB driver at all [default=no]. This is only useful if you just want to query the device list by product type or hardware model. All other operations are no-ops or will return IRECV_E_UNSUPPORTED.])], |
| 87 | [], | 105 | [], |
