summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorJuerg Billeter <j@bitron.ch>2007-11-30 22:46:43 +0000
committerJürg Billeter <juergbi@src.gnome.org>2007-11-30 22:46:43 +0000
commit8cee76701562fd52533615eabcd89145a19c62e2 (patch)
tree0cf73573ad512cff4ad6b1947128cda79f7c7840 /configure.ac
parenta48ac45c13353da4fb7d9927b0a8d851bf25fad9 (diff)
downloadgobject-introspection-8cee76701562fd52533615eabcd89145a19c62e2.tar.gz
Import gen-introspect to generate introspection information by parsing C
2007-11-30 Juerg Billeter <j@bitron.ch> * configure.ac: * src/Makefile.am: * src/clexer.l: * src/cparser.y: * src/gen-introspect.c: (g_idl_node_cmp), (g_igenerator_new), (g_igenerator_write_inline), (g_igenerator_write), (g_igenerator_write_indent), (g_igenerator_write_unindent), (field_generate), (value_generate), (constant_generate), (property_generate), (function_generate), (vfunc_generate), (signal_generate), (interface_generate), (struct_generate), (union_generate), (boxed_generate), (enum_generate), (node_generate), (module_generate), (get_type_from_type_id), (str_replace), (g_igenerator_process_properties), (g_igenerator_process_signals), (g_igenerator_process_types), (get_type_from_ctype), (g_igenerator_process_function_symbol), (g_igenerator_process_unregistered_struct_typedef), (g_igenerator_process_struct_typedef), (g_igenerator_process_union_typedef), (g_igenerator_process_enum_typedef), (g_igenerator_process_function_typedef), (g_igenerator_process_constant), (g_igenerator_process_symbols), (g_igenerator_add_symbol), (g_igenerator_is_typedef), (g_igenerator_generate), (main), (csymbol_new), (csymbol_get_const_boolean), (ctype_new), (ctype_copy), (cbasic_type_new), (ctypedef_new), (cstruct_new), (cunion_new), (cenum_new), (cpointer_new), (carray_new), (cfunction_new), (eat_hspace), (eat_line), (read_identifier), (g_igenerator_parse_macros): * src/gen-introspect.h: Import gen-introspect to generate introspection information by parsing C headers. svn path=/trunk/; revision=63
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac13
1 files changed, 12 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 6ab03de2..91e0ed6b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -10,12 +10,23 @@ AC_CONFIG_HEADER([config.h])
# Checks for programs.
AC_PROG_CC
+AM_PROG_CC_C_O
AC_PROG_LIBTOOL
+AC_PROG_LEX
+if test "$LEX" = :; then
+ AC_MSG_ERROR([flex not found but required])
+fi
+
+AC_CHECK_PROGS(YACC, 'bison -y' byacc yacc, :)
+if test "$YACC" = :; then
+ AC_MSG_ERROR([bison not found but required])
+fi
+
# Checks for libraries.
AC_CHECK_LIB([dl], [dlopen])
-PKG_CHECK_MODULES(GIREPO, glib-2.0 gobject-2.0 gmodule-2.0 libffi)
+PKG_CHECK_MODULES(GIREPO, glib-2.0 gobject-2.0 gmodule-2.0 gthread-2.0 libffi)
# Checks for header files.