try workaround problems on win32
authorMatthias Braun <matze@braunis.de>
Fri, 5 Aug 2005 15:06:54 +0000 (15:06 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 5 Aug 2005 15:06:54 +0000 (15:06 +0000)
SVN-Revision: 2751

tools/miniswig/Jamfile

index 993efa4..2990569 100644 (file)
@@ -1,12 +1,19 @@
 SubDir TOP tools miniswig ;
 
 if $(LEX) && $(BISON) {
+  
+    # hack because SDL does nasty -Dmain=SDL_main on windows
+    old_CXXFLAGS = $(CXXFLAGS) ;
+    CXXFLAGS = [ Filter $(CXXFLAGS) : -Dmain=SDL_main ] ;
+  
     sources = [ Filter [ Wildcard *.yy *.ll *.cpp ] : parser.cpp lexer.cpp ] ;
     MINISWIG = [ Application miniswig : $(sources) ] ;
     C++Flags miniswig : -Wno-unused ;
     IncludeDir miniswig : . ;
     ExternalLibs miniswig : LEX ;
 
+    CXXFLAGS = $(old_CXXFLAGS) ;
+
 # we gotta run bison before flex
     lexer_cpp = [ SearchSource lexer.cpp ] ;
     lexer_o = [ LocateTarget $(lexer_cpp:S=.o) ] ;