diff options
author | Vincent Sanders <vince@kyllikki.org> | 2015-07-24 00:01:51 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2015-07-24 00:01:51 +0100 |
commit | 6406dae8c4da597da888345cf145f366b8297d7c (patch) | |
tree | f862560fbfd34b913484fce42c1997894f90b093 /src/Makefile | |
parent | d36c21c4f53270f9ba8137bb1e84a7de45fea0f3 (diff) | |
download | nsgenbind-6406dae8c4da597da888345cf145f366b8297d7c.tar.gz nsgenbind-6406dae8c4da597da888345cf145f366b8297d7c.tar.bz2 |
Build interface map allowing for correct dependency generation
This constructs an ordered list of all interfaces in their dependency
order. The topological sort ordering is derived from the interfaces
inheritance.
The resulting table allows the generation phase to easily map
interfaces to classes defined in the binding with a useful ordering.
Additionally it was noticed that the uievent IDL was missing so that
has now been added and allows for a much more complete graph of
interfaces to be constructed.
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile index 3e5b8af..b7b142a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,7 +1,7 @@ CFLAGS := $(CFLAGS) -I$(BUILDDIR) -Isrc/ -g -DYYENABLE_NLS=0 # Sources in this directory -DIR_SOURCES := nsgenbind.c utils.c webidl-ast.c nsgenbind-ast.c +DIR_SOURCES := nsgenbind.c utils.c webidl-ast.c nsgenbind-ast.c interface-map.c # jsapi-libdom.c jsapi-libdom-function.c jsapi-libdom-property.c jsapi-libdom-init.c jsapi-libdom-new.c jsapi-libdom-infmap.c jsapi-libdom-jsclass.c SOURCES := $(SOURCES) $(BUILDDIR)/nsgenbind-parser.c $(BUILDDIR)/nsgenbind-lexer.c $(BUILDDIR)/webidl-parser.c $(BUILDDIR)/webidl-lexer.c |