gobject-introspection r164 - in trunk: . giscanner tools
- From: johan svn gnome org
- To: svn-commits-list gnome org
- Subject: gobject-introspection r164 - in trunk: . giscanner tools
- Date: Tue, 25 Mar 2008 20:53:33 +0000 (GMT)
Author: johan
Date: Tue Mar 25 20:53:32 2008
New Revision: 164
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=164&view=rev
Log:
2008-03-25 Johan Dahlin <johan gnome org>
* Makefile.am:
* configure.ac:
* giscanner/Makefile.am:
* giscanner/sourcescanner.c:
* giscanner/sourcescanner.h:
* tools/Makefile.am:
* tools/grealpath.h:
* tools/sourcescanner.c:
* tools/sourcescanner.h:
Move the scanner to a separate library.
Added:
trunk/giscanner/ (props changed)
trunk/giscanner/Makefile.am
trunk/giscanner/grealpath.h
- copied unchanged from r161, /trunk/tools/grealpath.h
trunk/giscanner/scannerlexer.l
- copied unchanged from r163, /trunk/tools/scannerlexer.l
trunk/giscanner/scannerparser.y
- copied unchanged from r163, /trunk/tools/scannerparser.y
trunk/giscanner/sourcescanner.c
- copied, changed from r163, /trunk/tools/sourcescanner.c
trunk/giscanner/sourcescanner.h
- copied, changed from r163, /trunk/tools/sourcescanner.h
Removed:
trunk/tools/grealpath.h
trunk/tools/sourcescanner.c
trunk/tools/sourcescanner.h
Modified:
trunk/ChangeLog
trunk/Makefile.am
trunk/configure.ac
trunk/tools/ (props changed)
trunk/tools/Makefile.am
Modified: trunk/Makefile.am
==============================================================================
--- trunk/Makefile.am (original)
+++ trunk/Makefile.am Tue Mar 25 20:53:32 2008
@@ -1,7 +1,7 @@
## Process this file with automake to produce Makefile.in
ACLOCAL_AMFLAGS = -I m4
-SUBDIRS = gidl girepository tools tests
+SUBDIRS = gidl girepository giscanner tools tests
DIST_SUBDIRS = m4 $(SUBDIRS)
pkgconfigdir = $(libdir)/pkgconfig
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Tue Mar 25 20:53:32 2008
@@ -94,6 +94,7 @@
AC_CONFIG_FILES([Makefile
gidl/Makefile
girepository/Makefile
+ giscanner/Makefile
m4/Makefile
tools/Makefile
tests/Makefile
Added: trunk/giscanner/Makefile.am
==============================================================================
--- (empty file)
+++ trunk/giscanner/Makefile.am Tue Mar 25 20:53:32 2008
@@ -0,0 +1,25 @@
+## Process this file with automake to produce Makefile.in
+
+INCLUDES = -I$(top_srcdir)/girepository
+BUILT_SOURCES = scannerparser.c scannerparser.h scannerlexer.c scannerlexer.h
+
+CLEANFILES = scannerparser.c scannerparser.h scannerlexer.c scannerlexer.h
+AM_YFLAGS = -d -t
+
+# Why do I have to do this automake?
+scannerlexer.h: scannerlexer.c
+
+noinst_LTLIBRARIES = libgiscanner.la
+
+libgiscanner_la_SOURCES = \
+ sourcescanner.c \
+ sourcescanner.h \
+ scannerlexer.l \
+ scannerparser.y \
+ grealpath.h
+libgiscanner_la_LIBADD = $(GOBJECT_LIBS)
+libgiscanner_la_CFLAGS = $(GOBJECT_CFLAGS)
+
+GCOVSOURCES = $(libgiscanner_la_SOURCES)
+
+include $(top_srcdir)/gcov.mak
Copied: trunk/giscanner/sourcescanner.c (from r163, /trunk/tools/sourcescanner.c)
==============================================================================
--- /trunk/tools/sourcescanner.c (original)
+++ trunk/giscanner/sourcescanner.c Tue Mar 25 20:53:32 2008
@@ -236,6 +236,13 @@
}
void
+gi_source_scanner_set_macro_scan (GISourceScanner *scanner,
+ gboolean macro_scan)
+{
+ scanner->macro_scan = macro_scan;
+}
+
+void
gi_source_scanner_add_symbol (GISourceScanner *scanner,
GISourceSymbol *symbol)
{
Copied: trunk/giscanner/sourcescanner.h (from r163, /trunk/tools/sourcescanner.h)
==============================================================================
--- /trunk/tools/sourcescanner.h (original)
+++ trunk/giscanner/sourcescanner.h Tue Mar 25 20:53:32 2008
@@ -125,14 +125,14 @@
FunctionSpecifier function_specifier;
char *name;
GISourceType *base_type;
- GList *child_list;
+ GList *child_list; /* list of GISourceSymbol */
};
struct _GISourceDirective
{
char *name;
char *value;
- GSList *options;
+ GSList *options; /* list of options (key=value) */
};
GISourceScanner * gi_source_scanner_new (void);
@@ -140,6 +140,8 @@
const gchar *filename);
gboolean gi_source_scanner_parse_file (GISourceScanner *igenerator,
FILE *file);
+void gi_source_scanner_set_macro_scan (GISourceScanner *scanner,
+ gboolean macro_scan);
GSList * gi_source_scanner_get_symbols (GISourceScanner *scanner);
void gi_source_scanner_free (GISourceScanner *scanner);
Modified: trunk/tools/Makefile.am
==============================================================================
--- trunk/tools/Makefile.am (original)
+++ trunk/tools/Makefile.am Tue Mar 25 20:53:32 2008
@@ -1,16 +1,14 @@
## Process this file with automake to produce Makefile.in
-INCLUDES = -DGIREPO_DEFAULT_SEARCH_PATH="\"$(libdir)\""
-BUILT_SOURCES = scannerparser.c scannerparser.h scannerlexer.c scannerlexer.h \
- gmetadata-header.c
+INCLUDES = \
+ -DGIREPO_DEFAULT_SEARCH_PATH="\"$(libdir)\"" \
+ -I$(top_srcdir)/girepository \
+ -I$(top_srcdir)/giscanner
+BUILT_SOURCES = gmetadata-header.c
-CLEANFILES = scannerparser.c scannerparser.h scannerlexer.c scannerlexer.h gmetadata-header.c
-AM_YFLAGS = -d -t
+CLEANFILES = gmetadata-header.c
EXTRA_DIST = quote-file.sh
-# Why do I have to do this automake?
-scannerlexer.h: scannerlexer.c
-
noinst_LTLIBRARIES = libgirepository-parser.la
bin_PROGRAMS = g-idl-compiler g-idl-generate g-idl-scanner
@@ -32,28 +30,28 @@
gidlcompilertypenode.h \
gmetadata-header.c
-libgirepository_parser_la_CFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
+libgirepository_parser_la_CFLAGS = $(GIREPO_CFLAGS)
g_idl_compiler_SOURCES = compiler.c
-g_idl_compiler_CFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
+g_idl_compiler_CFLAGS = $(GIREPO_CFLAGS)
g_idl_compiler_LDADD = $(GIREPO_LIBS) $(top_builddir)/girepository/libgirepository.la libgirepository-parser.la
g_idl_generate_SOURCES = generate.c
-g_idl_generate_CFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
+g_idl_generate_CFLAGS = $(GIREPO_CFLAGS)
g_idl_generate_LDADD = $(GIREPO_LIBS) $(top_builddir)/girepository/libgirepository.la
g_idl_scanner_SOURCES = \
- sourcescanner.c \
- sourcescanner.h \
scanner.c \
scanner.h \
- scannerlexer.l \
- scannerparser.y \
gidlwriter.c \
- gidlwriter.h \
- grealpath.h
-g_idl_scanner_CFLAGS = $(GIREPO_CFLAGS) $(SCANNER_CFLAGS) -I$(top_srcdir)/girepository
-g_idl_scanner_LDADD = $(GIREPO_LIBS) $(SCANNER_LIBS) $(top_builddir)/girepository/libgirepository.la libgirepository-parser.la
+ gidlwriter.h
+g_idl_scanner_CFLAGS = $(GIREPO_CFLAGS) $(SCANNER_CFLAGS)
+g_idl_scanner_LDADD = \
+ $(GIREPO_LIBS) \
+ $(SCANNER_LIBS) \
+ $(top_builddir)/girepository/libgirepository.la \
+ $(top_builddir)/giscanner/libgiscanner.la \
+ libgirepository-parser.la
GCOVSOURCES = \
$(libgirepository_la_SOURCES) \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]