Fix jam dist. Some hpp files were missing
[supertux.git] / tools / miniswig / Jamfile
1 SubDir TOP tools miniswig ;
2
3 if $(LEX) && $(LEX) != ":" && $(BISON) {
4   
5     # hack because SDL does nasty -Dmain=SDL_main on windows
6     old_CXXFLAGS = $(CXXFLAGS) ;
7     CXXFLAGS = [ Filter $(CXXFLAGS) : -Dmain=SDL_main ] ;
8   
9     sources = [ Filter [ Wildcard *.yy *.ll *.cpp *.hpp ] : parser.cpp lexer.cpp ] ;
10     MINISWIG = [ Application miniswig : $(sources) : noinstall ] ;
11     C++Flags miniswig : -Wno-unused ;
12     IncludeDir miniswig : . ;
13     ExternalLibs miniswig : LEX ;
14
15     CXXFLAGS = $(old_CXXFLAGS) ;
16
17 # we gotta run bison before flex
18     lexer_cpp = [ SearchSource lexer.cpp ] ;
19     lexer_o = [ LocateTarget $(lexer_cpp:S=.o) ] ;
20     Depends lexer_o : [ LocateTarget parser.cpp : $(SUBDIR) ] ;
21 }
22