1 SubDir TOP tools miniswig ;
3 if $(LEX) && $(BISON) {
4 sources = [ Filter [ Wildcard *.yy *.ll *.cpp ] : parser.cpp lexer.cpp ] ;
5 MINISWIG = [ Application miniswig : $(sources) ] ;
6 C++Flags miniswig : -Wno-unused ;
7 IncludeDir miniswig : . ;
8 ExternalLibs miniswig : LEX ;
10 # we gotta run bison before flex
11 lexer_cpp = [ SearchSource lexer.cpp ] ;
12 lexer_o = [ LocateTarget $(lexer_cpp:S=.o) ] ;
13 Depends lexer_o : [ LocateTarget parser.cpp : $(SUBDIR) ] ;