diff options
author | Vincent Sanders <vincent.sanders@collabora.co.uk> | 2012-09-04 16:36:01 +0100 |
---|---|---|
committer | Vincent Sanders <vincent.sanders@collabora.co.uk> | 2012-09-04 16:36:01 +0100 |
commit | dc672aedbafa7bf24cd24430abcae2d57528cf41 (patch) | |
tree | 269e737cb8adb48def5955bb5b4db6833ffd60e1 /src/Makefile | |
download | nsgenbind-dc672aedbafa7bf24cd24430abcae2d57528cf41.tar.gz nsgenbind-dc672aedbafa7bf24cd24430abcae2d57528cf41.tar.bz2 |
Initial version of netsurf webidl javascript binding geenrator tool
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..c0feb20 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,37 @@ +# + +CFLAGS+=-Wall + +.PHONY: all clean + +all: genjsbind + +genjsbind: genjsbind.o genbind-parser.o genbind-lexer.o webidl-parser.o webidl-lexer.o + $(CC) -o $@ $^ + +webidl-parser.o: webidl-parser.c webidl-parser.h webidl-lexer.h + +webidl-parser.h webidl-parser.c: webidl-parser.y + bison -t $< + +webidl-lexer.h: webidl-lexer.c + +webidl-lexer.c: webidl-lexer.l + flex $< + + +genbind-parser.o: genbind-parser.c genbind-parser.h genbind-lexer.h + +genbind-parser.h genbind-parser.c: genbind-parser.y + bison -t $< + +genbind-lexer.h: genbind-lexer.c + +genbind-lexer.c: genbind-lexer.l + flex $< + + +genjsbind.o: webidl-parser.h genbind-parser.h + +clean: + $(RM) genjsbind genjsbind.o webidl-parser.c webidl-lexer.c webidl-lexer.h webidl-parser.h genbind-parser.c genbind-lexer.c genbind-lexer.h genbind-parser.h *.o |