diff options
author | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2008-04-06 19:32:21 +0100 |
---|---|---|
committer | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2008-04-06 19:32:21 +0100 |
commit | b1c711f131520ce268b6403bb7e61595300c5b81 (patch) | |
tree | 2fe2dc17094214259e33027fcc5aacdcadd5c0e2 /m4 | |
parent | 1397c2baedd7a1f4a203c4a1ce14d8a46ba5d523 (diff) | |
download | xine-lib-b1c711f131520ce268b6403bb7e61595300c5b81.tar.gz xine-lib-b1c711f131520ce268b6403bb7e61595300c5b81.tar.bz2 |
Add a tool to list MIME types & filetype extns known to xine-lib plugins.
This is expected to see most use in updating MIME type lists in front ends'
desktop files.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/getopt_long.m4 | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/m4/getopt_long.m4 b/m4/getopt_long.m4 new file mode 100644 index 000000000..39f41ffc2 --- /dev/null +++ b/m4/getopt_long.m4 @@ -0,0 +1,34 @@ +dnl --------------------------------------------- +dnl Check for GNU getopt_long() +dnl --------------------------------------------- + +AC_DEFUN([AC_GETOPT_LONG], [ + AC_MSG_CHECKING(for GNU getopt_long) + AC_RUN_IFELSE([AC_LANG_SOURCE([[ +#include <stdio.h> +#include <stdlib.h> +#include <getopt.h> + +static struct option long_options[] = { + {"help" , no_argument, 0, 1 }, + {"version" , no_argument, 0, 2 }, + {0 , no_argument, 0, 0 } +}; + +int main (int argc, char **argv) { + int option_index = 0; + int c; + opterr = 0; + while ((c = getopt_long (argc, argv, "?hv", + long_options, &option_index)) != EOF) + ; + return 0; +} + ]])], + [AC_MSG_RESULT(yes); + ac_getopt_long=yes; + AC_DEFINE(HAVE_GETOPT_LONG,,[Define this if you have GNU getopt_long() implemented])], + [AC_MSG_RESULT(no); ac_getopt_long=no], + [AC_MSG_RESULT(no); ac_getopt_long=no]) + AM_CONDITIONAL(HAVE_GETOPT_LONG, test x"$ac_getopt_long" = "xyes") +]) |